Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#5

AW: array of const für spätere Verwendung speichern

  Alt 1. Feb 2016, 13:59
TValue: Dieses Array kann man aber nicht an ein array of const übergeben?

Delphi-Quellcode:
procedure Something(const Args: array of const);
var
  RecPtr: PRec;
begin
  New(RecPtr);
  SetLength(RecPtr.Params, Length(Args));
  for I := Low(Args) to High(Args) do
    RecPtr.Params[I] := Args[I];
  //
  Format('', RecPtr.Params);
  Dispose(RecPtr);
end;
PS: Bei Record-Pointer kann man die Dereferenzierung weg lassen, wenn man auf Felder/Property/Funktionen zugreift, da Delphi das impliziet macht. Halt wie bei den Objekten, nur dass dort die explizite Angabe nicht erlaubt ist.
Aber so lässt sich der Code später mal problemloser auf schöne Datenobjekte umstellen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 1. Feb 2016 um 14:04 Uhr)
  Mit Zitat antworten Zitat