[fpc-pascal] Enumeration type: FreePascal Vs. Delphi
gmartinez at burdjia.com
gmartinez at burdjia.com
Mon Mar 31 13:07:30 CEST 2014
Hello everybody,
A project of mine was forked and adapted to Delphi by a programmer. Now we're
working to join both branches.
He did change the enumerations, he did use "=" instead of ":=" in assignments.
I've read FPC's documentation (Reference guide - 3.1.1 Ordinal types -
Enumeration types) and it says that the correct way is to use ":=", but I did
test using "=" and FPC didn't failed.
To illustrate it:
The FPC way:
(...)
ALLEGRO_PRIM_ATTR = (
ALLEGRO_PRIM_ATTR_NONE := 0,
ALLEGRO_PRIM_POSITION := 1,
(...)
);
(...)
The Delphi way:
(...)
ALLEGRO_PRIM_ATTR = (
ALLEGRO_PRIM_ATTR_NONE = 0,
ALLEGRO_PRIM_POSITION = 1,
(...)
);
(...)
I'm not sure if Delphi fails when using ":=" (he also remove all "INLINE"
modifiers, but I'm pretty sure that Delphi can deal with them correctly) but
I'm wondering, is "=" correct in FPC or should I use ":="?
Thanks,
Guillermo "Ñuño" Martínez
More information about the fpc-pascal
mailing list