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 Kalender: Tag nur in einem Jahr hervorheben (https://www.delphipraxis.net/43657-kalender-tag-nur-einem-jahr-hervorheben.html)

Aike 6. Apr 2005 22:09


Kalender: Tag nur in einem Jahr hervorheben
 
Hallöchen!

Ich hab mich hier und bei den Schweizern informiert, aber leider nur sehr wenig über Kalender gefunden :oops:

Mein Problem sieht folgendermaßen aus:
Ich möchte z.B. nur den 10.09.2014 markiert haben (Da werde ich 30 #grusel#), aber in allen anderen Jahren soll keine Markierung stattfinden (Man will ja nicht jedes Jahr daran erinnert werden ;)). Leider muss ich zum Markieren die proc "GetMonthInfo(Sender:TObject; Month:Cardinal;
var MonthBoldInfo:Cardinal)" nutzen, die mir keinen Zugriff auf das aktuelle Jahr gewährt. Also hab ich hin und her probiert, bin aber nicht drauf gekommen (bin aber auch kein Kniffel-Fan :angel: ).

Habt ihr da 'ne Idee, wie ich das lösen könnte? :spin:

Ich danke euch schonmal für eure Hilfe!

Aike

shmia 7. Apr 2005 09:36

Re: Kalender: Tag nur in einem Jahr hervorheben
 
Zitat:

Zitat von Aike
Mein Problem sieht folgendermaßen aus:
Ich möchte z.B. nur den 10.09.2014 markiert haben (Da werde ich 30 #grusel#), aber in allen anderen Jahren soll keine Markierung stattfinden (Man will ja nicht jedes Jahr daran erinnert werden ;)). Leider muss ich zum Markieren die proc "GetMonthInfo(Sender:TObject; Month:Cardinal;
var MonthBoldInfo:Cardinal)" nutzen, die mir keinen Zugriff auf das aktuelle Jahr gewährt.

Delphi-Quellcode:
procedure TForm1.GetMonthInfo(Sender:TObject; Month:Cardinal;var MonthBoldInfo:Cardinal);
var
   datum : TDateTime;
   Year, Month2, Day: Word
begin
   datum := (sender as TMonthCalendar).Date;
   DecodeDate(datum, Year, Month2, Day);
   if Year = 2014 then
   begin
      // Und jetzt wirds gruselig; ich bin/werde 30 !!


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