On Tue, 17 Jun 1997 16:13:12 +0200 Frank Heckenbach heckenb@mi.uni-erlangen.de wrote:
The African Chief wrote:
In bpcompat's GPCTYPES unit, I have this;
{$ifdef _Borland_16_Bit_}
Is this defined by default in your unit?
No. The definition is commented out (with a dot before the "$")
(Otherwise it might be confusing for BP->gpc programmers.)
BP->GPC programmers (like me) may want BP syntax support, but not necessarily want to use 16-bit data structures instead of the default ones. It is quite easy to remove the dot.
Type Single = __short__ Real; Double = Real; Extended = __long__ Real; ShortInt = __byte__ Integer; LongInt = Integer; Comp = __longlong__ Integer; Integer16 = __short__ Integer; Word = __unsigned__ Integer16; {$endif _Borland_16_Bit_}
Don't forget:
Byte = __unsigned__ Shortint;
I believe that "Byte" is the same in GPC and BP, and so it doesn't need to be redefined for 16-bit BP.
Best regards, The Chief Dr Abimbola A. Olowofoyeku (The African Chief, and the Great Elephant) Author of: Chief's Installer Pro v3.60 for Win16 and Win32. Homepage: http://ourworld.compuserve.com/homepages/African_Chief/ E-mail: laa12@cc.keele.ac.uk