![]() |
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:
Ich freue mich wie immer auf eure Vorschläge :-)
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; |
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:
Gruß Hawkeye
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; |
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 16:23 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