[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