AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Wie auf Komponenten und Ereignisse im eigebettenten Formular zugreifen?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie auf Komponenten und Ereignisse im eigebettenten Formular zugreifen?

Ein Thema von needatip · begonnen am 26. Jan 2018 · letzter Beitrag vom 28. Jan 2018
 
HolgerX

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

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

  Alt 26. Jan 2018, 15: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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz