Einzelnen Beitrag anzeigen

netgnom

Registriert seit: 16. Jan 2007
Ort: Berlin
2 Beiträge
 
Delphi 7 Enterprise
 
#1

Problem mit BoldDays von MonthCalendar

  Alt 16. Jan 2007, 21:25
Hallo an alle,

(bin ein newbie aus der Perlecke und insofern nicht sehr vertraut mit Datentypen )
ich schlage mich hier mit einem kleinem Problem des MonthCalendar herum: ich möchte bestimmte Tage im Monat fett markieren. Die Tage stehen in einer Db und sind von Monat zu Monat unterschiedlich (auch in der Anzahl).

Also habe ich mir ein dyn. Array aus Integern gebaut:
Delphi-Quellcode:
while not DB_Module.QueryTermin.Eof do
        begin
         Termins := DB_Module.QueryTermin.FieldbyName('Termine').Value;
         setLength(TerminsImMonat,i+1);
         TerminsImMonat[i] := Termins;
         i:=i+1;
         DB_Module.QueryTermin.Next;
        end;
um sie dann mit MonthCalendar1.BoldDays(TerminsImMonat), MonthBoldInfo); aufzurufen.

MonthCalendar erwartet aber die Daten als statisches "array of cardinals" und gibt die Meldung "incompatible Typen 'array' und 'dynamic array'" heraus. Egal, was ich an Umwandlung probiert habe, nix geht Maximum, was ich über eine Schleife geschafft habe, war, daß immer der letzte Termin des Monats fett dargestellt wurde...

Wie bekomme ich nun das "Array of Integer" in ein "statisches Array" umgewandelt?

Gruß
Netgnom
  Mit Zitat antworten Zitat