Hi All,

http://hotfile.com/dl/100225293/35136c1/frog_game.tar.gz.html

I am modernising the SDL unit by replacing all of the records with classes. This should avoid warnings.

basically all

whatever = record
  x : integer;
  // blah blah blah
end;

becomes

whatever = class
  public
    x : integer;
    // blah blah blah
end;

and then

var
  whatever1 : whatever;
begin
  // new(whatever1);
  // becomes
  whatever1 := whatever.create;
...

uFixedWidthFonts.pas(98,21) Error: Unknown record field identifier "CREATE"
uFixedWidthFonts.pas(177,17) Error: Operator is not overloaded
uFixedWidthFonts.pas(182,16) Error: Unknown record field identifier "FREE"
uFixedWidthFonts.pas(253) Fatal: There were 3 errors compiling module, stopping

and Lazarus does not understand how to do a

whatever1.whatever.create;
nor a
whatever1.free;

Best Regards,
pew

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to