Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#3

AW: Pointer eines dynamischen Arrays übergeben

  Alt 10. Jan 2018, 15:44
Dereferenzieren mit Circumflex:
Delphi-Quellcode:
Procedure setzen(p:pointer);
Begin
  ... // Berechnung etc.
  Setlength(Tdateienpointer(p)^, 1); // müsste gehen
End;
Aber wie Klaus schon schrieb ist der Umweg nicht nötig. Du kannst direkt dein Array übergeben, da es eh schon ein Pointer ist. Zur Sicherheit als var-Parameter - ich weiß nicht ob Delphi bei dyn. Arrays sonst copy-on-write macht.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat