Ansprechen von Objekten

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
hendy
Beiträge: 80
Registriert: Sa 11. Apr 2009, 17:01
OS, Lazarus, FPC: Windoof (L 0.9.26 FPC 2.2.2)
CPU-Target: 32Bit

Ansprechen von Objekten

Beitrag von hendy »

Ansprechen selber ist ja einfach z.B.

Code: Alles auswählen

Edit1.text:='Was weiß ich';

Aber mal angenommen, ich habe 10 Textfelder, edit1 bis edit10 .
Könnte ich nun

Code: Alles auswählen

for i:=1 to 10 do
Edit[i].text:=array[i];

so?
Wie bei arrays?
Oder alle einzeln?
Oder mit anderen Klammern?
Dankt monta !!

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: Ansprechen von Objekten

Beitrag von monta »

Geht mit Findcomponent, Beispiel siehe:
viewtopic.php?p=20477#p20477
Johannes

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: Ansprechen von Objekten

Beitrag von mschnell »

hendy hat geschrieben:

Code: Alles auswählen

for i:=1 to 10 do
Edit[i].text:=array[i];

so?

Wenn Edit ein array [0..10] of TEdit und stringarray ein array [0..10] of string ist, und Du edit[i] := Tedit.create(self) gemacht hast, geht z.B..

Code: Alles auswählen

for i:=1 to 10 do
Edit[i].text:=stringarray[i];


-Michael

hendy
Beiträge: 80
Registriert: Sa 11. Apr 2009, 17:01
OS, Lazarus, FPC: Windoof (L 0.9.26 FPC 2.2.2)
CPU-Target: 32Bit

Re: Ansprechen von Objekten

Beitrag von hendy »

Danke sehr ;)
Dankt monta !!

Antworten