[fpc-pascal] Warning: Variable xxx does not seem to be initialized
Sven Barth
pascaldragon at googlemail.com
Tue Dec 31 21:20:25 CET 2013
On 31.12.2013 15:09, Marcos Douglas wrote:
> 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...
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
More information about the fpc-pascal
mailing list