Forum: Object-Pascal / Delphi-Language
FreePascal
by Darlo,
20. Apr 2017
Soweit ich das im Kopf habe wird mit dem Konstruktor in Variante #2 auch das OnCreate ausgelöst, jedoch ist im onCreate dann FormMain noch nicht bekannt sondern = nil -> crash wenn man statt self.xy FormMain.xy aufruft.
Forum: Object-Pascal / Delphi-Language
FreePascal
by Darlo,
20. Apr 2017
Hinkotzen tut hier glaube ich keiner etwas, da jeder hier i.d.R. helfen möchte. Die Befehle create, free, assigned sind sicherlich nicht das unterste Einsteigerniveau, jedoch auch kein Hexenwerk. Mit bisschen F1 und google sollte ein Grundverständnis möglich sein. Wenns es dann noch Probleme gibt sind wir ja weiterhin da. Auch wenn es nicht immer der angenehmste Weg ist, aber mit einer Hilfe zur...
Forum: Object-Pascal / Delphi-Language
FreePascal
by Darlo,
19. Apr 2017
Da fehlt das ungefähr 😉
Nach dem Schließen des form sollte dieses freigegeben werden und vor dem Erzeugen besser noch Prüfen ob bereits vorhanden.
Forum: Object-Pascal / Delphi-Language
FreePascal
by Darlo,
19. Apr 2017
Ja, klar geht das. Ungefähr so:
var
myform2: TForm2;
begin
form2.close;
form2.free;
myform2 := TForm2.Create(self);
myform2.show;
end;