こんにちは、いつもお世話になってますv
統合アーカイバコンポーネントを使ったアプリケーションを作ろうと、TArchiveFileを貼りつけると3つエラーが出るので、
デルファイを起動して何も貼りつけてない新規のフォームにTArchiveFileを貼りつけてみても、全く同じように起動時に三つのエラーがでて強制終了になります。
しかし以前作ったフリーソフトではTArchiveFileを普通に使えたのですけれど。。。
ちなみに下記のようなエラーが出て、起動さえ満足にしてくれません。
どなたかお知恵を貸してください。環境はXPとDelphi5proです。
○一つ目のエラー
プロジェクト Project1.exe が ERaedError クラスの例外を発生しました。’プロパティが存在しません'プロセスは停止しています。再開するにはステップ実行または実行を選択してください。
○二つ目のエラー
プロジェクト Project1.exe が EReadError クラスの例外を作成しました。'ArchiveFile1.Options.gyd の読み込み中のエラー:プロパティが存在しません'プロセスは停止しています。再開するにはステップ実行または実行を選択してください。
○三つ目のエラー
EReadErrorがモジュール Projedct1.exe 0001094B で発生しました。
ArchiveFile1.Option.gydの読み込み中のエラー:プロパティが存在しません。
バージョンをチェックしてみたら?
最新版を入れ直せば解決するよ。
コンポのさんありがとうございます。
統合アーカイバコンポーネントでググってみたのですが、Delphian Worldでダウンロードするようになっています><
もうDelphian Worldはありませんし……。どこかでDL出来る場所があるのなら、教え頂けると助かります><
おそらく TArchiveFile のコンパイル済みユニット (.DCU) には存在する
プロパティが ソースファイル(.PAS) に存在しない為だと思います。
.PASを再構築して .DCU を再作成して見て下さい
KHE00221さんありがとうございます!
早速やってみましたが、手順はこれであっているのでしょうか?
まずパッケージ-dclusr50.dpkを開いて
ARCHIVES.Pasを消して。パレットから外し。コンパイルでパレットからはずれる。
それからARCHIVES.dcuを消して。
Delphiのメニューのコンポーネント→コンポーネントのインストールを選択。
そして既存のパッケージへ追加をしてARCHIVES.Pasを選択。
パッケージ dclusr50.bplは再構成されます。続けますか?と出るので
「はい」を選択。でパッケージのコンパイルでは問題なし。
次に全て一度閉じて。
Delphi再起動。
新規作成でフォームを置く、統合パッケージのコンポを置いて
コンパイラしたら全く同じ現象が起きます><
7回ぐらい試してみたんですが、上手くいかませんでした。あう。かなり困り中です(^^;
lzhの圧縮が出来ればいいので、そういう系のコンポーネントで易しいのがあれば嬉しいです><
コンパイルしている ARCHIVES.Pas とは別の ARCHIVES.Pas にパスが通っていませんか?
KHE00221さんありがとうございました!! 凄い助かりました><
最初自分も重複するファイルと思っていたのです(ARCHIVE.pas)が5カ所にあったので(^^;
それで一つのファイルにしてもうまくいかなくてうきゃーって成っているときに
KHE00221さんがお言葉で、ここでプログラムを止めるわけには行かない!ともう一度ファイルを整頓して、解決できました!
ありがとうございました!!
またよろしくお願いしますv_v
手元にある統合アーカイバコンポーネントのバージョン1.50を読むと、
1.48で、以下の記述があります。
> gy 系オプションのサポートを追加
これのことかな?
フォームにコンポーネントを貼り付けすると、usesに ARCHIVES が、追加されるけど、
ARCHIVES にカーソルを合わせて、CTRL+Enter で、ARCHIVES.Pas が開くはず。
開いたユニットと、パッケージに追加したユニットが同じか確認してみたらどうだろう?
ありゃ、解決してた
すまん
通りすがりさん、書き込みありがとうです!
ツイート | ![]() |