Einzelnen Beitrag anzeigen

Crocotronic

Registriert seit: 9. Mai 2013
258 Beiträge
 
#4

AW: Pointer of Dynamic Array

  Alt 27. Feb 2015, 18:54
SetLength(Elements^, Length(Elements^)+1); Stimmt, so geht's einfacher.
Aber das Problem bleibt. Direkt nach dem Aufruf von ForEach ist die Länge von MyElements = 0, obwohl ich sie ja definitiv erhöhe
An der ForEach-Methode kann es nicht liegen, da
Delphi-Quellcode:
procedure IncDynRec(ADataPtr: Pointer);
var Elements: TElements;
begin
 Elements:= PElements(ADataPtr)^;
 SetLength(Elements,Length(Elements)+1);
end;
genau so nicht funktioniert

Geändert von Crocotronic (27. Feb 2015 um 23:00 Uhr)
  Mit Zitat antworten Zitat