![]() |
Re: Formular beliebig oft zur Laufzeit erstellen
Zitat:
Zitat:
Zitat:
Zitat:
Und jetzt, nach diesem Denkanstoß mit mit den Pointern mache ich genau das, was dahead geschrieben hat: Zitat:
|
Re: Formular beliebig oft zur Laufzeit erstellen
@ Jarmen_Kell:
Bei FormListe.Add(ChatPointer); bekomme ich immer eine Access Violation Fehlermeldung, was ist denn daran falsch :?: |
Re: Formular beliebig oft zur Laufzeit erstellen
Oh ja, das habe ich oben nicht erwähnt: :roll:
Dies liegt daran, dass du auf etwas zugreifst, was es eigentlich noch nicht gibt. Daher musst du die Variable zuersteinmal bereitstellen. Dies geht wie bei allen anderen (TBitmap, TStringList etc) mit einem einfachen Variablenname:=TTyp.Create; Also in diesem Fall: FormList:=TList.Create; Wo du das einfügst hängt davon ab, wann du dein 1. Chatfenster erstellst. Es muss auf jeden Fall vor dem 1. Gebrauch bereitstehen. Wenn das erst geschieht, nachdem dein Hauptfenster fertig ist (wird ja wohl idR so sein), kannst du es in das FormCreate deines Hauptfenster schreiben.
Delphi-Quellcode:
Jetzt dürfte die Meldung nicht mehr kommen.
procedure Tmainform.FormCreate(Sender: TObject);
begin FormListe:=TList.Create; end; |
Re: Formular beliebig oft zur Laufzeit erstellen
Achso, ok vielen Dank :thumb: jetz gehts
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 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