Versuche mal das:
Delphi-Quellcode:
TMyObject = class(TObject)
class ID: Integer; // in C würdest du "static" verwenden
end;
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
MyObject: TMyObject;
begin
MyObject.ID := 112;
Form1.Caption := IntToStr(MyObject.ID);
MyObject.ID := 0; //<-- wenn diese Zeile rausgelassen wird kommt eine Zugriffsverletzung
end
Ich glaube du greifst hiermit auf eine "beliebige" Speicherstelle zu (sollte unbedingt vermieden werden!)