ComboBox가 바뀔때마다 실행되는 procedure가 있습니다..
ComboBox는 4개이구요..
procedure TForm1.ComboBox1.Change;
var
i : integer;
tmp : String;
begin
for i:=1 to 4 do
begin
Memo1.Clear;
tmp := 'ComboBox' + IntToStr(i) + '.Text';
Memo1.Text := tmp;
end;
end;
위와같이 했더니 tmp는 ComboBox1.Text로 찍히더군요...
tmp가 가리키는 값이 ComboBox1.Text에 해당되는 값이 찍혓으면 하는데요.
물론 ComboBox2나 ComboBox2, ComboBox4 전부 다 알아냈으면 하는데..
일일히 써내려가는방법 말고.
위와같이 For문을 사용하는 방법은 없을까요?
고수님들 부탁드립니다..
TComboBox(Self.FindComponent('ComboBox' + IntToStr(i))).Text;