SelOperation - mer information
 

  
Avläsning av ett datums markeringsfärg (om egenskapen SelOperation har värdet 1) utförs först när egenskapen SelDay avläses. Det innebär att du måste läsa egenskaperna i följande turordning: SelYear - SelMonth - SelDay. Exempel:

 MyCalend.SelOperation = 1     ' Tillåt avläsning av markering
 MyCalend.SelYear = 2006       ' Sätt år
 MyCalend.SelMonth = 12        ' Sätt månad
 MyCalend.SelDay = 24          ' Sätt dag, nu kan färgen avläsas
 DateColor = MyCalend.SelColor ' Avläs färgen
 MyCalend.SelOperation = 0     ' Återställ till normalläge

När du sätter markering för ett datum (SelOperation = 0) ändras markeringen först när du ändrar SelDay. Det innebär att du måste sätta ett datum i följande turordning: SelYear - SelMonth - SelDay. Sätter du datumen i en annan ordning kan fel datum markeras. Exempel:

 MyCalend.SelColor = RGB_YELLOW ' Sätt markeringsfärg
 MyCalend.SelYear = 2006
 MyCalend.SelMonth = 12
 MyCalend.SelDay = 24           ' Nu sätts markeringen

Ovanstående gäller också för SelOperation = 2.

En alternativ metod att sätta och läsa markeringar i kalendern är att använda metoderna SetSelDate och GetSelDateColor. Användning av dessa metoder är att föredra då de kräver långt färre rader och man behöver inte tänka på vilken ordning man använder egenskaper. Till exempel för att avläsa markeringsfärgen för ett datum behöver man endast göra följande:

 DateColor = MyCalend.GetSelDateColor(2006,12,24)

Och för att sätta en markering gör man följande:

 MyCalend.SelColor = RGB_YELLOW    ' Ange markeringsfärg
 MyCalend.SetSelDate(2006,12,24)   ' Markera datum

Mer information om dessa båda metoder finns längst ned på föregående sida. 
 
  
SamLogic