![]() |
Re: brauche bishen hilfe damit die zeit im Edit runter leuft
Erstmal es gibt einen Edit-Knopf.
Zweitens: Schreib deutsch. Setz den Intervall vom Timer auf 60000 (im ObjectInspector).
Delphi-Quellcode:
TForm1 = class(TForm) // Sowas in der Art sollte ziemlich weit oben stehen
private Counter: Integer; public end; ... implementation // Erzeuge ein Form.Create (im ObjectInspector die Form auswählen auf Ereignisse und doppel auf OnCreate dann sollte das da stehen: procedure TForm1.Create(Sender: TObject); begin Counter := 20; end; procedure Timer1.Timer(Sender: TObject); begin Dec(Counter); if Counter = 0 then begin // Nach zwanzig Minuten end; end; |
Re: brauche bishen hilfe damit die zeit im Edit runter leuft
es soll ein skill bot werden ür online games und bei manchen spielen mus man nach 24 StD
raus deswegen das auschalten das prog fuks ja nur es ist schlech wen die zeit die ich einstelle immer so bleibt dan weis man nicht wifiel man noch zu warten hat und den queltext habe ich auch in einem teimer eingefügt un es geht ihrgen wie nicht :wall: |
Re: brauche bishen hilfe damit die zeit im Edit runter leuft
und ich will die zeit immer ferstelen
|
Re: brauche bishen hilfe damit die zeit im Edit runter leuft
Spiders Code etwas verbessert:
Delphi-Quellcode:
TForm1 = class(TForm) // Sowas in der Art sollte ziemlich weit oben stehen
private Counter: Integer; public end; ... implementation // Erzeuge ein Form.Create (im ObjectInspector die Form auswählen auf Ereignisse und doppel auf OnCreate dann sollte das da stehen: procedure TForm1.Create(Sender: TObject); begin Counter := 20; end; procedure Timer1.Timer(Sender: TObject); begin Dec(Counter); edit1.text := IntToStr(Counter); if Counter = 0 then begin // Nach zwanzig Minuten ShowMessage('Zeit abgelaufen !'); end; end; |
Re: brauche bishen hilfe damit die zeit im Edit runter leuft
und er soll weiter machen er soll wieder fon forne machen keine masseg oder so die zeit soll einfach immer runter laufen
|
Re: brauche bishen hilfe damit die zeit im Edit runter leuft
Delphi-Quellcode:
:?:
if Counter = 0 then
begin // Nach zwanzig Minuten Counter := 20; end; |
Re: brauche bishen hilfe damit die zeit im Edit runter leuft
Delphi-Timer fuer Anfaenger...Mann hast du Glueck dass ich letzte Nacht geschlafen habe.
Greetz alcaeus |
Re: brauche bishen hilfe damit die zeit im Edit runter leuft
Delphi-Quellcode:
der ist schon richtig nur er will nicht funksen
Edit1.Text := IntToStr(StrToInt(Edit1.Text)-1);
|
Re: brauche bishen hilfe damit die zeit im Edit runter leuft
Hier eine ganz einfache Lösung. In diesem Beispiel wird davon ausgegangen das im Edit-Feld Sekunden angegeben wurden.
Delphi-Quellcode:
var
Counter : Integer; procedure TForm1.FormCreate(Sender: TObject); begin Edit1.Clear; Timer1.Enabled := False; Timer1.Interval := 1000; // = 1 Sekunde end; procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin Timer1.Enabled := False; // Wenn eine Taste gedrückt den Timer anhalten end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (Key in ['0'..'9',#8,#13]) then // Nur Zahlen, Del und Enter zulassen begin Key := #0; end; if (Key = #13) then // Wenn Enter gedrückt wurde begin Counter := StrToInt (Edit1.Text); // Countdown aus dem Edit nehmen Timer1.Enabled := True; // Timer wieder starten end; end; procedure TForm1.Timer1Timer(Sender: TObject); begin DEC (Counter); // Die Counter runterzählen if (Counter = 0) then // Zeit ist abgelaufen begin Edit1.Clear; Timer1.Enabled := False; ShowMessage ('blubb'); end else begin Edit1.Text := IntToStr (Counter); // Den aktuellen Countdown ins Edit end; end; |
Re: brauche bishen hilfe damit die zeit im Edit runter leuft
Zitat:
Ich habs soeben probiert, das Beispielprojekt das du vorhin zusammengeklickt hast funktioniert einwandfrei (wie erwartet). Greetz alcaeus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:34 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