Forum: Algorithmen, Datenstrukturen und Klassendesign
by Kraisel,
12. Sep 2016
Danke für den Hinweis.
Natürlich auch ohne if l > 0, ... aber eben wesentlich langsamer, vor Allem, wenn Bereichsüberwachung und/oder Überlaufprüfung aktiv ist! Und da die Liste, vor Allem bei beliebigen Typen, häufig leer ist, lohnt sich die Abfrage. Ist aber sicherlich eine Frage meiner Zeitpendanterie oder auch Geschmacksache. :-D
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Kraisel,
12. Sep 2016
Ja super, danke,
mit Methoden klappts jetzt wunderbar. Aber wie bekomme ich die Properties. In meinem Algorithmus einfach Methods duch Properties ersetzen funktioniert für Records und Klassen einwandfrei, für Interface trotz {$M+} leider immer noch NICHT.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Kraisel,
12. Sep 2016
Hallo,
meine ClassFactory erzeugt eine Crossverweisliste, die angibt, welches Interface in welcher Klasse und welche KLassen die einzelnen Interface implementieren. Mit den Klassen liste ich b.B. auch noch die Methoden und die Properties auf. Das würdeich gerne auch für die Interfaces machen.
Bei Interfaces funktioniert folgender Code aber nicht, obwohl es laut Doku eigentlich gehen...