Hallo,
Delphi-Quellcode:
Setlength(FEditsA, length(FEditsA)+1);
FEditsA[length(FEditsA)-1]:= TEdit.Create(self);
FEditsA[length(FEditsA)-1].Name:= 'EditA'+InttoStr(length(FEditsA));
FEditsA[length(FEditsA)-1].Text:= EditA;
FEditsA[length(FEditsA)-1].Parent:= Groupbox3;
FEditsA[length(FEditsA)-1].Left:= 16;
FEditsA[length(FEditsA)-1].Width := 73;
FEditsA[length(FEditsA)-1].Top := (length(FEditsA)-1)*24 + 24;
ich erstelle meine
komponenten zur
laufzeit auf diese art und weise. ich kann auch per .ini daten einlesen und anhand derer die
komponenten erstellen.
meine frage ist jetzt wie ich am besten die neu erstellten
komponenten in die .ini datei speichere.
damit lese ich sie ein:
Delphi-Quellcode:
repeat
inc(i);
inc(newcompo); // zählveriable für "speicher"schleife
if (i<10) then ix := '0' + inttostr(i) else ix := inttostr(i);
if ini.ReadString('Path','EditA'+ix,'')='' then break;
fpath.NewComponents(ini.ReadString('Path','EditA'+ix,''),ini.ReadString('Path','EditB'+ix,''));
ComboboxWork.Items.Add(ini.ReadString('Path','EditA'+ix,''));
until true=false;
wie kann ich jetzt die nicht erstellten
komponenten im quelltext auswählen (zu dieser
laufzeit existieren sie natürlich) á la: 'EditA' + '01'/ix + '.Text';
grüße malte