Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.115 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Aufrufendes Formular ermitteln

  Alt 13. Okt 2003, 16:12
Moin Chruttli,

ach so, Dein Universalformular ist auch ein MDI Child. Dann musst Du immer prüfen, ob vom Aufrufer aus dieses nicht schon erzeugt wurde, und es ggf. nicht erzeugen, sondern nur dahin wechseln.

Wenn Du es dann so (oder ähnlich) erzeugst (ohne die o.g. Prüfung)

Delphi-Quellcode:
  with TForm2.Create(nil) do begin
    FUniversal := self;
  end;
sollte es sogar gehen, dass Du mehrere Universalformular gleichzeitig offen hast, wobei immer zum jeweils richtigen zurückverzweigt werden kann.
Das Universalformular darf natürlich nicht in der Projektdatei erzeugt werden.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat