[fpc-pascal] Initialization of packed record local variables?

Bo Berglund bo.berglund at gmail.com
Fri Jul 22 08:12:01 CEST 2016


On Mon, 18 Jul 2016 23:30:47 +0200 (CEST), Michael Van Canneyt
<michael at freepascal.org> wrote:

>> Are there other commands it does detect as initialization of the
>> variable?
>
>not that I know of.
>
>you need to assign it a value, you can assign it default(yourtype)
>

OK, I did not know about the default keyword.

Is "default" zero?
i.e.

var
  HD: TSSReadingHeader;
  ..
begin
  HD := Default(TSSReadingHeader);

And now HD.anything is zero?


-- 
Bo Berglund
Developer in Sweden




More information about the fpc-pascal mailing list