On 31.12.2013 15:09, Marcos Douglas wrote:
On Tue, Dec 31, 2013 at 6:33 AM, Sven Barth <pascaldra...@googlemail.com> wrote:
Am 31.12.2013 00:48 schrieb "Dmitry Boyarintsev"
<skalogryz.li...@gmail.com>:



Some new syntax has to be introduced to avoid the warning. Something like:

type
   TMyRec = record
     record procedure Print;
   end;

record procedure TMyRec.Print;
begin
   writeln('foo');
end;

We don't need a new syntax for something that already works:

=== code begin ===

type
  TMyRec = record
     class procedure Print; static;
   end;

class procedure TMyRec.Print;


begin
  writeln('foo');
end;

begin
   TMyRec.Print;
end.

=== code end ===

Regards,
Sven

Yes, but if is need to use like this, is better using the sintaxe
Unit.Function...

Depends on the preference of the developer I'd say. I personally prefer the usage of "typename.method" instead of "unit.function" for example.

Regards,
Sven
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to