Einzelnen Beitrag anzeigen

Benutzerbild von Deep-Sea
Deep-Sea

Registriert seit: 17. Jan 2007
907 Beiträge
 
Delphi XE2 Professional
 
#3

AW: Generics mit Einschränkungen auf Ordinaltypen?

  Alt 17. Nov 2010, 11:46
Ja schon klar. Aber das Problem ist, dass es so nicht geht, wenn ich z.B. eine Schleife oder ein Array mit Hilfe des Typparameters programmieren will.
Delphi-Quellcode:
TFoo<T> = class
  procedure Blubb;
end;

procedure TFoo<T>.Blubb;
var
  LSchleife: T;
begin
  For LSchleife := Low(T) to High(T) do ... ;
end;
Das geht nicht, da Delphi - verständlicherweise - meckert, dass er für die Schleife einen Ordinaltypen braucht. Den habe ich zwar vor zu übergeben, aber davon kann Delphi ja nun mal nicht ausgehen.

PS: Also bei mir zeigt mein Profil schon lange Delphi 2009 Professional an
Chris
Die Erfahrung ist ein strenger Schulmeister: Sie prüft uns, bevor sie uns lehrt.
  Mit Zitat antworten Zitat