Dispose/de

From Lazarus wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deutsch (de) English (en)


Zurück zu den reservierten Wörtern.


Das reservierte Wort dispose gehört zur objektorientierten Programmierung.

Das reservierte Wort dispose gibt den Speicher frei, indem es den Referenzzähler auf das Speicherobjekt um 1 vermindert.

Ist der Referenzzähler eines Objektes auf 0, dann ist das Speicherobjekt freigegeben.

Beispiel:

var
  intI: ^Integer;

begin
  ...
  if assigned(intI) then ... // Prüft, ob intI eine Adresse zugewiesen wurde
  ...
  new(intI); // Weist intI eine gültige Adresse zu
  ...
  dispose(intI); // Gibt die Adresse wieder frei
  ...