![]() |
TMemo nicht in OnClose verfügbar?
Hallo DP'ler,
Ich arbeite gerade an einem Programm das alle Ereignisse loggt. Soweit so gut:
Delphi-Quellcode:
Wenn es Jemand nun schließt (aufs X klickt),wird es nicht gespeichert ->
memo_log.Lines.Add('blah');
Delphi-Quellcode:
Dies ist der Punkt : Er sagt "memo_log ist nicht definiert". Wenn ich jetzt aber "procedure BTN.Click()" mache, kann ich darauf zugreifen.
memo_log.Lines.SaveToFile('logfile.log')
Memo_log ist in
Delphi-Quellcode:
definiert, aber scheint nicht in OnCreate oder OnClose verfügbar.
"type memo_log: TMemo;"
Was kann ich tun? |
Re: TMemo nicht in OnClose verfügbar?
"type memo_log: TMemo;" ist ein ungültiger Ausdruck :gruebel:
|
Re: TMemo nicht in OnClose verfügbar?
ja, habs nur aus dem Hirn abgeschrieben. In echt ist es so :
Delphi-Quellcode:
type
TForm1 = class(TForm) ApStatus: TLabel; [...] Mehr definitionen shutdown: TButton; Log_memo: TMemo; private { Private-Deklarationen } public { Public-Deklarationen } end; |
Re: TMemo nicht in OnClose verfügbar?
Im OnClose dürfte noch alles zur Verfügung stehen. Hmm?
|
Re: TMemo nicht in OnClose verfügbar?
Delphi-Quellcode:
Das ist mein Code, aber er sagt log_memo undefiniert, lines undef. und savetofile..
procedure Form1.OnClose();
begin Log_memo.Lines.SaveToFile('log.log'); end; liegt das vllt daran dass die Form schon weg ist? |
Re: TMemo nicht in OnClose verfügbar?
Versuch doch mal OnCloseQuery()
|
Re: TMemo nicht in OnClose verfügbar?
es sollte aber auch so funktionieren, hast du den code jetzt selbst geschrieben oder aus deinem Formular kopiert?
|
Re: TMemo nicht in OnClose verfügbar?
Wieso hat denn OnClose keinen Parameter?
|
Re: TMemo nicht in OnClose verfügbar?
Außerdem heißt das AFAIR FormClose.
|
Re: TMemo nicht in OnClose verfügbar?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 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