Einzelnen Beitrag anzeigen

Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Was ist eigentlich der Unterschied zwischen "type" und "type of"?

  Alt 12. Sep 2018, 11:29
Mit type of bekommst Du einen neuen Typ der nicht zum Original Kompatibel ist...

Beispiel:

Delphi-Quellcode:
Program testtype;
type
   tminuten = type cardinal;
   tSekunden = type of cardinal;

procedure testCardinal(Value: cardinal);
begin
end;

procedure testMinuten(Value: tminuten);
begin
end;

procedure testSekunden(Value: tminuten);
begin
end;

procedure Test;
var
   c: cardinal;
   t: tminuten;
   s: tSekunden;

begin
   testCardinal(c);
   testCardinal(t);
   testCardinal(s); // Fehler

   testMinuten(c);
   testMinuten(t);
   testMinuten(s); // Fehler
end;
begin
Test;
end.
Fritz Westermann
  Mit Zitat antworten Zitat