Einzelnen Beitrag anzeigen

KarllerntDelphi

Registriert seit: 21. Okt 2020
Ort: Grünstadt
20 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Objekte vom Typ TList, Frage dazu

  Alt 26. Okt 2020, 12:56
Hallo,

ich habe mir zwei (unterschiedliche) Records definiert und möchte diese
als generische Liste verarbeiten.
Dazu habe ich sie folgendermassen definiert:

ListeRec1 = Tlist<Rec1>;
ListeRec2 = TList<Rec2>;

Dazu dann zwei Variable
liRec1 : ListeRec1;
liRec2 : ListeRec2;

und diese erzeugt:

liRec1:=ListeRec1.create;
liRec2:=ListeRec2.create;

Ich möchte nun die beiden Variablen jeweils an eine gemeinsame Prozedure übergeben und dort
befüllen lassen.

Procedure fuelle_list(var liste : liRec1),
begin
fuelle die Liste;
end;

Dazu bräuchte ich aber zwei unterschiedliche prozeduren, was ich unschön finde,
da beide im grunde das gleiche machen nur mit unterschiedlichen Listen(Records).
Lieber wäre mir ich könnte immer die gleiche Prozedur aufrufen und jeweils die eine oder ander Liste übergeben und
in der Prozedur irgendwie die jeweilige Liste ansprechen. Ich denke ich müsste einen "generischen" Typ angeben
aber meine Versuche dahingehend waren bisher fruchtlos....
Geht das in Delphi und wenn ja, wie ?

Danke

Karl
Karl
  Mit Zitat antworten Zitat