タイトルではわかりづらいと思うのですが、
以下のような事をしたいのですが、
方法が解りません。
procedure **************
var
Cnt,MaxCnt : Integer;
begin
MaxCnt := 100;
for Cnt := 0 to MaxCnt do
begin
Edit + IntToStr(Cnt).Text := ''; //エラーになってしまうのです。
end;
end;
このソースで何をしようとしているか解読できた方で、その方法をご存知の方
お知恵を分けていただけませんか?
宜しくお願いします。
あと、書くタイミングがなかなかないので...たくさんの質問に親切にお答えしている「にしの」さん、初心者の私が言うのもなんですが...ほんと、詳しいですね。尊敬します。いつもありがとうございます!!
尊敬するほどではないです。
僕も勉強になるんで。
今回のことですが、変数名に文字列を足しても、変数名になりません。
FindComponentを使って、コンポーネントの名前から検索します。
var
Cnt,MaxCnt : Integer;
begin
MaxCnt := 100;
for Cnt := 0 to MaxCnt do
begin
(FindComponent('Edit' + IntToStr(Cnt)) As TEdit).Text := ''; //
end;
end;
ありがとうございます。
やっぱり尊敬です。
ツイート | ![]() |