146:
Can I include the month's number in the date header

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = TVariant(String("1,(\"\"[b=0],(\"\"[b=0]/24;2[b=0][bg=0x01000000]/\"\"[b=0]):24,\"\"[b=0]):32,(\"\"[b=0],(\"\"[b=0]/24;3[b=0][bg=0x01000000]/\"\") +
""[b=0]):24,\"\"[b=0]):32");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = L"`<c><%month%> (` + (dateF(value) left 2) + `) <r><off -6><font ;6><%year%>`";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

145:
How can I display the previously/next month in the date header

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"2[b=0][bg=RGB(240,240,240)]:32,1,3[b=0][bg=RGB(240,240,240)]:32";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = TVariant(String("`<c>` + ( ( ((0:=((month(value) - 1) - 1) ) < 0 ? 11 : =:0 ) array `January February March April May June July August September") +
" October November December` split ` ` ) left 3 ) ");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = TVariant(String("`<c>` + ( ( ((0:=((month(value) - 1) + 1) ) = 12 ? 0 : =:0 ) array `January February March April May June July August September") +
" October November December` split ` ` ) left 3 ) ");
Calendar1->EndUpdate();

144:
How can I display the year to a different position

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"6/(1,2[bg=RGB(196,196,196)]:32,3[bg=RGB(196,196,196)]:32)";
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = L"<c><%month%>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear | Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<r><b><%year%>";
Calendar1->EndUpdate();

143:
Can I display some extra text/caption on the month's header

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"(\"<sha ;;0>calendar\"[a=17]/1),2:32,3:32";
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = L"<c><b><%month%>";
Calendar1->EndUpdate();

142:
How can I display no year on th month's header

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"1,2:32,3:32";
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = L"<c><b><%month%>";
Calendar1->EndUpdate();

141:
How can I arrange the month's header ( first and last month only, prev month, next, prev year, picture, ebn, expression)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = TVariant(String(" (( xmax * ymax ) = 1 ) ? `2[b=0][bg=0x01000000]:32,1,3[b=0][bg=0x01000000]:32` : ( ( x = 0 and y = 0 ) ? `2[b=0][bg=0x01000000") +
"]:32,1`: ( ( x = xmax - 1 and y = ymax - 1 ) ? `1,3[b=0][bg=0x01000000]:32`: `1` ) )");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
"</b> <off -6><font ;7><%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

140:
How can I arrange the month's header ( first month only, prev month, next, prev year, picture, ebn, expression)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"( x = 0 and y = 0 ) ? `(2[b=0][bg=0x01000000]/3[b=0][bg=0x01000000]):32,1`: `1`";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

139:
How can I arrange the month's header ( all, left, right, prev month, next, prev year, picture, ebn)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"(2[b=0][bg=0x01000000]/4[b=0][bg=0x01000000]):32,1,(3[b=0][bg=0x01000000]/5[b=0][bg=0x01000000]):32";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

138:
How can I arrange the month's header ( all, left, right, prev month, next, prev year, picture, ebn)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"2[b=0][bg=0x01000000]:32,3[b=0][bg=0x01000000]:32,1,4[b=0][bg=0x01000000]:32,5[b=0][bg=0x01000000]:32";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

137:
How can I arrange the month's header ( left, right, prev month, next, prev year, picture, ebn)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"(2[b=0][bg=0x01000000]/3[b=0][bg=0x01000000]):32,1,(4[b=0][bg=0x01000000]/5[b=0][bg=0x01000000]):32";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

136:
How can I arrange the month's header ( down, next, prev month, next, prev year, picture, ebn)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"1/16;(2[bg=0x01808080],3[bg=0x01000000])[b=15],(4[bg=0x01808080],5[bg=0x01000000])[b=15]";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

135:
How can I arrange the month's header ( down, next, prev month, picture, ebn)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"1/16;2[b=0][bg=0x01000000],3[b=0][bg=0x01000000]";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

134:
How can I arrange the month's header ( left, right center, next, prev month, picture, ebn)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"2[b=0][bg=0x01000000],1,3[b=0][bg=0x01000000]";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

133:
How can I arrange the month's header (right up down, next, prev month, picture, ebn)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"1,(2[b=0][bg=0x01000000]/3[b=0][bg=0x01000000]):32";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

132:
How can I arrange the month's header (left, next, prev month, picture, ebn)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = TVariant(String("(\"\"[b=0],(\"\"[b=0]/24;2[b=0][bg=0x01000000]/\"\"[b=0]):24,\"\"[b=0]):32,(\"\"[b=0],(\"\"[b=0]/24;3[b=0][bg=0x01000000]/\"\"[") +
"b=0]):24,\"\"[b=0]):32,1");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

131:
How can I arrange the month's header (left, right, next, prev month, picture, ebn)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = TVariant(String("(\"\"[b=0],(\"\"[b=0]/24;2[b=0][bg=0x01000000]/\"\"[b=0]):24,\"\"[b=0]):32,1,(\"\"[b=0],(\"\"[b=0]/24;3[b=0][bg=0x01000000]/\"\") +
""[b=0]):24,\"\"[b=0]):32");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

130:
How can I arrange the month's header (right, next, prev month, picture, ebn)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = TVariant(String("1,(\"\"[b=0],(\"\"[b=0]/24;2[b=0][bg=0x01000000]/\"\"[b=0]):24,\"\"[b=0]):32,(\"\"[b=0],(\"\"[b=0]/24;3[b=0][bg=0x01000000]/\"\") +
""[b=0]):24,\"\"[b=0]):32");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"left"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJUJJEIJUPDaMZkEANWACeJvMgBIwSGgXAaxGIQI6RMYAJBzFQQHYBeIzKQNYCpTIYAbwNQmMgAILNfAMEBKG") +
"YuAaIaxMGYDFD2ARVASRNBDNCeSAIDRCW7MAgDDDZDIAKbADgRVrfUCNiIAJJFJxEVxCMCCgI");
Calendar1->HTMLPicture[L"right"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIBOZSI5CACuZwcdMRAhnIJNIMKWKPBb8MIFiIJOBILJzhQOYc7YYBY5vVBkiJEJJEIJUHBPMbAARYUI0KKAD") +
"JKEaDEpAVgAYjHYI8GSACgQb4AcRiGCPJgwNQIEzANIICaUUwpUDIBYjKIzBAsAZiWQ1QYABLZTKBAIATL2CUxXJdV8RABJIpOIiuIRgQUBA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevYear] = L"<c><img>left</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextYear] = L"<c><img>right</img>";
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(1,TVariant(String("gBFLBCJwBAEHhEJAAEhABFgDg6AADACAxSDEMQBQKAAzQFAYbhgHCGAAGQaBUgmFgAQhFcZQSKUOQTDKMIziYBYfgkMIgSbJUgDGAkRRdDSOYIkWA5AiKEYoThCIxzT") +
"J8aw3CKbYRAKCXfoUAJFP7Fc6ABJMBx3EyhZ89NDYEwTIKBahoehqIheEQyDSJNb2DCIahhMSEbKtCooDhGFpUWzLdxTJJVawHJoABjkS45PjEAJ+SBPUZVRRlFyfO7B" +
"KSjMKKXgkG4zABWVa1bC1FzxQ6mKykKQLQADDIDVZAeL3JTNCS5IyLLDtO77EqmZ5la7cUgRDj4AY7Ua+MzubBZaovOqDYzAey7TDWLRXFDNIzzTgQAyHHrETZHGqwJx" +
"MAEapYGqYpVi2HwzDuQ5oHKIQgggSSUGMOgdE4RhYDwJBVAwIQTH2UYhjQJBRAmZxuCEHZ3icJp5EgKxgAIVgCCQSQSEIBQkCAYhCAIJYKmKNIuFcTBIESPYEk6GBUm+" +
"BZOmOPgZgWYRTiYEwvEwaIEAAK4KnKOJrgmTpDjCbYJmKSI2CoOxihOLglCuAACioNg8COA4gmcOZOiidg+g+Dh4moOA8CMYokNmCoyiycQ8E8A4iE6D4OjOMgng8ZJj" +
"iITA8CSEouEcKwKkkLJyhQIoIkYU9LjORhcCsAAIACLQ8iaSJ6FKC5jJoaobA8KYoACCRKnmMJzhuDpZnSboMCKGJ4nMPIPDmYAACwKIDk6CoLCeU40m6I5oliMoKDya" +
"ICokLIpgoThviOKJoGYf4KmUKhMjMLJLCAAojCyaYoiYGoGmqM46CkOwPEoKonAACxKlSdItmiWBeBeDgrioNo3D0KxSlAAAtgsUpYnUPRPEoco8hCa+T40SxbBRj5tE" +
"sHJ1i6JhbGYS4ug8awelQLZAAKZI5C4DxrhYQ9ehmUppWiA48nAPRuFKYpiAAC47laZQ9iuKZSgOPotkuFI7C6C4gACPJAm8eQOhOQZoikDp3kCS5AACPoEk8fBGnqQg" +
"pDOSppD2TxjlyPZD6CfwekQTx5lKP5ImseZTCAL5MAMAAAkoTADmMLpIjISp+HSS4PgyMAADBzAHDSIoPCOUpWjObIKE8NJOHKIwPEaTprBsHpdjWLB9AieQ+DQYwQAA" +
"MR1EOZxWi+bx7HcWQ8msfRYnnDZQACRwxgwc5rGaMZPE0ZxqjWNZtgyRwAAyTZEnuXJzEyAx2kQcxNkye5cEy3cYAcANrGAIH4OAhx3gNGGPAfgIR8jBA4McBMARVhnH" +
"4HQOYmxuCpF2MsecEQVBvGQCcIQug6itGQBoARAQ="));
Calendar1->EndUpdate();

