Warum bekomme ich die fehlermeldung (siehe quellcode)??
Delphi-Quellcode:
procedure Tmaze.PrimGenerator;
var //[..]
FieldID:Tpoint;
Q:TQueue;
begin
//Prepare Maze Memory Image
//[..]
//init Algorithm
randomize;
FieldID.x:=random(width);//integer für Labyrinth(maze) Zellen koordinaten
FieldID.y:=random(Height);//integer für Labyrinth(maze) Zellen koordinaten
q.Create;
q.Push(addr(FieldID));
//So hier nur mal zum testen
//Will ich top von Q (q.pop) wieder unter FieldID Speicher.
//Bin mir aber nie sicher wo das dumme ^ding hinkommt - also eigentlich schon klar, aber bekomme fehler meldung:
FieldID:=q.Pop^;
//[Error] MazeClass.pas(291): Incompatible types: 'TPoint' and 'procedure, untyped pointer or untyped parameter'
hmm ich hoffe die kommentare im quelltext genügen wenn nicht bitte sagen!