Zitat:
Keine Zeiger auf dyn. Arrays übergeben.
Stattdessen ein
TBlub = array of Integer;
procedure Scan(Ar: Tblub; ..)
dann kannst du innerhalb der Scan Funktion das array vergroßern bzw. verkleiner.
Ich übergebe einen Typ (Struktur) der das Array deklariert
TInfo = record
DeviceID: integer;
communicatioResult:Integer;
end;
type TDeviceInfo= array of TInfo;
Aber im Prinzip ist das ja nichts anderes. Es wird der Zeiger übergeben...
Zitat:
Ein dynamisches Array ist doch bereits ein Zeiger auf das erste Element, oder habe ich das immer falsch verstanden?
Das sehe ich aber genauso (dyn. Array = Zeiger auf 1. Element)