![]() |
DateTimePicker nur Montage auswählen
Hallo Leute,
gibt es die Möglichkeit beim DateTimePicker einzustellen, dass man nur Montage auswählen kann ? Brauch das für ne Statistikfunktion wo immer ne Wochenansicht gemacht werden soll und ein Benutzer das Startdatum wählen soll. Dafür sollte man nur nen Montag auswählen können. Danke für die Hilfe |
Re: DateTimePicker nur Montage auswählen
Ich glaube dass man nicht direkt nur Montage erlauben kann. Aber man kann das Datum nach der Auswahl noch im "OnCloseUp"-Event bearbeiten. Für Montag wäre das folgender Code:
Delphi-Quellcode:
[Edit]Ich seh gerade, dass diese Funktion nicht gerade perfekt funktioniert :oops:, aber der Grundaufbau mit dem Event und dem DayOfWeek sollte funktionieren[/Edit]
uses
DateUtils; procedure TForm1.DateTimePicker1CloseUp(Sender: TObject); begin if DayOfWeek(DateTimePicker1.Date) <> 2 then DateTimePicker1.DateTime := DateTimePicker1.Date + (2 - DayOfWeek(DateTimePicker1.Date)); end; |
Re: DateTimePicker nur Montage auswählen
Danke für die schnelle Antwort und den Ansatz werd mich am WE mal dran setzen
|
Re: DateTimePicker nur Montage auswählen
Hallo,
eigentlich ist doch der ausgewählte Tag im DTP-Control egal, wenn sich der zugehörige Montag daraus ableiten lässt, oder? Den erhält man übrigens recht komfortabel über die Funktion DateUtils.StartOfTheWeek(). Grüße vom marabu |
Re: DateTimePicker nur Montage auswählen
Hey,
ja genau habs auch einfach über die SQL Query abgefangen. Danke für den Tipp |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 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