Einzelnen Beitrag anzeigen

litotes

Registriert seit: 12. Feb 2007
33 Beiträge
 
Delphi 7 Professional
 
#1

Form.hide Problem bei dynamischen Erzeugen via create(self)

  Alt 8. Mär 2007, 16:14
Hallo,

bin gerade auf ein merkwürdiges Problem gestoßen:
Bisher hatte ich immer folgendes:
Delphi-Quellcode:
form1.hide;
form2.show;
klappt gut, is ja auch einfach

Nun habe ich aus Speichergründen, weil ich sehr große Videos in die Formulare einbinde, mir folgendes überlegt:

Delphi-Quellcode:
form1.hide
form2 := Tform2.create(self);
form2.show;
Problem dabei:
Alles klappt, im Debugger sehe ich, dass alles freigegeben und neu erzeugt wird,
ABER dann springt er sofort zu der form2.hide Methode!! (in der natürlich wieder steht:
Screen.ActiveForm.release; um eben Speicher freizugeben...

Wenn ich form2.show auskommentiere, dann springt er nicht mehr dorthin, tut aber natürlich nix mehr...

Für alle Hilfe bin ich sehr dankbar!

Litotes
  Mit Zitat antworten Zitat