![]() |
Re: Abfrage: Wenn ein Datum in der Zukunft liegt
Also, erstmal ist
Delphi-Quellcode:
das selbe, da Date wirklich nur das Datum liefert, aber
Trunc(ddatum.Date) > Trunc(Date)
//und Trunc(ddatum.Date) > Date DateTimePicker1.DateTime, DateTimePicker1.Date und DateTimePicker1.Time liefern alle das Selber, und zwar die komplette Zeit (Datum+Uhrzeit) und durch Trunc wird halt der Uhrzeit-Anteil abgeschnitten. Aufbau von TDate, TTime und TDateTime siehe ![]() |
Re: Abfrage: Wenn ein Datum in der Zukunft liegt
Nein, nur in der Zukunft kommt die MessageBox. Heute und gestern nicht...
aber hab problem gelößt, danke!!! :cheers: :hello: :dancer: |
Re: Abfrage: Wenn ein Datum in der Zukunft liegt
Auf neues Problem gestoßen: :wall:
Delphi-Quellcode:
Die Messagebox kommt zwar aber wenn ich Ja sage passiert nicht das was zwischen dem letzten begin und end; steht (hier also: XXXXXX). Was mache ich falsch?? :?: :?:
if ddatum.Date > TDate(Now) then
begin if MessageDlg('Achtung! Das Ausgewählte Datum liegt noch in der Zukunft. '+#13+#10+'Bitte wählen Sie Ja um das Datum trotzdem zu übernähmen '+#13+#10+'oder Nein um das Datum zu ändern und dann erst die '+#13+#10+'Buchungdurchzuführen.', mtWarning, [mbYes,mbNo], 0) = mrNo then dDatum.SetFocus; end else begin XXXXXXX end; |
Re: Abfrage: Wenn ein Datum in der Zukunft liegt
stell dir das mal ein bissl um und du siehst, warum es so ist :zwinker;
Delphi-Quellcode:
if ddatum.Date > TDate(Now) then begin
if MessageDlg = mrNo then dDatum.SetFocus; end else begin XXXXXXX end; wenn du willst, dass das nach dem Else mit zur MessageDlg-Abfrage gehört, dann:
Delphi-Quellcode:
if ddatum.Date > TDate(Now) then
if MessageDlg = mrNo then dDatum.SetFocus else begin XXXXXXX end; |
Re: Abfrage: Wenn ein Datum in der Zukunft liegt
Dake alles klappt!!! :-D :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz