Delphi-PRAXiS

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/)
-   -   Delphi ganz schnelle Frage zum datum! (https://www.delphipraxis.net/145099-ganz-schnelle-frage-zum-datum.html)

kingsusu 23. Dez 2009 16:52


ganz schnelle Frage zum datum!
 
Hey Leute,

eine Blitzfrage.

Wie kann ich diesen Satz in delphi ausdrücken.

Wenn das Datum in Maskedit - Datum heute = 0 dann Beep


lg

kingsusu

nahpets 23. Dez 2009 17:17

Re: ganz schnelle Frage zum datum!
 
Hallo,

ungefähr so?

Delphi-Quellcode:
if StrToDateTime(maskedit.text) - trunc(now) = 0 then Write(#7);

Wolfgang Mix 23. Dez 2009 17:37

Re: ganz schnelle Frage zum datum!
 
... oder so?

Delphi-Quellcode:
if StrToDate(maskedit.text) - date(now) = 0 then Write(#7);

kingsusu 24. Dez 2009 08:50

Re: ganz schnelle Frage zum datum!
 
Und was wenn ich sagen will.

Wenn die eingegebene Zeit und das eingegebene Datum - NOW = 0 then ...bla..bla.bla

Ich habe 2 Datetimepicker. Einmal eins fürs Datum und einmal eins für die Uhrzeit.

nahpets 24. Dez 2009 08:55

Re: ganz schnelle Frage zum datum!
 
Hallo,
Zitat:

Zitat von kingsusu
Und was wenn ich sagen will.

Wenn die eingegebene Zeit und das eingegebene Datum - NOW = 0 then ...bla..bla.bla

Ich habe 2 Datetimepicker. Einmal eins fürs Datum und einmal eins für die Uhrzeit.

weiß nicht, ob ich Dich richtig verstehe:
Delphi-Quellcode:
 if DateTimePickerFuerDatum.Date + DateTimePickerFuerUhrzeit.Time - Now = 0 then Wirte(#7);

kingsusu 24. Dez 2009 09:04

Re: ganz schnelle Frage zum datum!
 
Zitat:

Zitat von nahpets
Ich habe 2 Datetimepicker. Einmal eins fürs Datum und einmal eins für die Uhrzeit.

weiß nicht, ob ich Dich richtig verstehe:
Delphi-Quellcode:
 if DateTimePickerFuerDatum.Date + DateTimePickerFuerUhrzeit.Time - Now = 0 then Wirte(#7);
[/quote]

Ja genau so will ich das. Aber das klappt nicht so. Ich hab nen anderen Ansatz versucht:

Das für die Zeit. Klappt super.
Delphi-Quellcode:

If TimeToStr(now) = TimeToStr(pickerzeit.Time)
 then showmessage ('Hey') ;
Das für das Datum.
Delphi-Quellcode:

if  DateToStr(now) = DateToStr(pickerdatum.Date) then
showmessage ('Date');
Jetzt will ich ein AND dazwischen legen.

Also so:

Delphi-Quellcode:
If TimeToStr(now) = TimeToStr(pickerzeit.Time) and DateToStr(now) = DateToStr(pickerdatum.Date)
then showmessage ('AUFWACHEN');
Das letzte klappt aber leider nicht.

alzaimar 24. Dez 2009 09:09

Re: ganz schnelle Frage zum datum!
 
Du musst Klammern um die einzelnen Terme legen:
Delphi-Quellcode:
IF (a = b) AND (c = d) THEN
Was passiert, wenn Du die Abfrage 1 Sekunde zu spät durchführst?

kingsusu 24. Dez 2009 09:15

Re: ganz schnelle Frage zum datum!
 
Zitat:

Zitat von alzaimar
Du musst Klammern um die einzelnen Terme legen:
Delphi-Quellcode:
IF (a = b) AND (c = d) THEN
Was passiert, wenn Du die Abfrage 1 Sekunde zu spät durchführst?

Super Danke! Das habe ich gebraucht.

Nach einer Sekunde? Dann passiert nichts.

Ich will mir eine Art Wecker machen, welcher zu einer bestimmten Zeit eine gewisse Nachricht, die man davor irgendwo (jetzt wird meine nächste Aufgabe sein, dieses "irgendwo" genauer zu erforschen) eintippt aufzurufen und mit einem klingeln den Benutzer erinnern, dass er was vergessen hat.

Wenn einer eine Idee hat, wie ich das mache^^ nur her damit :D hehe

implementation 24. Dez 2009 09:44

Re: ganz schnelle Frage zum datum!
 
Zitat:

Zitat von kingsusu
Delphi-Quellcode:
If TimeToStr(now) = TimeToStr(pickerzeit.Time) and DateToStr(now) = DateToStr(pickerdatum.Date)
then showmessage ('AUFWACHEN');

Meinst du nicht, dass die Stringumwandlung unnötig ist?
Delphi-Quellcode:
if Now=(pickerzeit.time+pickerdatum.date) then showmessage('Aufwachen!');

Blackheart 24. Dez 2009 09:58

Re: ganz schnelle Frage zum datum!
 
Gib beim nächsten mal bitte den Crosspost mit an.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:23 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