Einzelnen Beitrag anzeigen

HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
972 Beiträge
 
Delphi 6 Professional
 
#12

AW: Wie auf Komponenten und Ereignisse im eigebettenten Formular zugreifen?

  Alt 26. Jan 2018, 16:08
Hmm..

Was soll das mit den globalen Form-Variablen?
Das macht man so nicht (zumindestens meine Meinung)!

Ich lösche immer alle Form-Variablen auf allen weiteren Formularen!
Nur auf dem Main bleibt es bestehen.

Auch werden außer dem Main-Form keine weiteren Formulare bei Start direkt erzeugt, sondern dynamisch, wenn sie gebraucht werden.

Anbei ein Beispiel für deine Problematik!
(Mit D6 erstellt)

Hier wird das Hauptform als einziges direkt erstellt und dann Form1 dynamisch vom MainForm (nach deiner Vorgabe).

Form1 erzeugt dann Form2 erst beim Button1.click und weißt sich selber als Target zu, bevor Form2 angezeigt wird.

Form2 hat dann das TargetForm vom Typ Form1 und kann dann auf das Label1 zugreifen.

Anmerkung:
Das Beispiel verwendet keine Propertys für das Target oder gar (saubere) Setter-Funktionen auf Form1, damit nicht direkt auf das Label zugegriffen wird....
Angehängte Dateien
Dateityp: zip Test_2Forms.zip (249,5 KB, 5x aufgerufen)
  Mit Zitat antworten Zitat