![]() |
Probleme mit Fenster
Hallo,
Ich habe ein Hauptfenster, indem ich ein Unterfenster folgendermaßen erstelle:
Delphi-Quellcode:
Das History Fenster hat nur diese Funktion on ein onShow Ereigniss:
procedure TForm1.HistoryBtnClick(Sender: TObject);
begin if not Assigned (History) then begin History:= THistory.Create(nil); History.Show; end else History.Close; end;
Delphi-Quellcode:
Nach 3x Button klicken, kommt plötzlich ein Fehler, was mach ich hier falsch?
procedure THistory.FormClose(Sender: TObject; var Action: TCloseAction);
begin FreeAndNil (History); end; |
Re: Probleme mit Fenster
Was denn für ein Fehler?
Edit: Nehme die zweite Frage zurück. Darf man in Delphi ein Objekt in dessen Ereignishandler freigeben? |
Re: Probleme mit Fenster
Danke.
"Access Violation in module borlndmm.dll" Scheint dann wohl eher an dem DB-Zugriff zu liegen, den ich mache? Ich check das nochmal. |
Re: Probleme mit Fenster
Wenn man die Referenz nicht auf Nil setzt: ja.
|
Re: Probleme mit Fenster
@mkinzler:
wie meinst du das mit der Referenz? |
Re: Probleme mit Fenster
Sind den beide "History" Variablen die gleichen?
MfG xZise |
Re: Probleme mit Fenster
ja sind die gleichen, wurden ja automatisch beim erstellen der Form generiert
Delphi-Quellcode:
var
History: THistory; implementation ... |
Re: Probleme mit Fenster
Mit Referenz meine die Variable History
Vielleicht existieren auch mehrere Variablen mit dieser Bezeichnung |
Re: Probleme mit Fenster
stimmt. danke euch- da gabs problem.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 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