[fpc-devel] Delphi incompatible encoding

Sven Barth pascaldragon at googlemail.com
Tue Dec 2 07:42:22 CET 2014


On 02.12.2014 00:01, Hans-Peter Diettrich wrote:
> Sven Barth schrieb:
>> Am 01.12.2014 10:33 schrieb "Hans-Peter Diettrich"
>> <DrDiettrich1 at aol.com <mailto:DrDiettrich1 at aol.com>>:
>>  > Another one:
>>  > Delphi XE does not export the CP_xxx encoding constants from
>> System.pas. This means that the encoding constants are not available
>> in (compatible) user code.
>>
>> It's not the first and likely not the last we export from a different
>> unit than Delphi. There will *always* be differences which already
>> starts with Integer that is declared as an alias to LongInt in the
>> ObjPas unit in FPC.
>
> Well, Integer (and String...) are generic types, adjustable to the
> "best" overall performance on every target - whatever "best" will mean.

As I said, it's merely beginning there. For example we also export 
resource related functions from System and with further work on packages 
functions like LoadLibrary will also be moved to System.

Regards,
Sven




More information about the fpc-devel mailing list