Here's the code I used to test this and I'm providing it for the other members who may wish to see this error reproduced and try some other things with it. (Cut-n-paste code below into a prg file and run it)
PUBLIC oForm
oForm = CREATEOBJECT("clsMonthView"

oForm.visible = .T.
DEFINE CLASS clsmonthview AS form
DoCreate = .T.
Caption = "Form"
Name = "clsmonthview"
windowtype = 1
ADD OBJECT olecontrol1 AS olecontrol WITH ;
Top = 36, ;
Left = 10, ;
Height = 200, ;
Width = 228, ;
Name = "MonthView", ;
OLECLASS = "MSComCtl2.MonthView.2"
ADD OBJECT command1 AS commandbutton WITH ;
Top = 36, ;
Left = 250, ;
Height = 27, ;
Width = 84, ;
Caption = "Show Error", ;
Name = "Command1"
ADD OBJECT command2 AS commandbutton WITH ;
Top = 75, ;
Left = 250, ;
Height = 27, ;
Width = 84, ;
Caption = "Show Correct", ;
Name = "Command2"
PROCEDURE command1.Click
thisform.monthview.DayBold(thisform.monthview.VisibleDays(1)) = .t.
ENDPROC
PROCEDURE command2.Click
thisform.monthview.object.DayBold(TTOC(thisform.monthview.VisibleDays(1))) = .t.
ENDPROC
ENDDEFINE
Slighthaze =
NULL
[ul][li]FAQ184-2483
An excellent guide to getting a fast and accurate response to your questions in this forum.[/li][/ul]