Make compile for XE8 & MacOS #3

Open
opened 2015-07-23 09:51:45 +00:00 by tueddy · 0 comments
tueddy commented 2015-07-23 09:51:45 +00:00 (Migrated from github.com)

Hello,

currently besen does not compile for XE8 & MacOS target.
Needed changes:

Besen.inc:
{$ifdef ver290} // XE8
{$define DelphiXE7}
{$define DelphiXEAndUp}
{$define DelphiXE2AndUp}
{$define DelphiXE3AndUp}
{$define DelphiXE4AndUp}
{$define DelphiXE5AndUp}
{$define DelphiXE6AndUp}
{$define DelphiXE7AndUp}
{$define Delphi2009AndUp}
{$endif}
{$ifdef ver300} // upcoming XE9
{$define DelphiXE7}
{$define DelphiXEAndUp}
{$define DelphiXE2AndUp}
{$define DelphiXE3AndUp}
{$define DelphiXE4AndUp}
{$define DelphiXE5AndUp}
{$define DelphiXE6AndUp}
{$define DelphiXE7AndUp}
{$define Delphi2009AndUp}
{$endif}

BesenLocale.pas for MacOS:

for i:= 1 to 12 do begin
BESENLocaleFormatSettings.ShortMonthNames[i]:={$ifdef DelphiXE2AndUp}SysUtils.FormatSettings.ShortMonthNames[i]{$else}SysUtils.ShortMonthNames[i]{$endif};
BESENLocaleFormatSettings.LongMonthNames[i]:={$ifdef DelphiXE2AndUp}SysUtils.FormatSettings.LongMonthNames[i]{$else}SysUtils.LongMonthNames[i]{$endif};
end;
for i:=1 to 7 do begin
BESENLocaleFormatSettings.ShortDayNames[i]:={$ifdef DelphiXE2AndUp}SysUtils.FormatSettings.ShortDayNames[i]{$else}SysUtils.ShortDayNames[i]{$endif};
BESENLocaleFormatSettings.LongDayNames[i]:={$ifdef DelphiXE2AndUp}SysUtils.FormatSettings.LongDayNames[i]{$else}SysUtils.LongDayNames[i]{$endif};
end;

Hello, currently besen does not compile for XE8 & MacOS target. Needed changes: Besen.inc: {$ifdef ver290} // XE8 {$define DelphiXE7} {$define DelphiXEAndUp} {$define DelphiXE2AndUp} {$define DelphiXE3AndUp} {$define DelphiXE4AndUp} {$define DelphiXE5AndUp} {$define DelphiXE6AndUp} {$define DelphiXE7AndUp} {$define Delphi2009AndUp} {$endif} {$ifdef ver300} // upcoming XE9 {$define DelphiXE7} {$define DelphiXEAndUp} {$define DelphiXE2AndUp} {$define DelphiXE3AndUp} {$define DelphiXE4AndUp} {$define DelphiXE5AndUp} {$define DelphiXE6AndUp} {$define DelphiXE7AndUp} {$define Delphi2009AndUp} {$endif} BesenLocale.pas for MacOS: for i:= 1 to 12 do begin BESENLocaleFormatSettings.ShortMonthNames[i]:={$ifdef DelphiXE2AndUp}SysUtils.FormatSettings.ShortMonthNames[i]{$else}SysUtils.ShortMonthNames[i]{$endif}; BESENLocaleFormatSettings.LongMonthNames[i]:={$ifdef DelphiXE2AndUp}SysUtils.FormatSettings.LongMonthNames[i]{$else}SysUtils.LongMonthNames[i]{$endif}; end; for i:=1 to 7 do begin BESENLocaleFormatSettings.ShortDayNames[i]:={$ifdef DelphiXE2AndUp}SysUtils.FormatSettings.ShortDayNames[i]{$else}SysUtils.ShortDayNames[i]{$endif}; BESENLocaleFormatSettings.LongDayNames[i]:={$ifdef DelphiXE2AndUp}SysUtils.FormatSettings.LongDayNames[i]{$else}SysUtils.LongDayNames[i]{$endif}; end;
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
BeRo1985/besen#3
No description provided.