Autor Beitrag
wieczo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48


D6 Pers, TP 7.0
BeitragVerfasst: Mo 27.02.06 12:30 
Hallo,
ich lege zwei gleichgroße TEdit-Arrays zur Laufzeit an.
Nun möchte ich, wenn in ein Edit "edSatz[i]" des ersten Arrays etwas eingetippt wird, dass in dem Edit mit dem gleichen Index "edUmsatz[i]" des zweiten Arrays etwas ausgerechnet wird, z.B.: edUmsatz[i].Text = edSatz[i].Text * 70 (ohne Typumwandlungen).
Wie kann ich ein OnChange-Ereignis schreiben, in dem beide miteinander kommunizieren können?

Danke,

Thomas

_________________
Thomas Wieczorek
Kroko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1284

W98 W2k WXP
Turbo D
BeitragVerfasst: Mo 27.02.06 12:50 
setze in beiden Edit-Feldern die Tag-Eigenschaft auf I
ausblenden Delphi-Quelltext
1:
und dann ist edUmsatz [TEdit(Sender).Tag].Text := 'meinText';					

_________________
Die F1-Taste steht nicht unter Naturschutz und darf somit regelmäßig und oft benutzt werden! oder Wer lesen kann, ist klar im Vorteil!
rybe
Hält's aus hier
Beiträge: 12



BeitragVerfasst: Mo 27.02.06 12:52 
versuche es doch so: bei dem erstellen der TEdit's setzt du den Tag fest:

ausblenden Delphi-Quelltext
1:
 edSatz[i].tag:=i;					


dann kannst du im OnChange-Event auf das richtige Element in deinem 2. Array zugreifen:

ausblenden Delphi-Quelltext
1:
edUmsatz[(sender as TEdit).tag].Text = (sender as TEdit).Text * 70					
wieczo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48


D6 Pers, TP 7.0
BeitragVerfasst: Mo 27.02.06 15:43 
Danke für die schnelle Antwort. :)

_________________
Thomas Wieczorek