diff --git a/components/callite/demo2/testCalLite.lpi b/components/callite/demo2/testCalLite.lpi index 186e2781c..f0851d414 100644 --- a/components/callite/demo2/testCalLite.lpi +++ b/components/callite/demo2/testCalLite.lpi @@ -73,6 +73,11 @@ + + + + + diff --git a/components/callite/demo2/umaintestcallite.pp b/components/callite/demo2/umaintestcallite.pp index a6d07e9a5..044c436a9 100644 --- a/components/callite/demo2/umaintestcallite.pp +++ b/components/callite/demo2/umaintestcallite.pp @@ -124,7 +124,6 @@ begin result := EncodeDate(year, month, day); end; - procedure TForm1.FormCreate(Sender: TObject); var opt: TCalOption; @@ -193,6 +192,7 @@ begin 3: demoCal.Languages := lgHebrew; 4: demoCal.Languages := lgSpanish; end; + copyCal.Languages := demoCal.Languages; end; procedure TForm1.rgStartingDOWClick(Sender: TObject); @@ -246,7 +246,9 @@ begin opt := TCalOption(Index); if (opt in demoCal.Options) then demoCal.Options := demoCal.Options - [opt] - else demoCal.Options := demoCal.Options + [opt]; + else + demoCal.Options := demoCal.Options + [opt]; + copyCal.Options := demoCal.Options; end; procedure TForm1.CbAddHolidayNameToCellChange(Sender: TObject); @@ -368,13 +370,13 @@ var begin if (AMonth = 11) and (ADay = 11) and not (csOtherMonth in AState) then begin bmp := TBitmap.Create; - ImageList1.GetBitmap(0, bmp); - ACanvas.Draw(ARect.Left, (ARect.Top + ARect.Bottom - bmp.Height) div 2, bmp); - inc(ARect.Left, bmp.Width + 2); - (* - ACanvas.TextOut(ARect.Left, (ARect.Top + ARect.Bottom - ACanvas.TextHeight('Tg')) div 2, intToStr(ADay)); - AContinueDrawing := false; // Skips built-in painting of this day cell - *) + try + ImageList1.GetBitmap(0, bmp); + ACanvas.Draw(ARect.Left, (ARect.Top + ARect.Bottom - bmp.Height) div 2, bmp); + inc(ARect.Left, bmp.Width + 2); + finally + bmp.Free; + end; end; end; diff --git a/components/callite/source/calendarlite.pas b/components/callite/source/calendarlite.pas index 77cd9fc4d..aee5d52bf 100644 --- a/components/callite/source/calendarlite.pas +++ b/components/callite/source/calendarlite.pas @@ -55,7 +55,7 @@ const DefCalWidth = 210; DefMinHeight = 120; DefMinWidth = 120; - DefaultDisplayText = 'Today is,dd/mm/yyyy,Holidays during,There are no holidays set for'; + DefaultDisplayText = 'Today is|mmm dd", " yyyy|Holidays during|There are no holidays set for'; DefTStyle: TTextStyle = (Alignment : taCenter; Layout : tlCenter; SingleLine : False; Clipping : True; ExpandTabs : False; ShowPrefix : False; @@ -64,20 +64,20 @@ const EndEllipsis: False); //Ariel Rodriguez 12/09/2013 - EnglishDays = 'Sun,Mon,Tue,Wed,Thu,Fri,Sat'; - EnglishMonths = 'January,February,March,April,May,June,July,August,September,October,November,December'; - HebrewDays = 'א,ב,ג,ד,ה,ו,ש'; - HebrewMonths = ('ינואר,פברואר,מרץ,אפריל,מאי,יוני, יולי,אוגוסט,ספטמבר,אוקטובר,נובמבר,דצמבר'); - HebrewTexts = 'היום הוא,yyyy-mm-dd,במהלך החגים, אין חגים מוגדרים עבור'; - FrenchDays = 'dim,lun,mar,mer,jeu,ven,sm'; - FrenchMonths = 'janvier,février,mars,avril,mai,juin,juillet,août,septembre,octobre,novembre,décembre'; - FrenchTexts = 'Est aujourd''hui,yyyy/mm/dd,vacances pendant,Il n''y a pas de jours fériés fixés pour'; - GermanMonths = 'Januar,Februar,März,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember'; - GermanDays = 'Son,Mon,Die,Mit,Don,Fre,Sam'; - GermamTexts = 'Heute ist,yyyy/mm/dd,Urlaub während,Es gibt keine Feiertage eingestellt für'; - SpanishDays = 'Dom,Lun,Mar,Mie,Jue,Vie,Sab'; - SpanishMonths = 'Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre'; - SpanishTexts = 'Hoy es,dd/mm/yyyy,Dias de fiestas,No hay dias feriados establecidos para'; + EnglishDays = 'Sun|Mon|Tue|Wed|Thu|Fri|Sat'; + EnglishMonths = 'January|February|March|April|May|June|July|August|September|October|November|December'; + HebrewDays = 'א|ב|ג|ד|ה|ו|ש'; + HebrewMonths = ('ינואר|פברואר|מרץ|אפריל|מאי|יוני| יולי|אוגוסט|ספטמבר|אוקטובר|נובמב|דצמבר'); + HebrewTexts = 'היום הוא|yyyy-mm-dd|במהלך החגים| אין חגים מוגדרים עבור'; + FrenchDays = 'dim|lun|mar|mer|jeu|ven|sm'; + FrenchMonths = 'janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre'; + FrenchTexts = 'Est aujourd''hui|dd/mm/yyyy|vacances pendant|Il n''y a pas de jours fériés fixés pour'; + GermanMonths = 'Januar|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember'; + GermanDays = 'So|Mo|Di|Mi|Do|Fr|Sa'; + GermamTexts = 'Heute ist|dd/mm/yyyy|Urlaub während|Es sind keine Feiertage vorhanden im'; + SpanishDays = 'Dom