Hallo,
ich habe schon im Forum gesucht und Google angeworfen, aber nicht das gefunden, was ich suche.
Ich möchte gerne einen Pointer an eine Prozedur übergeben.
Hier der Kopf der Prozedur:
procedure TNeighborhood.CheckNeighborhood(X, Y: Integer; PWorld: TWorld);
Nun dachte ich mir, ich erstelle einen Pointer auf meine Instanz und übergebe diesen dann:
Delphi-Quellcode:
var
PWorld: ^TWorld;
begin
[...]
PWorld^ := MyWorld;
Neighborhood.CheckNeighborhood(5, 6, PWorld);
[...]
end;
Das ganze gibt aber eine Zugriffsverletzung. Ich habe da sicher etwas in Bezug auf Pointer falsch verstanden.
Kann mir jemand helfen? Danke.