Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Countdown (https://www.delphipraxis.net/94251-countdown.html)

stefan2007 18. Jun 2007 20:38


Countdown
 
Hi!

Da ich noch blutiger Anfänger bin, wird meine Frage für viele von euch wahrscheinlich ziemlich primitiv klingen:

Ich möchte über mein Hauptformular ein neues Formular öffnen, dass sich nach zehn Sekunden dann wieder automatisch schließt.Schön wäre es, wenn diese zehn Sekunden als Countdown angezeigt werden können. Wie man ein neues Formular öffnet habe ich jetzt schon rausgefunden, aber das automatische Schließen und der Countdown bereiten mir noch große Probleme.

Vielleicht kann mir einer von dabei helfen, das wäre echt super!

Gruß Stefan

angos 18. Jun 2007 20:41

Re: Countdown
 
such mal in der Onlinehilfe nach TTimer und Form.Close :)

Matze 18. Jun 2007 20:46

Re: Countdown
 
Hi, herzlich willkommen,

laut Programmiersprache, die Stefan eingestellt hat, geht's um .NET.
Falls dies nicht der Fall sein sollte, bitte ich dich, ein Win32 daraus zu machen und dann findest du über Hier im Forum suchenCountdown auch genügend Beispiele. ;)

Falls .NET stimmen sollte, findest du (wenige) Tipps hier (und ebenfalls Win32-Code).

stefan2007 18. Jun 2007 20:51

Re: Countdown
 
programmiersprache war falsch eingestellt...

hab mir schon einige beispiele angeschaut und es auch geschafft, dass das fenster automatisch schließt, leider nur ohne anzeige eines countdowns!

außerdem klappte die timer funktion nur beim ersten aufrufen des zusätzlichen formulars!

Gruß

Matze 18. Jun 2007 20:53

Re: Countdown
 
Dann zeige uns doch mal den relevanten Code, damit wir ihn korrigieren können. Der letzten Link, den ich gepostet habe, enthält ein funktionierendes Beispiel, an dem du dich orientieren kannst.

Nils_13 18. Jun 2007 20:59

Re: Countdown
 
In dem Code steht so schön "EncodeTime". Ich würde vorschlagen, diese Funktion den betroffenen Programmierer zur Übung zu überlassen. Dabei lernt man wenigstens etwas die Grundlagen.

stefan2007 18. Jun 2007 21:00

Re: Countdown
 
Delphi-Quellcode:
start: integer;

procedure TForm3.FormCreate(Sender: TObject);
begin
 start:=15;
 Timer1.Enabled:= true;
end;

procedure TForm3.Timer1Timer(Sender: TObject);
begin
 start := start -1;
 if start = 0 then begin close; Timer1.Enabled := false;  end;
damit habe ich es probiert, hat auch geklappt, leider aber nur einmal

und wie gesagt, beim countdown weiß ich nicht so recht weiter....


[edit=Matze][delphi]-Tags gesetzt, zukünftig bitte selbst erledigen. MfG, Matze[/edit]

fLaSh11 18. Jun 2007 21:15

Re: Countdown
 
hab da noch ein tipp für dich:
Schau dir mal den DSDT.info-Styleguide an... dann kann man den QC auch besser lesen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 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