Einzelnen Beitrag anzeigen

Benutzerbild von ste_ett
ste_ett

Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
 
Delphi 7 Professional
 
#4

Re: Zwei Uhrzeiten vergleichen?

  Alt 3. Apr 2006, 20:08
Now() und
EncodeTime() leisten hierbei gute Dienste.

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;
  OldTime, TimeDiff: TTime;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage('ja');
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  if (Now >= (OldTime + TimeDiff)) then
    Button1Click(Button1);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  OldTime := Now;
  TimeDiff := EncodeTime(0, 20, 0, 0);
end;
Stefan
"Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!

Hey, it compiles! Ship it!
  Mit Zitat antworten Zitat