Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Einfach Stoppuhr (https://www.delphipraxis.net/47386-einfach-stoppuhr.html)

Pitch-Bull 10. Jun 2005 12:40


Einfach Stoppuhr
 
Ich möchte eine einfache Stoppuhr proggen, die Sekundengenau ist und nach einem bestimmten Zeitintervall wieder auf 00:00 steht.

Wie kann ich das am besten machen?

barf00s 10. Jun 2005 12:46

Re: Einfach Stoppuhr
 
schau dir mal den TTimer an (im reiter System zu finden)

Pitch-Bull 10. Jun 2005 12:57

Re: Einfach Stoppuhr
 
Ich habe das jetzt so programmiert:
Delphi-Quellcode:
procedure TForm1.Timer3Timer(Sender: TObject);
begin
  if Sekunde<10 then Label1.Caption:=IntToStr(minute)+':0'+IntToStr(Sekunde)
  else Label1.Caption:=IntToStr(minute)+':'+IntToStr(Sekunde);
  sekunde:=sekunde+Timer3.Interval div 1000;
  if Sekunde=60 then
  begin
  Minute:=minute+1;
  Sekunde:=0;
  end;
end;
Meinst du es geht auch einfacher?

Zitat:

reiter System
was is n dat?

barf00s 10. Jun 2005 13:02

Re: Einfach Stoppuhr
 
"Reiter" sind die "Tabs" in einem PageControl ... guxtu mal in die Komponentenleiste -.-°


Wie alt warst du gleich noch? (verzeih mir die frage)

Luckie 10. Jun 2005 13:04

Re: Einfach Stoppuhr
 
Delphi-Quellcode:
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Button1: TButton;
    Button2: TButton;
    Timer1: TTimer;
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
    StartTime: TTime;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Timer1.Enabled := True;
  StartTime := Time;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Label1.Caption := TimeToStr(Time - StartTime);
end;

Pitch-Bull 10. Jun 2005 13:04

Re: Einfach Stoppuhr
 
20 steht doch da! warum denn? ist die frage so kacke, oder wie?

Luckie 10. Jun 2005 13:06

Re: Einfach Stoppuhr
 
Und mäßige bitte deine Ausdrucksweise. :warn:

Pitch-Bull 10. Jun 2005 13:10

Re: Einfach Stoppuhr
 
Tschuldigung.
Aber ist doch wahr!!

Naja, nichts desto trotz hast du (luckie) mir mal wieder weitergeholfen.

Danka :dp:

P.S. So hieß übrigens mal meine Katze :cat:

AlexII 2. Jan 2010 14:46

Re: Einfach Stoppuhr
 
Zitat:

Zitat von Luckie
Delphi-Quellcode:
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Button1: TButton;
    Button2: TButton;
    Timer1: TTimer;
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
    StartTime: TTime;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Timer1.Enabled := True;
  StartTime := Time;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Label1.Caption := TimeToStr(Time - StartTime);
end;

Luckie ich habe aber mehrere Timer im Programm und ich denke deswegen funkt das bei mir nicht. Wie weise ich der StartTime meinen sechsten Timer zu? :gruebel: :gruebel:

himitsu 2. Jan 2010 14:53

Re: Einfach Stoppuhr
 
Zitat:

Zitat von AlexII
Luckie ich habe aber mehrere Timer im Programm und ich denke deswegen funkt das bei mir nicht. Wie weise ich der StartTime meinen sechsten Timer zu? :gruebel: :gruebel:

Wenn mehrere Timer gleichzeitig laufen können, dann
jedem Timer ein eigenes "StartTime".


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:08 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz