ich benötige mal wieder einen kleinen Schubs in die richtige Richtung

Ich habe ein Package mit eigenen Komponenten erstellt und in die Lazarus-IDE eingebunden. Wenn beim Ändern von Eigenschaften der Komponenten Fehler auftreten, wird eine von EInOutError abgeleitete Exception ausgelöst, die ich um eine Fehlermeldung in Textform ergänzt habe. EInOutError habe ich gewählt, weil es sich um Komponenten zur Ein- und Ausgabe von Daten handelt.
Beim normalen Programmablauf funktioniert das auch korrekt. Soll heißen, die Fehlermeldung wird korrekt gesetzt und ich kann sie mit ShowMessage() anzeigen. Ändere ich jedoch im Designmodus im Objektinspektor eine Eigenschaft und es tritt ein Fehler auf, wird zwar eine Exception ausgelöst aber lediglich ein leeres Fenster ohne Fehlermeldung angezeigt. Was muss ich tun, damit auch im Objektinspektor die Meldung angezeigt wird? Muss ich evtl. meine Exception von einer anderen Klasse ableiten? Wenn ja, von welcher?
Vielen Dank für Eure Hilfe!
Ralf