0

TImage を使用して画像を表示する Delphi アプリケーションがあります。

画像の場所はデータベースに保存され、ロード時に取得され、以下のようなコードを使用して直接設定されます。

Image1.Picture.LoadFromFile(Query1.FieldByName('image').AsString);

上記の処理中に読み込まれるファイル名を表示および編集できるようにしたいのですが、TImage コンポーネントから直接アクセスする方法がなく、ファイル名を個別に保存する必要があるということでよろしいですか?

4

3 に答える 3

10

いいえ、ありません。ただし、自分で保管できます。

変数
  ImageFileName: 文字列;


始める
  ImageFileName := Query1.FieldByName('画像').AsString;
  Image1.Picture.LoadFromFile(ImageFileName);
終わり;

ファイル名にアクセスする必要があるすべての場所で表示される場所で ImageFileName 変数を宣言します。

于 2009-12-09T15:34:26.127 に答える
4

Hintファイル名は Image1 のプロパティに格納できます。

まだ使用していない場合。意図したとおり、または別の目的で...このプロパティはかなり無差別だと思います:)

于 2009-12-09T18:01:25.143 に答える