editの件

解決


にこにこ  2002-02-28 19:07:39  No: 619  IP: [192.*.*.*]

初心者です。教えて貰えませんか?
フォームに幾つかのedit1を置いているのですが
その中の指定した変数を一括でクリアしたいのですが
どうしたらよいのですか?
edit1.Clearこのように今は一つづつけしています

編集    削除
にしの  2002-02-28 21:48:15  No: 620  IP: [192.*.*.*]

一括クリアは無理だと思います。
順次クリアならば、
for i := 1 to 10 do
begin
  (FindComponent('Edit' + IntToStr(i)) As TEdit).Clear;
end;
とすれば出来そうです。
# この場合、Edit1からEdit10
この場合、変数名は必ずEdit1, Edit2, ・・・Edit10となっていること、全てTEditの派生クラスであることが前提です。

環境がないので未確認です。FindComponentをヘルプで見てください。

編集    削除
にこにこ  2002-03-01 02:25:56  No: 621  IP: [192.*.*.*]

にしのさんレスありがとうございました。変数名がとびとびなので名前を変更し
これから試してみます

編集    削除