![]() |
Timer Problem
Huhu,
ich hoffe ich bin im richtigen Unterforum. Falls nicht, sorry und bitte verschieben... Ich habe ein Problem mit dem TTimer. Ich nutze ihn auf einem Formular (nicht das Hauptformular). Im onShow des Formulars rufe ich ihn auf, setze enabled auf true. Im onClose des Formulars setzte ich timer.enabled wieder auf false. Das passiert allerdings nicht. Wenn ich das Formular schließe arbeitet der Timer weiter. Unter anderem gibt er einen kleinen 2sek. Sound ab. Diesen höre ich noch immer wieder im Intervall des Timers, auch wenn das Formular geschlossen ist. Gibt es da einen Bug oder so in D2007 ? Irgendwas das ich beachten sollte? Gruß, Andreas |
AW: Timer Problem
Zeig mal etwas Quellcode wie du den Timer aktivierst und deaktivierst.
|
AW: Timer Problem
Na mit
Delphi-Quellcode:
und
timer.enabled := true;
Delphi-Quellcode:
Oder geht das auch irgendwie anders?
timer.enabled := false;
|
AW: Timer Problem
Zitat:
|
AW: Timer Problem
Zitat:
Gruß K-H |
AW: Timer Problem
Zitat:
|
AW: Timer Problem
Zitat:
Ich meinte das auch nicht witzig. Ich weiß nur nicht welchen Code ich sonst zeigen soll. Die Methoden sind:
Delphi-Quellcode:
und
procedure TDraft.FormShow(Sender: TObject);
begin timer1.enabled := true; image2.visible := true; end;
Delphi-Quellcode:
Also nichts groß anderes...
procedure TDraft.FormClose(Sender: TObject; var Action: TCloseAction);
begin MediaPlayer1.Stop; MediaPlayer1.Free; timer1.Enabled := False; image2.visible := False; end; Edit: Günther, im onClose. |
AW: Timer Problem
Ja dort ist es doch falsch. OnClose wird nur auf dem Hauptformular aufgerufen, in allen anderen ist es OnCloseQuery. Und du sagst doch selbst dass es nicht das Hauptformular ist.
|
AW: Timer Problem
Ich dachte bisher das onClose gilt immer für das Formular? Danke, ich teste es mal eben im query.
|
AW: Timer Problem
Liste der Anhänge anzeigen (Anzahl: 1)
Darüber bin ich auch neulich erst gestolpert. Irgendwie braucht das RAD Studio eine Art Tipp des Tages oder "Wussten sie schon?"
|
AW: Timer Problem
Danke, so funktioniert es.
Wieder was gelernt :). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 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