0

良い一日!私はプロジェクトを持っていて、それは完璧に動作します.3か月前にそのプロジェクトを行いました. 次に、いくつかの変更を加えようとしましたが、プロジェクトのみをビルドしようとしました(追加のコードはありません)。.EXE を開くと、このようなエラーが表示されます。

ここに画像の説明を入力

送信しないをクリックしたとき

ここに画像の説明を入力

OKをクリックしたとき

ここに画像の説明を入力

フォームを開くと、次のメッセージが表示されます。 ここに画像の説明を入力

それを修正する方法は?そのプロジェクトにいくつかの機能を追加する必要があります。前もって感謝します!

4

2 に答える 2

3

.dfm ファイルは、ストリーミングされているコンポーネントによって公開されていないプロパティを参照しています。Qualityストリーミング フレームワークは、 という名前のオブジェクトの という名前のプロパティを読み込もうとしていますfrxPDFExport1。そして、そのオブジェクトはその名前のプロパティを発行しません。

ほとんどの場合、.dfm ファイルの生成に使用した設計時パッケージと、その .dfm ファイルを読み取る実行時コンポーネントの間に不一致があります。最近、一方をアップグレードしましたが、もう一方はアップグレードしませんでしたか?

申し訳ありませんが、問題を解決するための正確な手順をお伝えすることはできません。うまくいけば、それはあなたを解決に導くのに十分です.

于 2013-09-25T14:20:43.737 に答える
0

Fast Reports のように見える、使用されているコンポーネントを更新している必要があります。Delphi でフォームを開く必要があり、新しいプロパティが Delphi によって追加されます。プロパティを更新するには、同じコンポーネントを使用する他のフォームも開く必要があります。

フォームの読み取りエラー メッセージが表示されたら、[無視] をクリックします。これにより、不足しているプロパティが追加されます。プロパティが追加されていることを確認するために、DFM をテキストとして表示する必要があります。

于 2013-09-25T14:29:08.983 に答える