@alzaimar, @marabu
Der Aufwand, den man treiben muß, ist schon recht groß und dabei bleibt dann die Übersichtlichkeit auf der Strecke. Die vorgestellten Lösungen sind also nur für den Fall gedacht, daß man (aus welchen Gründen auch immer) mit einem CASE arbeiten möchte. Die Tag-Lösung ist eigentlich auch nur eine halbe, weil der Objektinspektor mit den mühsam definierten Konstanten leider nichts anfangen kann. Fehler sind da bei der nächsten Änderung/Erweiterung vorprogrammiert. Die Lösung von himitsu funktioniert (zumindest mit Delphi 6) nicht. Ein Pointer ist wohl doch nicht so aufzählbar...
Die sauberste Lösung scheint also die mit einem Event pro Control zu sein.
Gruß Hawkeye