Server Side Delphi - Kestral Computing Start Index Next

  Delphi 3 -> Delphi 4

In D4, $FFFFFFFF <> -1

int64 - 64bit signed integer, Cardinal - true unsigned 32bit integer

D3: DWord = integer (4byte signed integer),
D4: DWord = Cardinal (4 byte unsigned integer)

[Warning] kmmCore.pas(1440): Combining Unsigned and unsigned types - widened both operands
Function FileOpen (sysutils.pas)
Result := CreateFile(PChar(FileName), AccessMode[Mode and 3],
ShareMode[(Mode and $F0) shr 4], nil, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, 0);
//A return value of -1 indicates that an error occurred

 

Grahame Grieve