[fpc-pascal] Warning: Variable xxx does not seem to be initialized

Marcos Douglas md at delfire.net
Tue Dec 31 15:09:19 CET 2013


On Tue, Dec 31, 2013 at 6:33 AM, Sven Barth <pascaldragon at googlemail.com> wrote:
> Am 31.12.2013 00:48 schrieb "Dmitry Boyarintsev"
> <skalogryz.lists at 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...
I would like to use a variable (short name) but without initialize it
(Constructor).

Regards,
Marcos Douglas



More information about the fpc-pascal mailing list