В рев. 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]);
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7