@Kolumbus
Solche Sachen, wie das ein Disconnect beim Programmende aufgerufen wird, hatte ich schon öfters bei "Fremdkomponenten". Ich finde auch, das das ziemlich fiese Fehler sein können, über die ein Anfänger da stolpern kann. Das heisst aber auch für dich, das nix, was du fertig verwendest, perfekt sein muss.
Ich habe mir angewöhnt, wenn ich Komponenten entwickle, im Destruktor SOFORT alle Zeiger auf die Event-Routinen, die ich ev. durch die Komponente aufrufen könnte, auf 0 zu setzen.
Übrigens: F10 ist die Einzelsteptaste beim Visual Studio, hatte ich total verwechselt