Einzelnen Beitrag anzeigen

Benutzerbild von Nonsense
Nonsense

Registriert seit: 23. Nov 2002
389 Beiträge
 
Delphi 5 Standard
 
#1

Pointer an Prozedur übergeben?

  Alt 30. Mär 2004, 18:38
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.
  Mit Zitat antworten Zitat