Thema: Delphi Zeitversetzt senden

Einzelnen Beitrag anzeigen

Thomas F

Registriert seit: 3. Sep 2008
Ort: Nürnberg
281 Beiträge
 
Delphi 2005 Architect
 
#18

Re: Zeitversetzt senden

  Alt 17. Dez 2008, 07:55
Zitat von DeddyH:
Wenn ich das richtig verstanden habe, hast Du 2 DateTimePicker, die musst Du erst zusammenpfriemeln, sonst stimmt entweder die Zeit oder das Datum nicht.
StartZeit := Trunc(DateTimePickerDate.Date) + Frac(DateTimerPickerTime.Time);
........komisch, das funktioniert trotzdem nicht.
Ich kann keinen Fehler finden..

Delphi-Quellcode:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;
    Timer1: TTimer;
    DateTimePicker1: TDateTimePicker;
    DateTimePicker2: TDateTimePicker;
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;
        Startzeit :TDatetime;
implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
StartZeit := Trunc(DateTimePicker2.Date) + Frac(DateTimePicker1.Time);
if now >= StartZeit then
begin
Timer1.Enabled := false;
form1.Color:= clbackground ;
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
    timer1.Enabled:=true;
end;

end.
Normalerweise müßte sich die Farbe des Formulars , beim Erreichen der Startzeit ändern
Gruß

Thomas
  Mit Zitat antworten Zitat