Hallo,
in Delphi habe ich 4 Möglichkeiten (zumindest kenn ich nicht mehr) einem Editfeld über FindComponent einen anderen Text zu zuweisen, wobei 2 Möglichkeiten mit "with do" verbunden werden. Nun die Frage, warum gibt es mehrere Möglichkeiten und welche von denen ist die bessere?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
TEdit(FindComponent('Edit1')).Text:='Text1';
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
(FindComponent('Edit1') as TEdit).Text:='Text2';
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
with (FindComponent('Edit1') as TEdit) do Text:='Text3';
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
with TEdit(FindComponent('Edit1')) do Text:='Text4';
end;
Gruß
Mazel