Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Formular nur 1 mal erstellen lassen

  Alt 16. Mär 2008, 15:57
Du müsstest Screen.Forms[] durchlaufen und prüfen, ob es schon ein Formular von deiner Klasse gibt.
Delphi-Quellcode:
for i:=0 to screen.FormsCount-1 do
begin
  if screen.Forms[i] is TMyMDIClient then ....
Ich an deiner Stelle würde viele MDI-Childs zulassen und dafür sorgen, dass eine Änderung in einem MDI-Child sich in den anderen Formularen entsprechend durchschlägt.

PS: bei MDI-Forms darf man die globlen Formvariablen, die Delphi pro Unit anlegt nicht benützen. Ansonsten würde das MDI-Konzept ad absurdum geführt.
  Mit Zitat antworten Zitat