Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: Dynamische Arrays (mal wieder)
22. Nov 2013, 17:50
Erstmal fehlte da ein VAR, denn das Array soll ja verändert werden.
function allocatenextfreefield(var a: Tintarray): Integer; overload;
Und das hat array of ...
als Patrameter eine besondere Bedeutung, denn das definiert einen "speziellen" Array-Parameter, aber der ist hier nicht so wichtig.
Du brauchst erstmal einen VAR-Parameter und das ist sowieso nicht mit dem Array-parameter kompatibel.
Außerdem mußt du bei Parameter, auch für kompatible Typen sorgen, also der Array-Typ muß vorher definiert und überall verwendet werden, da diese Typen sonst nicht kompatibel sind, auch wenn sie "gleich aussehen".
Einzige Ausnahme ist die generische Variante via TArray<...>
.
$2B or not $2B
|