Forum: Sonstige Fragen zu Delphi
by SProske,
11. Aug 2016
Die resettet sich nicht von alleine - du machst das.
totaltime := IncSecond (0,60);
setzt totaltime auf den Wert 60 Sekunden.
Forum: Sonstige Fragen zu Delphi
by SProske,
11. Aug 2016
procedure TForm1.Timer1Timer(Sender: TObject);
begin
//bei jedem Aufruf des Timer-Ereignisses
totaltime := IncSecond(totaltime, -1); //1 Sekunde abziehen
label1.Caption:=Timetostr(totaltime); //Label aktualisieren
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
totaltime := IncSecond (0,60); //hier deine Variable initialisieren!
Forum: Sonstige Fragen zu Delphi
by SProske,
11. Aug 2016
Ich weiß leider nicht genau, welche Delphi-Version du einsetzt.
Als erstes solltest du das neue Formular gleich mal wieder löschen - und auf das alte Wechseln.
In der Designansicht kannst du jede vorhandene Komponente anwählen, auch das grundlegende Formular. Im Objektinspektor sollte es dann zwei Reiter "Eigenschaften" und "Ereignisse" - dort in den Reiter Ereignisse wechseln. Da solltest du...
Forum: Sonstige Fragen zu Delphi
by SProske,
11. Aug 2016
Noch einmal - das Initialisieren der totaltime Variable gehört nicht in das OnTimer-Event. Du setzt bei jedem Durchlauf totaltime erst auf 60, dann auf 59 Sekunden.
Diese Intialisierung solltest du z.B. im OnCreate des Formulars durchführen.
Forum: Sonstige Fragen zu Delphi
by SProske,
8. Aug 2016
Auch unter Delphi 7 solltest du DateUtils in den uses einbinden können:
implementation
uses
DateUtils;