![]() |
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 |
Re: Dynamisch Forms erstellen und zerstoeren
Erzeugen:
Delphi-Quellcode:
Wenn Du FormCreate-Code hast, dann lieber mit
Form := TForm2.Create(nil);
Form.Show;
Delphi-Quellcode:
Wegschmeissen:
Application.CreateForm(TForm2, Form2);
Delphi-Quellcode:
Form.Close;
Form.Release |
Re: Dynamisch Forms erstellen und zerstoeren
Zeig mal etwas Code. Der Fehler sagt ja aus, das eine abstrakte Methode aufgerufen wird.
|
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 05:03 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