129:
Can I specify a different foreground color for the current month

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"1,2:32,3:32";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderDate] = TVariant(String(" ( ( ( month(value) = month(date(``) ) and ( year(value) = year(date(``) ) ) ) ) ? `<b><fgcolor=0000FF>` : `` ) + `<c><%month%>") +
" <%year%>`");
Calendar1->EndUpdate();

128:
How do I change the +/- when using the custom format for month's header (with no background)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = L"1,2:32,3:32";
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->EndUpdate();

127:
How do I change the +/- when using the custom format for month's header (with background)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = TVariant(String("1,(\"\"[b=0],(\"\"[b=0]/24;2[b=0][bg=RGB(196,196,196)]/\"\"[b=0]):24,\"\"[b=0]):32,(\"\"[b=0],(\"\"[b=0]/24;3[b=0][bg=RGB(196,1") +
"96,196)]/\"\"[b=0]):24,\"\"[b=0]):32");
Calendar1->HTMLPicture[L"up"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiJZJJEIJUPDaMZkUAQGAOP4DRShOgvHIGQA0U5CbKzOIZYRIICzCaUX4PS4hRgEGg/QaKJLhGSESIIZoMfAMM") +
"IkKQzJxDDBJaCMaoQSABVhAXgQRBLRFdNhIB4QY4PfyUJB7AYAFo+DIWOb7LDdiIAJJFJxEVxCMCCgIA=");
Calendar1->HTMLPicture[L"down"] = TVariant(String("gCJKBOI4NBQaBQAhQNJJIIhShQACERCAIA0RD7zf5hiIEM5BJpBhSxR4LfhhAsRKZJIhBKg4J7tRjJBIAEAMAjzWIJba0E5rWQcWaBAoFR7oK4HewRZCMPiMUDLXRoS") +
"4PfjCQJrEhdaJ5ET4YIvTgOJ5kFSTKpkFaTKLEFqTGxyFgTIyuMgCeJaPwDSIKEhlCT5ZoWFT4iIAJJFJxEVxCMCCgIA=");
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderPrevMonth] = L"<c><img>up</img>";
Calendar1->DateHeaderField[Excalendarlib_tlb::HeaderFieldEnum::exHeaderNextMonth] = L"<c><img>down</img>";
Calendar1->EndUpdate();

126:
How can I arrange the month's header (right, next, prev month)

Calendar1->BeginUpdate();
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = Calendar1->BackColor;
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::Solid;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->MarkToday = true;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellHeight = 32;
Calendar1->FixedCellWidth = 32;
Calendar1->DateHeaderFormat = TVariant(String("1,(\"\"[b=0],(\"\"[b=0]/24;2[b=0][bg=RGB(196,196,196)]/\"\"[b=0]):24,\"\"[b=0]):32,(\"\"[b=0],(\"\"[b=0]/24;3[b=0][bg=RGB(196,1") +
"96,196)]/\"\"[b=0]):24,\"\"[b=0]):32");
Calendar1->EndUpdate();

125:
How do I display the week number according, so the January 1st is in the first week

Calendar1->BeginUpdate();
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Sunday;
Calendar1->DisplayWeekNumberAs = Excalendarlib_tlb::WeekNumberAsEnum::exSimpleWeekNumber;
Calendar1->ShowWeeks = true;
Calendar1->Date = TDateTime(2016,1,1).operator double();
Calendar1->EndUpdate();

124:
How do I display the week number according to ISO8601 standard

Calendar1->BeginUpdate();
Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->DisplayWeekNumberAs = Excalendarlib_tlb::WeekNumberAsEnum::exISO8601WeekNumber;
Calendar1->ShowWeeks = true;
Calendar1->Date = TDateTime(2016,1,1).operator double();
Calendar1->EndUpdate();

123:
Just seen the BackgroundExt property. Not sure what I can do with that

