On Tue, Dec 31, 2013 at 6:20 PM, Sven Barth <pascaldra...@googlemail.com> wrote: > 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.
Me too, but without warnings. ;-) I prefer to group procedures/functions (utilities) inside object/record (in classes too, of course) instead using unit.function sintaxe. IMHO the code is more readable and organized. Regards, Marcos Douglas _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal