![]() |
Timer + Programm beenden
Hallo,
ich möchte folgendes realisieren: Ich habe eine Hauptform, mit einem Beenden button. Wenn ich darauf drücke, möchte ich, dass eine zweite Form geöffnet wird, auf der dann steht: "wird beendet. Bitte warten...". Soweit so gut. Ich habe nun auf diese 2. Form einen Timer gesetzt und dem Beendenbutton folgendes zugewiesen:
Delphi-Quellcode:
und dem Timer auf der 2. Form folgendes:
Form2.showmodal;
Form2.Timer1.enabled:=true;
Delphi-Quellcode:
im OI des Timers steht Intervall: 1000
Timer1.Interval := 10000;
if ActiveControl <> nil then ActiveControl.Left := ActiveControl.Left + 1; Form1.close; Nun das Problem: Die 2. Form wird zwar geöffnet. Das Programm wird aber nicht beendet. Also ich weiß jetzt nicht, ob nur der Timer nicht aktiviert wird, oder ob ich da überhaupt ganz falsch an das Problem gehe. Hoffe ihr könnt mir helfen. Thx. |
Re: Timer + Programm beenden
Delphi-Quellcode:
Form2.showmodal; //öffnet Form2 und kehrt erst zurück wenn dieses geschlossen ist.
Form2.Timer1.enabled:=true; //wird erst ausgeführt nachdem Form2 welches durch ShowModal angezeigt wird geschlossen wird. |
Re: Timer + Programm beenden
Du meinst das "modal" von "showmodal" ist zuviel?
Edited: Ja, ohne das "modal" funzt es. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 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