Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как присоеденит к программе без формы иконку? [D7, Win95/98, WinXP]


Страницы:   1 2

userrrrr ©   (2005-09-26 17:29:00) 

как присоединить иконку к программе без формы (ярлык на рабочий стол)


Adder   (2005-09-28 03:36:00) [21]

Имхо, всё намного проще можно сделать. Если просто нужно чтобы "покатило".
Delphi умнее, чем Вы думаете -)

> userrrrr   (26.09.05 18:16) [5]
> а еще проще нет чтоб по русски, я чето не понял у меня есть
> готовая иконка i.ico ее просто можно если бы была форма
> в параметрах прописать а когда формы нет тот раздел неактивен
> <Цитата>


program Project1;
{$R *.res}
begin
//
end.
Как только в проект добавлена строка {$R *.res}  "тот раздел" становится активным.


userrrrr   (2005-09-27 21:12:00) [22]

не катит Project1.exe все равно со стандартной иконкой exe файла!


y-soft   (2005-09-27 07:21:00) [23]

userrrrr   (26.09.05 22:12) [9]

Windows умнее, чем Вы думаете :)

Если в ресурсах EXE прилинкована хотя бы одна иконка в формате RT_ICON, то Windows догадается ее показать. Если иконок в EXE нет, то будет показана системная иконка, ассоциированная для такого типа файлов...


Германн   (2005-09-27 01:42:00) [24]

2 userrrrr   (26.09.05 22:12) [9]

Читай ещё раз 2 последние строчки из [8].


userrrrr   (2005-09-26 22:12:00) [25]

ну хорошо иконка будет в самой программе но её еще как-то надо включить хотябы надо написать что-то вроде
Res:=TResourceStream.Create(hInstance, 'DEFAULT',Pchar('ADDITION'));
а потом еще что-то чтоб программа поняла что это иконка для неё например сохранить её в файл и из файла загрузить как иконку только как? но это вроде че-то не то ведь когда программа еще не запущена картинка уже должна быть!


y-soft   (2005-09-26 21:08:00) [26]

>userrrrr   (26.09.05 19:02) [7]

но как программе обяснить что в ресурсе лежит иконка для неё?

А вот этой директивой компилятора, про которую я писал, и объяснить:

{$R Путь_К_Файлу_с_Песурсом_Иконки.res}

В результате в ресурсах программы появится ресурс иконки, теперь при создании ярлыков, да и просто при отображении файла программы в Проводнике, Total Commander'е и т.п. будет по умолчанию отображаться эта иконка...


userrrrr   (2005-09-26 19:02:00) [27]

файл рессурса создать смогу, спасибо за совет!
но как программе обяснить что в ресурсе лежит иконка для неё?


y-soft   (2005-09-26 18:29:00) [28]

Ааааа... Я-то подумал, что Вам надо создать ярлык программно для файла, в котором вообще нет иконок...

Тогда просто: создать из своей иконки файл ресурса и прописать в файл DPR своего проекта в любом месте

{$R Путь_К_Файлу_с_Песурсом_Иконки.res}

Файл ресурса, надеюсь, создать сможете?


userrrrr   (2005-09-26 18:16:00) [29]

а еще проще нет чтоб по русски, я чето не понял у меня есть готовая иконка i.ico ее просто можно если бы была форма в параметрах прописать а когда формы нет тот раздел неактивен


y-soft   (2005-09-26 17:47:00) [30]

Вот, попроще:

http://delphi.about.com/od/kbwinshell/l/aa091499.htm


y-soft   (2005-09-26 17:43:00) [31]

Самое подробное описание:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/ishelllink/ishelllink.asp


userrrrr   (2005-09-26 17:41:00) [32]

это как по подробнее пожалуйста


y-soft   (2005-09-26 17:31:00) [33]

Через IShellLink


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо