Unit 'System' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#rtl]

Finalize

Finalize (clean up) memory block using RTTI.

Declaration

Source position: system.fpd line 101

procedure Finalize(

  var T: TManagedType;

  ACount: SizeInt = 1

);

Description

Finalize is a compiler intrinsic: it cleans up (finalizes) a memory area belonging to a variable T of a managed type (TManagedType). Finalizing means decreasing reference counts where necessary and generally zeroing out the memory area. It performs the opposite operation of initialize.

The optional ACount parameter can be used to finalize an array of values.

For examples, see Initialize.

See also

Initialize

  

Initialize memory block using RTTI.

Default

  

Return Default initialized value.

TypeInfo

  

Return pointer to type information for type.

ManagedTypes

  

A list of managed types.


Documentation generated on: Jul 24 2023