Thema: Delphi MDI child form ist nil!?

Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: MDI child form ist nil!?

  Alt 13. Jul 2005, 19:42
Zitat von Meta777:
Zitat von Bernhard Geyer:

Ich vermute mal das die Unit-Globale-Formular-Variable verwendest. Und die sollte man tunlichst vermeiden. Ist nur für die automatische Formularerstellung von Delphi relevant und sollte sonst ignoriert werden.
Wie sollte man sonst auf das Form zugreifen wenn nicht über diese Variable??
Hab zwar immer MDI Vermieden, aber in einer MDI-Anwendung gib es ja i.d.R. mehrere Instanzen deines Child-Formulars. Und da kann ja eine einzelne Variable die nicht aufnehmen. Also muß du (oder das von der VCL-Bereitgestellte Framework) die erzeugten MDI-Childs in einer Liste speichern und sie verwalten. Damit ist die Zeile:
form2.Label1.Caption := 'HUHU'; absolut MDI-Untauglich, da du ja
- entweder für jedes MDI-Fenster eine eigene Datamodul-Instanz erzeugst
- oder über den MDI-Parent die Meldungen/Events verteilt werden
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat