Quote (andbiysk)
Но существует возможность изменить иконку кодом Application.Icon.Handle := LoadIcon(hInstance, 'MAINICON');
Но это же не иконка EXE файла!!!
Quote (andbiysk)
По поводу иконок... Если работать на чистом API, то чтобы иконка была в приложении необходимо, создать файл ресурса имя_проекта.res с иконкой (к примеру MAINICON)(первая иконка в ресурсе и будет иконкой приложения), далее в коде имя_проекта.dpr добавляем {$R имя_проекта.res} и собственно все.
ixTitan, как видиш WinAPI никакого не нужно.