Einzelnen Beitrag anzeigen

ConstantGardener

Registriert seit: 24. Jan 2006
Ort: Halberstadt
376 Beiträge
 
Delphi 10.4 Sydney
 
#1

Generischer Setter mit Basistypen möglich

  Alt 2. Mär 2011, 23:49
Delphi-Version: 2010
Hallo zusammen,

ich spiele gerade mit Generics rum und wundere mich, daß so etwas nicht funktioniert.

Delphi-Quellcode:

procedure GenericSetter<T> (var APropValue : T; const AValue : T);
begin
 if APropValue<>AValue then // nicht möglich
  begin
   APropValue:=AValue;
   FChanged:=True; // Datenbankrecord geändert ?
  end;
end;
Für komplexe Typen verstehe ich das ja noch. Hier muss ich einen TComparer definieren, aber für Basistypen?

//Edit : Fehler in Deklaration beseitigt
Andreas Schachtner

Geändert von ConstantGardener ( 3. Mär 2011 um 21:25 Uhr)
  Mit Zitat antworten Zitat