Eigentlich dachte ich dieser Eintrag wird vom Windows gemacht. Dann, wenn die Form sichtbar ist.
OldCreateOrder: Früher war das etwas anders.
Aber jetzt wird das Formular (eigentlich) erst nach dem OnCreate angezeigt. Während des OnCreate wird Visible:=... abgefangen und nicht an die Form durchgereicht. Nach dem OnCreate wird dann das Fenster erst richtig sichtbar.
OnShow ist nach dem Anzeigen. (Nach dem Erstellen oder nach dem Ändern des Visible)
Du könntest eventuell einen eigenen Dialog basteln, welcher einen eigenen Taskleisten-Eintrag bekommt (wenn es noch Keinen gibt).