Einzelnen Beitrag anzeigen

bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.123 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Generic record

  Alt 5. Mär 2012, 12:11
was Delphi auf nicht compiliert

Delphi-Quellcode:

type TRecordTypeA= ....
     ....
     ...
     ..


// gib mir ein record type 1 zurück
function testfunction (a : Integer) : TRecordTypeA; overload;
// nun type 2
function testfunction (a : Integer) : TRecordTypeB; overload;
// usw ....
function testfunction (a : Integer) : TRecordTypeC; overload;


müsste ich etwas wie
Delphi-Quellcode:

procedure (a : Integer; var TGenericRecordType<T> );
codieren.


bzw.
Zitat:
da aber keine generischen Prozeduren möglich sind, muß dieses eine Methode eines Records oder eines Objekts werden


TGenericTRecord <TRecordtype>= class

function ByteArrayToMyRecord(ABuffer: TBytes): TRecordtype
end;

Geändert von bernhard_LA ( 5. Mär 2012 um 12:18 Uhr)
  Mit Zitat antworten Zitat