Hi Roefe68,
ich glaube, du verrennst dich da in einen Weg, der dir immer mehr Schwierigkeiten macht.
OnChange Ereignis ... Wenn du unbedingt unterschiedliche Ereignisse für deine typabhängige Werteeingabe erzeugen willst, dann lege dir doch auch ein eigenes Property dafür in deiner Klasse an. Immer wenn du das Ereignis auf eine ander Procedure "linkst" setzt du dein Property mit. Willst du dann wissen welchen Typ deine Klasse hat, dann fragst du dieses Property ab. Somit weist du dann auch, auf welches Ereignis dein OnKeyPress zeigt.
Gruß oki