Calendar1->BeginUpdate();
Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellWidth = 48;
Calendar1->FixedCellHeight = 48;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;
Calendar1->Date = TDateTime(2014,2,1).operator double();
Calendar1->ShowNonMonthDays = false;
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::LargeDots;
Excalendarlib_tlb::IEventsPtr var_Events = Calendar1->Events;
	var_Events->Add(TDateTime(2014,2,3).operator double())->BackgroundExt = L"bottom[8,pattern=0x006,patterncolor=RGB(190,190,190),frame=RGB(0,0,0),framethick]";
	var_Events->Add(TDateTime(2014,2,4).operator double())->BackgroundExt = L"bottom[100%,pattern=0x003,frame=RGB(0,0,0),framethick]";
	var_Events->Add(TDateTime(2014,2,5).operator double())->BackgroundExt = L"top[8,pattern=0x006,patterncolor=RGB(190,190,190),frame=RGB(0,0,0),framethick]";
	var_Events->Add(TDateTime(2014,2,10).operator double())->BackgroundExt = TVariant(String("top[4](left[4],right[4],client),bottom[4](left[4],right[4],client),left[4],right[4],client(left[10%](top[90%,back=RGB(0,0,0)]),") +
"top[30%,back=RGB(254,217,102)],client[back=RGB(123,250,212)])");
	var_Events->Add(TDateTime(2014,2,11).operator double())->BackgroundExt = L"left[33%,back=RGB(0,128,0)],left[33%,back=RGB(0,255,0)],client[back=RGB(255,128,128)]";
	var_Events->Add(TDateTime(2014,2,12).operator double())->BackgroundExt = L"top[33%,back=RGB(0,128,0)],left[33%,back=RGB(0,255,0)],client[back=RGB(255,128,128)](top[50%,back=RGB(0,255,255)])";
	var_Events->Add(TDateTime(2014,2,13).operator double())->BackgroundExt = L"bottom[12](left[75%,back=0x01000000]),none[(0,100%-22,100%,22),text=`<sha ;;0><font ;6>75%`,align=0x11]";
	var_Events->Add(TDateTime(2014,2,14).operator double())->BackgroundExt = TVariant(String("top[12](left[55%,back=0x01FEFEFE]),none[(0,0,100%,12),pattern=0x000,frame=RGB(0,255,0)],none[(0,0,100%,22),text=`<sha ;;0><font") +
" ;6>55%`,align=0x11]");
	var_Events->Add(TDateTime(2014,2,17).operator double())->BackgroundExt = L"bottom[16,align=0x11,text=`<fgcolor 808080><font ;6>extra`]";
	var_Events->Add(TDateTime(2014,2,18).operator double())->BackgroundExt = L"root[text=`<fgcolor 808080><font ;6>extra 2`,align=0x01](bottom[16,text=`<fgcolor 808080><font ;6>extra1`,align=0x21])";
	Excalendarlib_tlb::IEventPtr var_Event = var_Events->Add(TDateTime(2014,2,19).operator double());
		var_Event->BackgroundExt = TVariant(String("top[4](left[4],right[4],client),bottom[4](left[4],right[4],client),left[4],right[4],client[text=`<fgcolor 808080><font ;6><b>B`") +
",align=0x22](client[text=`<fgcolor 808080><font ;6><b>A`,align=0x20](client[text=`<fgcolor 808080><font ;6><b>D`,align=0x00](cli" +
"ent[text=`<fgcolor 808080><font ;6><b>C`,align=0x02](client))))");
		var_Event->Caption = L"<sha ;;0><font ;12><fgcolor FF0000><b><%day%>";
	var_Events->Add(TDateTime(2014,2,20).operator double())->BackgroundExt = L"root[text=`<fgcolor 808080><b>B`,align=0x22](client[text=`<fgcolor 808080><b>A`,align=0x20])";
	Excalendarlib_tlb::IEventPtr var_Event1 = var_Events->Add(TDateTime(2014,2,21).operator double());
		var_Event1->BackgroundExt = L"root[align=0,wordwrap,text=`<font ;6>This is a long story to put on your date, to break the lines. `]";
		var_Event1->Caption = L"<b><fgcolor FFFFFF><out 1;2><font ;18><%day%>";
Calendar1->EndUpdate();

122:
How can I show a pattern over a date

Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;
Calendar1->FixedCellWidth = 36;
Calendar1->FixedCellHeight = 36;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;
Calendar1->Date = TDateTime(2014,2,1).operator double();
Calendar1->ShowNonMonthDays = false;
Calendar1->Events->Add(TDateTime(2014,2,3).operator double())->BackgroundExt = L"bottom[8,pattern=0x006,patterncolor=RGB(190,190,190),frame=RGB(0,0,0),framethick]";
Calendar1->Events->Add(TDateTime(2014,2,4).operator double())->BackgroundExt = L"bottom[100%,pattern=0x006,patterncolor=RGB(190,190,190),frame=RGB(0,0,0),framethick]";
Calendar1->Events->Add(TDateTime(2014,2,5).operator double())->BackgroundExt = L"top[8,pattern=0x006,patterncolor=RGB(190,190,190),frame=RGB(0,0,0),framethick]";
Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::LargeDots;

121:
Can I use PNG picture files

Calendar1->HTMLPicture[L"pic1"] = TVariant("c:\\exontrol\\images\\card.png");
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::LeftAlignment;
Calendar1->FixedCellWidth = 64;
Calendar1->FixedCellHeight = 48;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;
Calendar1->Events->Add(Calendar1->Date)->Caption = L"<sha><b><%day%></b></sha> <r><img>pic1</img>";

120:
Is it possible to display a custom-size picture assigned to a date

Calendar1->HTMLPicture[L"pic1"] = TVariant("c:\\exontrol\\images\\zipdisk.gif");
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::LeftAlignment;
Calendar1->FixedCellWidth = 64;
Calendar1->FixedCellHeight = 48;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;
Calendar1->Events->Add(Calendar1->Date)->Caption = L"<sha><b><%day%></b></sha> <r><img>pic1</img>";

119:
How can I assign a caption and an icon to a date

