Hallo ,
ich habe da ein Problem mit der eigentlich simplen Zuweisung eines Wertes in die Text-Eigenschaft einer TEdit-Komponente.
Die Edit-Komponenten werden zu Laufzeit dynamisch erstellt.(siehe Programmcode).
Das Problem besteht darin, das ich nach der Erstellung, später nochmals andere Werte der Text-Eigenschaft zuweisen möchte.
Meine Frage:Wie kann ich auf auf schon dynamisch erstellte Tedit-Komponenten zugreifen und für jede Komonente die Texteigenschaft neu belegen?
Danke und Gruß
Carsten
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| if (findcomponent(EdtFelder[i].EdtFld)=nil) then Begin MyEdit:=TEdit.Create(Self); MyEdit.Parent:=Parant; MyEdit.Name:=EdtFelder[i].EdtFld; MyEdit.Top:=EdtFelder[i].EdtTop; MyEdit.Left:=EdtFelder[i].EdtLeft; MyEdit.Width:=EdtFelder[i].EdtWith; MyEdit.Text:=s; MyEdit.Font.Height:=12; MyEdit.Height:=25; MyEdit.BorderStyle:=bsSingle; MyEdit.Ctl3D:=true; MyEdit.Enabled:=true; MyEdit.AutoSelect:=True; MyEdit.AutoSize:=True; MyEdit.OnEnter:=MyOnEnter; MyEdit.OnExit:=MyOnExit; MyEdit.OnKeyDown:=MyOnKeyDown; MyEdit.OnClick:=MyOnClick; MyEdit.Show; |
Moderiert von
raziel: Delphi-Tags hinzugefügt.