[fpc-pascal]About ansistrings.

Florian Klaempfl Florian.Klaempfl at gmx.de
Mon Jan 1 11:01:13 CET 2001


At 19:29 31.12.00 +0100, you wrote:
>Hello Florian,
>
>Sunday, December 31, 2000, 7:20:20 PM, you wrote:
> >>what about FillChar() to zero when the string is already set?
>
>FK> This will fail. Then you've to do a
>FK> finalize(data);
>FK> fillchar(data,sizeof(data),0);
>
>what does finalize() exactly? does it free all ansistrings or does it
>more?

It decreases the reference counters of all ref. counted data (ansistrings,
widestring, dyn. arrays and interfaces). If the ref. count is zero,
the data is disposed/released and the field is set to zero.

>i could not find it in the docs...

Because it is in the development branch (1.1) only as well as interfaces
and dyn. arrays.





More information about the fpc-pascal mailing list