表題の件ですが
たとえばText1 ・・・ Text10
というような10個のTeditコントロールがあります
そこで
for i := 1 to 10 do
begin
Texti = i
end;
というようなことをしたのですが
どうすればよいのでしょうか
たくさんサンプルも出ていますよ。
for I := 0 to Form1.Components.count - 1 do
if Form1.Components[I] is TEdit then
begin
TEdit(Form1.Components[I]).text := IntToStr(I);
end;
>たとえばText1 ・・・ Text10
>というような10個のTeditコントロールがあります
規則正しい名前を持つ場合は
連続する名前のエディットから効率よく値を取得するには?
https://www.petitmonte.com/bbs/answers?question_id=1882
のように FindComponent メソッド を使うのも、よいかと思います。
for i:= 1 to 10 do begin
TEdit(FindComponent('Text' + IntToStr(i))).Text := IntToStr(i);
end;
でできましたありがとうございました。
ツイート | ![]() |