"Error: Type mismatch" bei SetLength.
Ich habe das mal auf folgende einfache Prozedur heruntergebrochen, wo der Fehler (bestimmt mein Fehler) auftritt:
Code: Alles auswählen
procedure AddValue(var myArr: Array of integer; value: integer);
begin
SetLength(myArr, Length(MyArr) + 1);
MyArr[High(myArr)] := value;
end;
Was mache ich falsch? Ich vermute, das irgendwas mit dem dynamischen Array zu tun, weil die Variable nur ein Pointer ist.
Gruß HE