Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by jaenicke,
26. Mai 2014
Wobei das als Template mit kleinen Tricks auch schon in Delphi 5 ging.
Aber das ist ja nur der kleinste Teil der Vorteile von Generics. Allerdings sieht man oft die Möglichkeiten gar nicht. Das sieht man relativ oft, wenn jemand Generics noch nicht oft benutzt hat.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by jaenicke,
24. Mai 2014
Freigeben? Das ist doch ein Interface. Normalerweise sieht das so aus:TComparer<Integer>.Construct(function(const ALeft, ARight: Integer): Integer
begin
Result := ALeft - ARight;
end);Dann hast du einen IComparer<Integer>, den du dort nutzen kannst.
Das geht in der Tat nicht. Wenn du das brauchst, solltest du den Comparer nur an Sort übergeben, damit der gar nicht direkt im Objekt liegt.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by jaenicke,
23. Mai 2014
Wir benutzen massiv Generics und haben dadurch deutlich aufgeräumteren und leichter zu debuggenden Code als vorher. Deine Probleme kann ich nur teilweise nachvollziehen. Das einzige Problem, das ich wirklich habe, ist, dass beim Auswerten (Strg + F7) Generics Probleme machen. Aber insgesamt gibt es mit jeder Version Bugfixes an den Generics, das merke ich schon deutlich.
Interne Fehler wie...