В рев. 1220 
1. В названиях дней недели появились вопросы при русской локали.
2. В таблице не отображаются все дни недели: отображаются только 4 недели(строки).
Лазарус 0.9.29-фпс-2.5.1-рев.25309, WInXP(SP3)
			
		Модераторы: alexs, Модераторы


alexs писал(а):Ага - есть глюк
Правим
sobee писал(а):И где исправления? Или спасение у топающих - дело рук самих утопающих


alexs писал(а):От патча не откажусь
alexs писал(а):sobee писал(а):И где исправления? Или спасение у топающих - дело рук самих утопающих
От патча не откажусь
procedure TCustomRxCalendar.CreateParams(var Params: TCreateParams);
const
  ClassStylesOff = CS_VREDRAW or CS_HREDRAW;
begin
  inherited CreateParams(Params);
  with Params do begin
    WindowClass.Style := WindowClass.Style and DWORD(not ClassStylesOff);
    Style := Style or WS_VSCROLL or WS_HSCROLL or WS_CLIPCHILDREN;
  end;
end;
alexs писал(а):sobee
Проверяй
{$IFDEF MSWindows}
  ConvetToUTF8LocalConst;
{$endif}
{$IFDEF WINDOWS}
procedure ConvetToUTF8LocalConst;
var
  i:integer;
begin
  for i:=1 to 12 do
  begin
    LongMonthNames[i]:=UTF8Encode(LongMonthNames[i]);
    ShortMonthNames[i]:=UTF8Encode(ShortMonthNames[i]);
  end;
  
  for i:=1 to 7 do
  begin
    ShortDayNames[i]:=UTF8Encode(ShortDayNames[i]);
    LongDayNames[i]:=UTF8Encode(LongDayNames[i]);
  end;
end;
{$ENDIF}

А почему ShortMonthNames, ShortDayNames и прочие помечены в sysinth.inc как deprecated?
Чем их теперь заменять?
FormatSettings.ShortMonthNames
FormatSettings.ShortDayNames 
LongMonthNames[i]:=UTF8Encode(LongMonthNames[i]);Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1