Ich beschäftige mich erst seit ein paar Tagen mit Delphi; dies als kurze Einleitung.
Für eine Anwendung mit mehreren Formularen habe ich ein MDI-Projekt gewählt. Das MDIForm hat ein MainMenu mit verschiedenen Menupunkten, über die die verschiedenen MDIChilds aufgerufen werden. Nun habe ich nachfolgenden Quelltext erstellt, um mittels MDIChildCount und MDIChildren[i].Name abzuprüfen, ob das MDIChild geöffnet ist oder nicht. Ist das MDIChild nicht geöffnet gibt es kein Problem; bis hierhin funktioniert auch alles ganz prima. Jetzt schon stoße ich an die Grenze und weiß nicht, wie ich es eben weiter bewerkstellen soll.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| procedure TFormMain.MenuItem_ChildForm10Click(Sender: TObject); var i: Integer; var blnFormOpen: Boolean; begin blnFormOpen := False; for i := 0 to MDIChildCount-1 do if MDIChildren[i].Name = 'ChildForm10' then blnFormOpen := True;
if blnFormOpen = False then TFormPortobuch.Create(Application) else end; |
Moderiert von
UGrohne: Delphi-Tags hinzugefügt.
Wer viel fragt ist ein Plagegeist, wer nichts fragt ist ein unwissender Geist. Lieber ein Plagegeist als gar keinen !!