da wie gesagt das Form-Icon das Application-Icon im Taskbar überschreibt.
Njain.
Früher war das unsichtbare Application-MesageOnlyForm in der Taskleiste (z.B. damals im Delphi 7)
und dort wurde dann auch immer Application.Icon genommen,
aber dafür funktionierte dann natürlich das Aero-Preview und Anderes nicht, da die "Vorschaufunktion" ja Application anzeigte und nicht die MainForm.
Jetzt wird stattdessen die MainForm in der Taskleiste angezeigt, also sieht man in der Vorschau (der Hint) und auch in der Taskliste (die Übersichtsliste aller Fenster) das Bild der MainForm und nicht das leere Application.
Natürlich hat dort dann auch das Form.Icon Vorrang,
bzw.
nur wenn das leer ist, wird alternativ das Application.Icon genommen
ist auch das leer, wird das Icon aus den Ressourcen verwendet,
gibt es dort kein Default-Icon, dann wird das Standard-Icon für .EXE in der Windows-Registry gesucht,
und gibt es dass auch nicht, dann das Default-Icon, welches in einer System-
DLL vom Windows liegt.
PS: Man kann auch weitere Fenster in der Taskleiste anzeigen.
Früher mußte man noch bissl fummeln, aber seit D12 gibt es in der Form ein Property dafür.
(bei ShowModal lohnt es sich nicht, aber für "wichtige" freie Fenster ist das super)