Calendar1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::LeftAlignment;
Calendar1->FixedCellWidth = 48;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;
Calendar1->Events->Add(Calendar1->Date)->Caption = L"<sha><b><%day%></b></sha> <r><img>1</img><off -4><sha;;0><fgcolor FF0000><font ;6>ev</sha>";

118:
How can I assign a caption to a date

Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::LeftAlignment;
Calendar1->FixedCellWidth = 36;
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;
Excalendarlib_tlb::IEventPtr var_Event = Calendar1->Events->Add(Calendar1->Date);
	var_Event->Caption = L"<sha><b><%day%></b><r><off -4><sha;;0><fgcolor FF0000><font ;6>ev</sha></sha> 1";
	var_Event->Marker = true;

117:
How do I align the day in the calendar control

Calendar1->AlignmentDay = Excalendarlib_tlb::AlignmentEnum::CenterAlignment;

116:
How do I specify a different foreground color for weekday headers (S M T W T F S)

Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDaysHeader] = RGB(255,255,255);
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDaysHeaderForeColor] = RGB(255,0,0);

115:
How does localization work

Calendar1->FirstDay = Calendar1->LocFirstDay;
Calendar1->MonthNames = Calendar1->LocMonthNames[TNoParam()];
Calendar1->WeekDays = Calendar1->LocWeekDays[TNoParam()];

114:
How can I change the control's Visual appearance

Calendar1->VisualDesign = TVariant(String("gBFLBWIgBAEHhEJAEGg6EhCDC0HA0IdT/iyAjAAdcWf8YQAAAcKkEThQCCsiAMRhQBkMHhgABEIBsILBQHRCOp0OhvNwgGM+AUImMHmcHms3nM7ns/GUtmEIB0IIc2G") +
"QgFo0q1VrAygI");

113:
How can I align the picture on the control's background

