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

解決


表裏 未里  URL  2008-10-18 06:41:29  No: 32266  IP: [192.*.*.*]

こんにちは、いつもお世話になってます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  IP: [192.*.*.*]

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

編集    削除
表裏 未里  URL  2008-10-18 22:51:53  No: 32268  IP: [192.*.*.*]

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

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

編集    削除
KHE00221  2008-10-18 23:56:34  No: 32269  IP: [192.*.*.*]

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

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

編集    削除
表裏 未里  URL  2008-10-19 05:10:55  No: 32270  IP: [192.*.*.*]

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

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

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

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

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

編集    削除
KHE00221  2008-10-19 07:14:27  No: 32271  IP: [192.*.*.*]

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

編集    削除
表裏 未里  URL  2008-10-19 07:36:57  No: 32272  IP: [192.*.*.*]

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

編集    削除
通りすがり  2008-10-19 07:47:13  No: 32273  IP: [192.*.*.*]

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

これのことかな?

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

編集    削除
通りすがり  2008-10-19 07:47:51  No: 32274  IP: [192.*.*.*]

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

編集    削除
表裏 未里  URL  2008-10-19 07:50:18  No: 32275  IP: [192.*.*.*]

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

編集    削除