Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.160 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Cast eines Arrays auf einen Arraytyp bedenklich?

  Alt 15. Sep 2014, 22:09
Vielleicht schon zu spät für mich, aber warum nicht TArray<TRecord> statt array of TRecord ?

Delphi-Quellcode:
program Project1;

{$APPTYPE CONSOLE}

{$R *.res}

type
  TRecord = record
     // .. Daten
     RecordArray: TArray<TRecord>
  end;
  TRecordArray = TArray<TRecord>;

procedure Irgendwas(var ARecords: TRecordArray);
begin
   SetLength(ARecords, 123); //
   // Array wird gefüllt
end;

// Aufruf
var Rec: TRecord;
begin
   // A: Funktioniert
  Irgendwas(Rec.RecordArray);


   // B: funktioniert
   //Irgendwas(TRecordArray(Rec.RecordArray));
end.
  Mit Zitat antworten Zitat