オブジェクトの名前を変数で使うには

解決


紅玉  2008-02-22 19:14:13  No: 29896

//題名がわかりにくくて申し訳ないです
お世話になります。

複数個のTImageをフォーム上に用意して、それぞれの名前を「IMG_連番」としています。
(例:IMG_0〜IMG_5)
このTImageに、プログラム上からインデックスを使ってPictureをセットしたいのですが、どうもうまくいきません。

例:
//実際はForループ内で使用しています
//2行目で読み込み違反が起きます。
i := 0;
TImage('IMG_' + IntToStr(i)).Picture.LoadFromFile(ファイル名);

こういう書き方はできないのでしょうか。
そもそもこういう場合は配列を使いなさい、ということかもしれませんが・・・

よろしくお願いいたします。


ヘルプで...  2008-02-22 19:17:43  No: 29897

FindComponentを調べましょう。


紅玉  2008-02-22 19:32:25  No: 29898

ああ、素晴らしい。
ありがとうございました。


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

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






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