Warum verwechselt ihr immer Konstruktor mit den komischen Events?
Hätte es nicht gereicht einfach den ctor zu überschreiben?
Achso, zum Fehler, der kann ja eigentlich nur hier passiert sein:
Zitat:
Port := StrToInt(ReadFromRegistryString(HKEY_CURRENT_USER, APPNAME, 'DBPort'));
Du gibst keine Defautlwert an, also WIRD es knallen MÜSSEN wenn der Key noch nicht da ist.