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 Mehere var. Tage in TMonthCalendar fett (https://www.delphipraxis.net/73083-mehere-var-tage-tmonthcalendar-fett.html)

Aike 12. Jul 2006 09:08


Mehere var. Tage in TMonthCalendar fett
 
Hallöchen,

mich plagt da ein Problem mit dem Kalender. Ich möchte, dass einige Tage im Kalender fettgedruckt sind, damit der Anwender sofort sieht, dass an diesem Tag ein Termin sein wird. TMonthCalendar bietet die Funktion BoldDays(), aber er will alle Tage sofort eingetragen haben, denn sonst markiert er nur den letzten fett.

Da die Tage je nach Monat unterschiedlich sind/sein können, muss das aber erst ausgelesen werden. Gibt es eine Mögichkeit, wie ich die Tage in BoldDays() hineinbekomme?

Ich habe es damit probiert, aber wie oben geschrieben, wird dann nur der letzte fett:

Delphi-Quellcode:
var Termine:TStringList;
begin
  for i:=0 to Termine.Count-1 do //in Termine.Strings stehen die Tage
    Kalender.BoldDays([StrToInt(Termine.Strings[i])],MonthBoldInfo);
end;
Ich freue mich wie immer auf eure Vorschläge :-)

Hawkeye219 12. Jul 2006 20:55

Re: Mehere var. Tage in TMonthCalendar fett
 
Hallo,

du könntest die Werte zunächst in einem dynamischen Array sammeln und dieses beim Aufruf der Methode BoldDays übergeben:

Delphi-Quellcode:
var Termine: TStringList;
    Days : array of LongWord;
    i : Integer;
begin
  SetLength (Days, Termine.Count);
  for i := 0 to Termine.Count - 1 do
    Days[i] := StrToInt(Termine.Strings[i]);
  Kalender.BoldDays(Days, MonthBoldInfo);
end;
Gruß Hawkeye

DP-Maintenance 12. Jul 2006 22:31

DP-Maintenance
 
Dieses Thema wurde von "Jelly" von "Object-Pascal / Delphi-Language" nach "VCL / WinForms / Controls" verschoben.
TMonthCalendar ist wohl besser in der VCL Sparte aufgehoben


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