Einzelnen Beitrag anzeigen

Anonymos
(Gast)

n/a Beiträge
 
#2

Re: Formulare von Musterformular ableiten - nochmal

  Alt 14. Jan 2010, 17:37
hallo torf160,

Zitat:
Wenn ich nach dem Programmstart Button3 im zweiten Formular anklicke, wird 'mein erster Eintrag' in die ListBox eingetragen.
Das ist ja soweit klar, denke ich.

Zitat:
Versuche ich das im ersten Formular geschieht gar nichts.
Warum hier nichts passiert ist im Grunde ganz einfach.
Schau dir mal deine Deklaration von s an.
Im ersten Formular erzeugst du eine Variable s.
Deine ButtonClick-Methode ist jedoch eine Instanz darüber, kann dieses s aus der abgeleiteten KLasse (zumahl des sogar noch als Private deklariert wurde) also noch garnicht kennen.
Dass heißt, es nimmt statt dessen deine Globale Variable s, die du unter der Basisform deklariert hast.
Im FormCreate von TForm3 wird jedoch die eigene Variable s angesprochen.
Die Globale Variable s bleibt gänzlich unberührt, und erhält somit den String "";

Hoffe, dass konnte helfen
  Mit Zitat antworten Zitat