![]() |
MDI Fenster per Funktion mit Variable öffnen bzw. schließen
Ich möchte in meiner MDIForm eine Funktion schreiben die alle Aktiven MDIChilds schließt und ein Kindfenster, die ich in einer Variable festgelegt hab, öffnen.
Dies funktioniert aber nicht wie ich möchte. Ich erhalte jedesmal eine Zugriffverletztung.
Delphi-Quellcode:
procedure TMainform.FensterWechseln(Fenster:TForm); //procedure
var i : integer; begin for I := MDIChildCount-1 downto 0 do MDIChildren[I].Close; fenster := fenster.create(self); fenster.show; end; mainform.FensterWechseln(Schritt1); //startaufruf für form schritt1 |
Re: MDI Fenster per Funktion mit Variable öffnen bzw. schlie
Moin Taladan,
wenn ich mir diese Zeile
Delphi-Quellcode:
so ansehe, stellt sich mir automatisch eine Frage:
fenster := fenster.create(self);
Hast Du wirklich eine Variable namens fenster, die vom Typ fenster ist? Meiner Ansicht nach müsste das in etwa so aussehen:
Delphi-Quellcode:
fenster := TypDerVariablenFenster.create(self);
|
Re: MDI Fenster per Funktion mit Variable öffnen bzw. schlie
das was letztendlich bei den beispiel ausgeführt werden soll ist eigendlich
Delphi-Quellcode:
aber ich weiß nicht wie ich das mit den Variablem machen soll
Schritt1 := Tschritt1.create(self);
|
hmm,
was ich nicht verstehe, du hast dieses Anfangsproblem(
![]() Könnte es sein dass du vielleicht zu schnell zuviel willst oder hast du meinen Code zum laufen bekommen denn hättest du , mit anderen Postings hier zusammen, diese Frage nicht stellen müssen !!! |
Re: MDI Fenster per Funktion mit Variable öffnen bzw. schlie
Nö. Zum einen arbeite ich an mehren Projekten gleichzeitig. Zwei Private, eines auf der Arbeit. Zum anderen sind die Projekte teilweise so umfangreich, das ich bei einen Problem aufhören, um beim nächsten anfangen könnte. Ein Problem stoppt ja nicht die ganze entwicklung. Das Linkproblem umgehe ich zur zeit, gefällt mir aber nicht so.
|
hmm,
das eine Problenm basiert aber einfach auf dem anderen. Dadurch meine Unverständnis. Haste jetzt das erste gelöst oder wie ?
|
Re: MDI Fenster per Funktion mit Variable öffnen bzw. schlie
Das erste hab ich umgangen, in dem ich ganz einfach ein neues Fenster Kreirt hab, welches eine MDI-Form ist, und dast startfenster als Child hinein gepackt hab. Leider ist dies nicht wirklich das was ich will, deshalb steht auch kein, ist fertig drunter.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:06 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