VB5-VB6
Von: Thorsten Dörfler
Wenn Ihr Formular nicht in der Taskleiste erscheint, obwohl Sie die ShowInTaskbar- Eigenschaft auf True eingestellt haben, liegt das daran, dass Sie versuchen das Formular modal anzuzeigen. Modale Formulare sind von Windows aus aber nicht dafür vorgesehen in der Taskleiste dargestellt zu werden.
Dieser Fehler wird häufig begangen, wenn die Anwendung über Sub Main gestartet
werden soll und dort das Formular angezeigt wird. Es besteht aber auch hier
überhaupt keine Notwendigkeit das Formular modal anzuzeigen, um Sub Main() am
Ausstieg zu hindern. Die Anweisung Form.Show
ohne Parameter
genügt.
Die Anwendung ist erst beendet, wenn das letzte Formular entladen wurde und die letzte Anweisung ausgeführt wurde. Alle Aufräumarbeiten, die zum Ende der Anwendung hin ausgeführt werden sollen, gehören in das (Query)Unload-Ereignis des Formular oder werden zumindest von dort angestoßen.