Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Alter Mann,
13. Dez 2007
Hi blackdrake,
hast Du den Source von ComCtrls und CommCtrl?
Wenn JA dann schau Dir procedure TMonthCalendar.CNNotify(var Message: TWMNotify); (ComCtrls) und
tagNMDAYSTATE = packed record(CommCtrl) an.
Wenn NEIN dann musst Du damit leben.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Alter Mann,
9. Dez 2007
So, So,
was soll da denn noch erklärt werden?
GetMonthInfo wird nun mal von oben links nach unten rechts für jeden dargestellten Monat aufgerufen!
Dazu wird immer der jeweils für diesen (aktuellen) Monat der Monat als ZAHL übergeben und
wenn (bei 3x4 Monaten) oben links Mai 2008 steht, heiß es, GetMonthInfo wird in der Reihenfolge
5,6,7,8,9,10,11,12,1,2,3,4 aufgerufen!
Und da der Mai...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Alter Mann,
9. Dez 2007
Hi blackdrake,
14 Monate? Den Screen möchte ich sehen!
Gruß
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Alter Mann,
24. Nov 2007
Hallo blackdrake,
sicher zeigt er je nachdem wie Groß er aufgezogen ist, mehrere Monate/Jahre an,
aber immer in Zeilen und Spalten und die Matrix wird nie größer als 3x4, also 12 Monate in max. 2 Jahren.
Und was viel wichtiger ist, GetMonthInfo wird zuerst immer mit dem Monat oben links aufgerufen.
Damit hat man das Jahr an dem die Zählung beginnt und braucht nur noch die Monate, also 1,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Alter Mann,
23. Nov 2007
Hi,
zu 1)
if (Sender is TMonthCalendar) then
begin
DecodeDate((Sender as TMonthCalendar).Date, Y, M, D);
case Y of
2005 : case M of
1 : (Sender as TMonthCalendar).BoldDays(DynArrRec.Months.Days, MonthBoldInfo);