Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Tdatetimer = Now, soll es beepen (https://www.delphipraxis.net/145132-tdatetimer-%3D-now-soll-es-beepen.html)

kingsusu 24. Dez 2009 00:09


Tdatetimer = Now, soll es beepen
 
Hey Leute

Ich habe einen Datepicker und einen Timepicker.

Ich will sagen, dass wenn

Datepicker und Timerpicker = now, dann soll es Beepen.



Pickerzeit ist Datetimepicker (auf Zeit)
Pickerdatum ist Datetimepicker (auf Datum)


Für die Zeit nutze ich diesen Befehl!
- dieser klappt auch
Delphi-Quellcode:

If TimeToStr(now) = TimeToStr(pickerzeit.Time)
 then showmessage ('Hey') ;
aber da ich will, dass ich nicht nur Zeit einstellen kann, auch Datum brauche ich - wie vorhin gesagt - ein befehl, dass es erst klingelt wenn Zeit und Datum mit NOW identisch sind.

Dieser befehl klappt leider nicht:

Delphi-Quellcode:

if  DateToStr(now) = DateToStr(pickerzeit.Date) then
showmessage ('Date');
kann mir einer erklären wieso? :)

Luckie 24. Dez 2009 00:50

Re: Tdatetimer = Now, soll es beepen
 
Zitat:

Zitat von kingsusu
Dieser befehl klappt leider nicht:

Delphi-Quellcode:

if  DateToStr(now) = DateToStr(pickerzeit.Date) then
showmessage ('Date');
kann mir einer erklären wieso? :)

Wo ist denn die Zeit geblieben?

sx2008 24. Dez 2009 00:51

Re: Tdatetimer = Now, soll es beepen
 
Zitat:

Zitat von kingsusu
Dieser befehl klappt leider nicht:
Delphi-Quellcode:
if  DateToStr(now) = DateToStr(pickerzeit.Date) then
showmessage ('Date');
kann mir einer erklären wieso? :)

Ganz einfach du hast die falsche Komponente abgefragt.
Nach deinen Vorgaben solltest du Pickerdatum.Date in der If-Bedingung prüfen.

Luckie 24. Dez 2009 01:13

Re: Tdatetimer = Now, soll es beepen
 
Zitat:

Zitat von sx2008
Zitat:

Zitat von kingsusu
Dieser befehl klappt leider nicht:
Delphi-Quellcode:
if  DateToStr(now) = DateToStr(pickerzeit.Date) then
showmessage ('Date');
kann mir einer erklären wieso? :)

Ganz einfach du hast die falsche Komponente abgefragt.
Nach deinen Vorgaben solltest du Pickerdatum.Date in der If-Bedingung prüfen.

Das kommt hinzu. Und dann noch Delphi-Referenz durchsuchenDateTimeToStr mal angucken.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:46 Uhr.

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