Calendar1->Picture = (IPictureDisp*)(Calendar1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\card.png`)"));
Calendar1->PictureDisplay = Excalendarlib_tlb::PictureDisplayEnum::UpperRight;

112:
Is it possible to place a picture on the control's background

Calendar1->Picture = (IPictureDisp*)(Calendar1->ExecuteTemplate("loadpicture(`c:\\exontrol\\images\\card.png`)"));

111:
Is it possible to specify the color or the visual appearance (EBN) for selected dates when the control has no focus

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exSelBackColorUnFocus] = 0x1000000;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exSelForeColorUnFocus] = RGB(0,0,0);
Calendar1->HideSelection = false;

110:
Is it possible to specify the color for selected dates when the control loses the focus

Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exSelBackColorUnFocus] = RGB(128,128,128);
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exSelForeColorUnFocus] = RGB(0,0,0);
Calendar1->HideSelection = false;

109:
Can I change the visual appearance for the tooltip, using your EBN files

Calendar1->ToolTipDelay = 1;
Calendar1->ToolTipWidth = 364;
Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exToolTipAppearance] = 0x1aa80f0;
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

108:
Can I change the color of the control's border (EBN files)

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum(0x1aabbc8 | Excalendarlib_tlb::AppearanceEnum::Etched);

107:
Is it possible to change the color for days that are not in the month

Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->ShowNonMonthDays = true;
Calendar1->NonMonthDaysColor = RGB(255,0,0);

106:
How can I change the foreground color for non-working days

Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;
Calendar1->NonworkingDaysForeColor = RGB(255,0,0);

105:
How do I change the appearance for the months

Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = RGB(0,0,128);
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeaderForeColor] = RGB(255,255,255);

104:
How can I show the more months with its full size
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFitClient;
Calendar1->MaxMonthX = 2;
Calendar1->MaxMonthY = 2;

103:
How can I show the calendar with its full size
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFitClient;
Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;

102:
How can I hide the separator above the Today button

Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateSeparatorBar] = Calendar1->BackColor;

101:
How do I limit the dates being displayed or selected

Calendar1->MaxMonthX = 1;
Calendar1->MaxMonthY = 1;
Calendar1->ShowYearScroll = false;
Calendar1->MinDate = TDateTime(2001,1,1).operator double();
Calendar1->MaxDate = TDateTime(2001,1,31).operator double();
Calendar1->Date = TDateTime(2001,1,1).operator double();

100:
How can I remove an event
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->FixedCellWidth = 36;
Calendar1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
Calendar1->Events->Add(Calendar1->Date)->Image = 1;
Calendar1->Events->Remove(TVariant(Calendar1->Date));

99:
How can I count the events
Calendar1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
Calendar1->Events->Add(Calendar1->Date)->Image = 1;
long var_Count = Calendar1->Events->Count;

98:
How can I clear all events
Calendar1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
Calendar1->Events->Add(Calendar1->Date)->Image = 1;
Calendar1->Events->Clear();

96:
How can I assign an icon to a date

Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->FixedCellWidth = 36;
Calendar1->Images(TVariant(String("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA="));
Calendar1->Events->Add(Calendar1->Date)->Image = 1;

95:
How can I enable or disable a date

Calendar1->Events->Add(Calendar1->Date)->Disabled = true;

94:
How can I mark or highlight a date

Calendar1->Events->Add(Calendar1->Date)->Marker = true;

93:
How can I assign a tooltip or a comment to a date

Excalendarlib_tlb::IEventPtr var_Event = Calendar1->Events->Add(Calendar1->Date);
	var_Event->Comment = L"This is a text that shows up when the cursor hovers the date";
	var_Event->CommentTitle = L"T I T L E";
Calendar1->HideSelection = true;

92:
How can I assign any extra data to a date
Calendar1->Events->Add(Calendar1->Date)->set_UserData(TVariant("your data"));

91:
How can I change the background color for a date

Calendar1->Events->Add(Calendar1->Date)->BackColor = RGB(255,0,0);

90:
How can I change the foreground color for a date

Calendar1->Events->Add(Calendar1->Date)->ForeColor = RGB(255,0,0);

89:
How can I draw a date as strikeout

Calendar1->Events->Add(Calendar1->Date)->StrikeOut = true;

88:
How can I underline a date

Calendar1->Events->Add(Calendar1->Date)->Underline = true;

87:
How can I make italic a date

Calendar1->Events->Add(Calendar1->Date)->Italic = true;

86:
How can I bold a date

Calendar1->Events->Add(Calendar1->Date)->Bold = true;

85:
How can I get the last visible date being displayed in the calendar
Calendar1->ShowNonMonthDays = false;
Calendar1->Events->Add(Calendar1->LastVisibleDate)->Comment = L"This is the last visible date";

84:
How can I get the first visible date being displayed in the calendar
Calendar1->ShowNonMonthDays = false;
Calendar1->Events->Add(Calendar1->FirstVisibleDate)->Comment = L"This is the first visible date";

83:
How can I hide the ticker that's shown for dates that have a tooltip or a comment
Calendar1->CommentBackColor = Calendar1->BackColor;
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";

82:
How can I change the visual aspect of the dates that have a comment or a tooltip assigned

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->CommentBackColor = 0x1000000;
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

81:
How can I change the visual aspect of the dates that have a comment or a tooltip assigned
Excalendarlib_tlb::IAppearancePtr var_Appearance = Calendar1->VisualAppearance;
	var_Appearance->Add(11,TVariant("c:\\exontrol\\images\\normal.ebn"));
	var_Appearance->Add(1,TVariant("CP:11 4 2 -2 -2"));
Calendar1->CommentBackColor = 0x1000000;
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

80:
How can I change the color to highlight the dates that have a comment or a tooltip assigned

Calendar1->CommentBackColor = RGB(0,0,0);
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

79:
How can I hide the days that are shown in gray, and doesn' belong to the month

Calendar1->ShowNonMonthDays = false;

78:
How can I change the color for non working days

Calendar1->NonworkingDays = 6;
Calendar1->NonworkingDaysPattern = Excalendarlib_tlb::PatternEnum::exPatternCross;
Calendar1->NonworkingDaysColor = RGB(255,0,0);

77:
How can I change the pattern or the style to draw the non working days

Calendar1->NonworkingDays = 6;
Calendar1->NonworkingDaysPattern = Excalendarlib_tlb::PatternEnum::exPatternCross;

76:
How can I show or hide the non working days
Calendar1->NonworkingDays = 0;

75:
How can I specify the non working days
Calendar1->NonworkingDays = 6;

72:
How can I specify the min and max years to scroll within
Calendar1->MinScrollYear = 2001;
Calendar1->MaxScrollYear = 2010;

71:
How do I let the tooltip being displayed longer

Calendar1->ToolTipPopDelay = 10000;
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

69:
How can I change the date that gets the focus
Calendar1->Date = TDateTime(2001,1,1).operator double();
Calendar1->FocusDate = TDateTime(2001,1,2).operator double();

68:
How can I select a new date
Calendar1->Date = TDateTime(2001,1,1).operator double();
Calendar1->Value = TDateTime(2001,1,2).operator double();

67:
I've seen that the width of the tooltip is variable. Can I make it larger

Calendar1->ToolTipWidth = 328;
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

66:
How do I disable showing the tooltip for all control
Calendar1->ToolTipDelay = 0;
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

65:
How do I show the tooltip quicker
Calendar1->ToolTipDelay = 1;
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

64:
How do I call your x-script language
Calendar1->ExecuteTemplate(L"BackColor = RGB(255,0,0)");

63:
How do I call your x-script language
Calendar1->Template = L"BackColor = RGB(255,0,0)";

62:
Can I change the font for the tooltip

Calendar1->ToolTipDelay = 1;
/*
	Select the Component\Import Component...\Import a Type Library,
	to import the following Type Library:

		OLE Automation

	TypeLib: stdole2.tlb

	to define the namespace: Stdole_tlb
*/
//#include "STDOLE_TLB.h"
Stdole_tlb::FontPtr var_StdFont = Calendar1->ToolTipFont;
	var_StdFont->Name = L"Tahoma";
	var_StdFont->Size = TVariant(long(14));
Calendar1->ToolTipWidth = 364;
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

61:
How can I change the caption of the Today's button

Calendar1->TodayCaption = L"Azi";

59:
How do I unselect a date

Calendar1->SingleSel = false;
Calendar1->Date = TDateTime(2001,1,1).operator double();
Calendar1->SelDate = TDateTime(2001,1,2).operator double();
Calendar1->SelDate = TDateTime(2001,1,3).operator double();
Calendar1->SelDate = TDateTime(2001,1,4).operator double();
Calendar1->UnSelDate(TDateTime(2001,1,3).operator double());

58:
How do I get the list of selected dates
// SelectionChanged event - Fired when the selection is changed.
void __fastcall TForm1::Calendar1SelectionChanged(TObject *Sender)
{
	OutputDebugString( PChar(Calendar1->SelDate) );
}


57:
How do I select multiple dates

Calendar1->SingleSel = false;
Calendar1->Date = TDateTime(2001,1,1).operator double();
Calendar1->SelDate = TDateTime(2001,1,2).operator double();
Calendar1->SelDate = TDateTime(2001,1,3).operator double();
Calendar1->SelDate = TDateTime(2001,1,4).operator double();

56:
How do I get the selected date
Calendar1->SelDate = Calendar1->Date;

55:
How can I build a date expression
Calendar1->Date = Calendar1->DoDate[2001,1,1];

54:
How can I select a new date

Calendar1->Date = Calendar1->DoDate[2001,1,1];
Calendar1->SelDate = Calendar1->DoDate[2001,1,2];

53:
How can I select a new date
Calendar1->Date = TDateTime(2001,1,1).operator double();
Calendar1->SelDate = TDateTime(2001,1,2).operator double();

52:
How can I change the browsed date
Calendar1->Date = TDateTime(2001,1,1).operator double();

51:
How can I show or hide the buttons that in the header

Calendar1->ShowYearSelector = false;
Calendar1->ShowMonthSelector = false;

50:
How can I show or hide the buttons that scrolls the years

Calendar1->ShowYearSelector = false;

49:
How can I disable changing the month in the months selector

Calendar1->ShowMonthSelector = false;

48:
How can I change the visual aspect of the selected date, using your EBN

Calendar1->BackColor = RGB(255,255,255);
Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->SelBackColor = 0x1000000;
Calendar1->SelForeColor = Calendar1->BackColor;

47:
How can I change the colors for selected dates

Calendar1->SelBackColor = RGB(0,0,0);
Calendar1->SelForeColor = RGB(255,255,255);

46:
How can I change the color of the line arround a month

Calendar1->DrawBorderLine = Excalendarlib_tlb::LineStyleEnum::LargeDots;
Calendar1->BorderLineColor = RGB(255,0,0);

45:
How can I change the style of the line arround a month

Calendar1->DrawBorderLine = Excalendarlib_tlb::LineStyleEnum::LargeDots;

44:
How can I specify the number of months being displayed
Calendar1->ShowTodayButton = false;
Calendar1->ShowYearScroll = false;
Calendar1->MinMonthX = 2;
Calendar1->MaxMonthX = 2;
Calendar1->MinMonthY = 2;
Calendar1->MaxMonthY = 2;

43:
How can I lock the control, so user can't select a new date
Calendar1->Locked = true;

42:
How do I change the first day of the week

Calendar1->FirstDay = Excalendarlib_tlb::WeekDayEnum::Monday;

41:
How do I change the name of the months

Calendar1->MonthNames = L"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec";

40:
How do I change the name of the months

Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::January] = L"Jan";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::February] = L"Feb";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::March] = L"Mar";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::April] = L"Apr";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::May] = L"May";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::June] = L"Jun";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::July] = L"Jul";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::August] = L"Aug";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::September] = L"Sep";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::October] = L"Oct";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::November] = L"Nov";
Calendar1->MonthName[Excalendarlib_tlb::MonthEnum::December] = L"Dec";

39:
How do I change the name for each week day

Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->FixedCellWidth = 24;
Calendar1->FixedCellHeight = 16;
Calendar1->WeekDays = L"Su Mo Tu We Th Fr Sa";
Calendar1->HeaderForeColor = RGB(255,0,0);
Calendar1->HeaderBackColor = RGB(255,255,255);

38:
How can I specify the width and height for dates being displayed in the calendar
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->FixedCellWidth = 22;
Calendar1->FixedCellHeight = 16;

37:
How can I specify the width and height for dates being displayed in the calendar
Calendar1->AutoSize = Excalendarlib_tlb::AutoSizeEnum::exFixedSize;
Calendar1->FixedCellWidth = 32;
Calendar1->FixedCellHeight = 24;

36:
How do I change the appearance for dates in the calendar

Calendar1->AppearanceDay = Excalendarlib_tlb::AppearanceDayEnum::Day3D;
Calendar1->BackColor = 0x8000000f;

35:
How do I specify the color for the grid lines

Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::SmallDots;
Calendar1->GridLineColor = RGB(255,0,0);

34:
How do I draw the grid lines

Calendar1->DrawGridLine = Excalendarlib_tlb::LineStyleEnum::SmallDots;

33:
How do I change the foreground color for the week days and week numbers header

Calendar1->HeaderForeColor = RGB(255,0,0);
Calendar1->ShowWeeks = true;

32:
How do I change the background color for the week days and week numbers header

Calendar1->HeaderBackColor = RGB(255,0,0);
Calendar1->ShowWeeks = true;

31:
How can I show or hide the 'Today' button

Calendar1->ShowTodayButton = false;

30:
How can I show or hide the scroll bar that changes the year

Calendar1->ShowYearScroll = false;

29:
How can I show or hide the header that displays the months

Calendar1->ShowMonth = false;

28:
How can I show or hide the header that displays the week days

Calendar1->ShowDays = false;

27:
How do I show or hide the weeks

Calendar1->ShowWeeks = true;

26:
How can I change the visual appearance of Today date in the calendar

Calendar1->MarkToday = true;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exMarkToday] = RGB(255,0,0);

25:
How do I mark the Today date

Calendar1->MarkToday = true;

24:
How can I show the control's selection even if the control loses the focus

Calendar1->HideSelection = false;

23:
How can I hide the control's selection when the control loses the focus

Calendar1->HideSelection = true;

22:
How do I enable single selection
Calendar1->SingleSel = true;

21:
How do I enable multiple selection

Calendar1->SingleSel = false;

20:
How do I disable or enable the control
Calendar1->Enabled = false;

19:
Can I change the forecolor for the tooltip

Calendar1->ToolTipDelay = 1;
Calendar1->ToolTipWidth = 364;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exToolTipForeColor] = RGB(255,0,0);
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

18:
Can I change the background color for the tooltip

Calendar1->ToolTipDelay = 1;
Calendar1->ToolTipWidth = 364;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exToolTipBackColor] = RGB(255,0,0);
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

17:
Can I change the default border of the tooltip, using your EBN files

Calendar1->ToolTipDelay = 1;
Calendar1->ToolTipWidth = 364;
Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exToolTipAppearance] = 0x1000000;
Calendar1->Events->Add(Calendar1->Date)->Comment = L"This is a text that shows up when the cursor hovers the date";
Calendar1->HideSelection = true;

16:
How can I change the visual appearance of the selected month, in the months selector, using EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exMonthSelect] = 0x1000000;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exMonthSelectForeColor] = RGB(255,0,0);

15:
How can I change the visual appearance of Today date in the calendar, using EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\pushed.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exMarkToday] = 0x1000000;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDropDownSelForeColor] = RGB(1,0,0);
Calendar1->SelForeColor = RGB(0,0,0);
Calendar1->MarkToday = true;

14:
How can I change the visual appearance of separator between calendar and 'Today' button , using EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateSeparatorBar] = 0x1000000;

13:
How can I change the visual appearance of the scrolling bar for years, using EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->VisualAppearance->Add(2,TVariant("c:\\exontrol\\images\\pushed.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateScrollRange] = 0x1000000;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateScrollThumb] = 0x2000000;

12:
How can I change the visual appearance of 'Today' button, using EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->VisualAppearance->Add(2,TVariant("c:\\exontrol\\images\\pushed.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateTodayUp] = 0x1000000;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateTodayDown] = 0x2000000;

11:
How can I change the visual appearance of header , using EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDateHeader] = 0x1000000;
Calendar1->HeaderForeColor = RGB(255,0,0);

10:
How can I change the visual appearance of header that week numbers, using EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exWeeksHeader] = 0x1000000;
Calendar1->HeaderForeColor = RGB(255,0,0);
Calendar1->ShowWeeks = true;

9:
How can I change the visual appearance of header that displays days, using EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDaysHeader] = 0x1000000;

8:
How can I change the visual appearance of the drop down button, using EBN files
Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->VisualAppearance->Add(2,TVariant("c:\\exontrol\\images\\pushed.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDropDownButtonUp] = 0x1000000;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exDropDownButtonDown] = 0x2000000;

7:
How do I change the visual appearance of the left and right buttons in the calendar's header, using EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exScrollLeft] = 0x1000000;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exScrollRight] = 0x1000000;

6:
How do I change the visual appearance of the up and down buttons in the calendar's header, using EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exScrollUp] = 0x1000000;
Calendar1->Background[Excalendarlib_tlb::BackgroundPartEnum::exScrollDown] = 0x1000000;

5:
How do I change the control's foreground color

Calendar1->ForeColor = RGB(255,0,0);

4:
How do I change the control's background color

Calendar1->BackColor = RGB(200,200,200);

3:
How can I change the control's font

Calendar1->Font->Name = L"Verdana";

2:
How do I change the control's border, using your EBN files

Calendar1->VisualAppearance->Add(1,TVariant("c:\\exontrol\\images\\normal.ebn"));
Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum(0x1000000);

1:
How do I remove the control's border

Calendar1->Appearance = Excalendarlib_tlb::AppearanceEnum::None2;