統合アーカイバコンポーネントを新規フォームに付けるだけでエラーが出る問題に関して

解決


表裏 未里  URL  2008-10-18 06:41:29  No: 32266

こんにちは、いつもお世話になってますv

統合アーカイバコンポーネントを使ったアプリケーションを作ろうと、TArchiveFileを貼りつけると3つエラーが出るので、
デルファイを起動して何も貼りつけてない新規のフォームにTArchiveFileを貼りつけてみても、全く同じように起動時に三つのエラーがでて強制終了になります。
しかし以前作ったフリーソフトではTArchiveFileを普通に使えたのですけれど。。。
ちなみに下記のようなエラーが出て、起動さえ満足にしてくれません。

どなたかお知恵を貸してください。環境はXPとDelphi5proです。

○一つ目のエラー
プロジェクト Project1.exe が ERaedError クラスの例外を発生しました。’プロパティが存在しません'プロセスは停止しています。再開するにはステップ実行または実行を選択してください。

○二つ目のエラー
プロジェクト Project1.exe が EReadError クラスの例外を作成しました。'ArchiveFile1.Options.gyd の読み込み中のエラー:プロパティが存在しません'プロセスは停止しています。再開するにはステップ実行または実行を選択してください。

○三つ目のエラー
EReadErrorがモジュール Projedct1.exe 0001094B で発生しました。
ArchiveFile1.Option.gydの読み込み中のエラー:プロパティが存在しません。


コンポの  2008-10-18 21:13:23  No: 32267

バージョンをチェックしてみたら?
最新版を入れ直せば解決するよ。


表裏 未里  URL  2008-10-18 22:51:53  No: 32268

コンポのさんありがとうございます。

統合アーカイバコンポーネントでググってみたのですが、Delphian Worldでダウンロードするようになっています><
もうDelphian Worldはありませんし……。どこかでDL出来る場所があるのなら、教え頂けると助かります><


KHE00221  2008-10-18 23:56:34  No: 32269

おそらく TArchiveFile のコンパイル済みユニット  (.DCU) には存在する
プロパティが ソースファイル(.PAS) に存在しない為だと思います。

.PASを再構築して .DCU を再作成して見て下さい


表裏 未里  URL  2008-10-19 05:10:55  No: 32270

KHE00221さんありがとうございます!

早速やってみましたが、手順はこれであっているのでしょうか?

まずパッケージ-dclusr50.dpkを開いて
ARCHIVES.Pasを消して。パレットから外し。コンパイルでパレットからはずれる。
それからARCHIVES.dcuを消して。
Delphiのメニューのコンポーネント→コンポーネントのインストールを選択。
そして既存のパッケージへ追加をしてARCHIVES.Pasを選択。
パッケージ dclusr50.bplは再構成されます。続けますか?と出るので
「はい」を選択。でパッケージのコンパイルでは問題なし。
次に全て一度閉じて。
Delphi再起動。

新規作成でフォームを置く、統合パッケージのコンポを置いて
コンパイラしたら全く同じ現象が起きます><
7回ぐらい試してみたんですが、上手くいかませんでした。あう。かなり困り中です(^^;

lzhの圧縮が出来ればいいので、そういう系のコンポーネントで易しいのがあれば嬉しいです><


KHE00221  2008-10-19 07:14:27  No: 32271

コンパイルしている ARCHIVES.Pas とは別の ARCHIVES.Pas にパスが通っていませんか?


表裏 未里  URL  2008-10-19 07:36:57  No: 32272

KHE00221さんありがとうございました!!  凄い助かりました><
最初自分も重複するファイルと思っていたのです(ARCHIVE.pas)が5カ所にあったので(^^;
それで一つのファイルにしてもうまくいかなくてうきゃーって成っているときに
KHE00221さんがお言葉で、ここでプログラムを止めるわけには行かない!ともう一度ファイルを整頓して、解決できました!
ありがとうございました!!
またよろしくお願いしますv_v


通りすがり  2008-10-19 07:47:13  No: 32273

手元にある統合アーカイバコンポーネントのバージョン1.50を読むと、
1.48で、以下の記述があります。
> gy 系オプションのサポートを追加

これのことかな?

フォームにコンポーネントを貼り付けすると、usesに ARCHIVES が、追加されるけど、
ARCHIVES にカーソルを合わせて、CTRL+Enter で、ARCHIVES.Pas が開くはず。
開いたユニットと、パッケージに追加したユニットが同じか確認してみたらどうだろう?


通りすがり  2008-10-19 07:47:51  No: 32274

ありゃ、解決してた
すまん


表裏 未里  URL  2008-10-19 07:50:18  No: 32275

通りすがりさん、書き込みありがとうです!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加