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