Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
Delphi 11 Alexandria
|
AW: Verschiedene Aufzählungstypen in einer Funktion verwenden.
27. Mär 2012, 07:13
Mit Generics würde mir da eine sehr simple Möglichkeit einfallen, aber da du noch bei Delphi 2007 bist, geht das natürlich nicht.
Deshalb würde ich dir raten einfach wirklich 5 solcher Überladungen nach außen zu deklarieren und intern die Werte auf Integer gecastet mit einem entsprechenden Typparameter an eine einzelne Funktion weiterzureichen. Da nach außen nur die richtigen Typen reinkommen, ist das intern ja kein Problem.
Am einfachsten erstellst du dir dann einen Aufzählungstyp mit den 5 Typen und nimmst ein zweidimensionales Array, bei dem die erste Dimension dieser Typ ist.
Sebastian Jänicke Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
|