Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Dynamisch Forms erstellen und zerstoeren (https://www.delphipraxis.net/116960-dynamisch-forms-erstellen-und-zerstoeren.html)

realchanti 9. Jul 2008 11:21


Dynamisch Forms erstellen und zerstoeren
 
Hallo liebe DP,
ich weiss ich habe ein Brett vor dem Kopf, aber ich bruache hilfe weil ich es selber nicht sehen kann.

Ausgnagssituation:
Ich habe ein Windows Beispiel aus 2 Forms
Das erste enthaelt 2 Knöpfe
Form1 1.Knopf: Erstellen eines Forms von der Class des zweiten Forms.
Form1 2.Knopf: Suchen und zerstoeren alle Forms vom Typ des 2.Forms.
Form2 wird nicht beim start erstellt!

Forms2 1.Knopf: ruft free oder destroy auf, beides erzeugt den Fehler.

Wenn ich einige Form2 über den 1.Knopf von Form1 erstellt habe und diese aus sich selbst heraus alle hintereinander schliessen will bekomme ich einen "Abstrakten Fehler".
Wenn ich das fenster Kreuz (oben rechts) drücke kommt dieser Fehler nie!

Mir scheint als ob ich das fenster was meine KnopfClick.Routine ausführt nicht loeschen kann.
also wie mache ich das sonst wenn nicht mit free?

Gruss

Chanti

alzaimar 9. Jul 2008 11:24

Re: Dynamisch Forms erstellen und zerstoeren
 
Erzeugen:
Delphi-Quellcode:
Form := TForm2.Create(nil);
Form.Show;
Wenn Du FormCreate-Code hast, dann lieber mit
Delphi-Quellcode:
Application.CreateForm(TForm2, Form2);
Wegschmeissen:
Delphi-Quellcode:
Form.Close;
Form.Release

mkinzler 9. Jul 2008 11:25

Re: Dynamisch Forms erstellen und zerstoeren
 
Zeig mal etwas Code. Der Fehler sagt ja aus, das eine abstrakte Methode aufgerufen wird.

realchanti 9. Jul 2008 11:29

Re: Dynamisch Forms erstellen und zerstoeren
 
ahhhhhhhhhhhhhhhhhhh

Das war es :

Release !!!!

Sonst war alles klar... nur fehlt ihm immer das Release wohl.

Vielen tausen dank

Gruss
Chanti


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz