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

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

Как в зависимости от директив условной компиляции менять главную


EgorovAlex ©   (2009-04-16 09:05:00) 

иконку приложения? Нужно подсовывать разные файлы ресурсов?


EgorovAlex   (2009-04-17 09:20:00) [1]

Хм... а как там можно как-то учесть директивы условной компиляции или ещё как-то проверить условие?


EgorovAlex   (2009-04-17 09:08:00) [2]

А ведь точно, можно в Pre-Build events подсовывать нужный файл, потом можно будеть поправить его и снова пересобрать проект, спасибо за идею, сейчас попробую


Anatoly Podgoretsky   (2009-04-17 08:57:00) [3]

Ну так и подай требуемое. Посмотри как например было сделано в RX - две папки с ресурсами, перед компиляцией подкидываешь нужный файл с ресурсом (имена должны быть одинаковы).


EgorovAlex   (2009-04-17 08:53:00) [4]

> Вместо условной компиляции можно создать два .dpr с разным содержанием директивы {$R

Мысль интересная, но, к сожалению, дизайнер не даёт работать с ресурсами даже если просто стоит {$R pMainIcon2.res}, ему подавай строку вида {$R *.res} :(


brother   (2009-04-17 04:03:00) [5]

restorator поможет


Германн   (2009-04-17 00:24:00) [6]


> А что касается выбора в дизайнере, то дизайнер не умеет
> условную компиляцию в .dpr обрабатывать
>

Вместо условной компиляции можно создать два .dpr с разным содержанием директивы {$R


Anatoly Podgoretsky   (2009-04-16 20:00:00) [7]

> EgorovAlex  (16.04.2009 19:01:06)  [6]

Теперь нет, теперь надо использовать внешние редакторы ресурсов.


EgorovAlex   (2009-04-16 19:01:00) [8]

Может знает кто, раньше, по крайней мере в Delphi 5 был Image Editor, который хоть и с трудом, но работал и файлами ресурсов, сейчас в Delphi 2009 есть аналог?


EgorovAlex   (2009-04-16 13:32:00) [9]

А чем можно ещё править res файлы, желательно бесплатное


Игорь Шевченко   (2009-04-16 12:38:00) [10]


> А как LoadIcon может повлиять на отображение иконки в проводнике?


если для отображения в проводнике, тогда LoadIcon не поможет. Тогда через условную компиляцию.
А что касается выбора в дизайнере, то дизайнер не умеет условную компиляцию в .dpr обрабатывать


EgorovAlex   (2009-04-16 11:39:00) [11]

А как LoadIcon может повлиять на отображение иконки в проводнике?


Игорь Шевченко   (2009-04-16 10:55:00) [12]


> Нужно подсовывать разные файлы ресурсов?


LoadIcon использовать


EgorovAlex   (2009-04-16 09:36:00) [13]

Сейчас пробую так, вроде работает:

{$IFDEF DEBUG}
 {$R pMainIcon2.res}
{$ELSE}
 {$R pMainIcon.res}
{$ENDIF}

но после добавления этих строк вместо {$R *.res} становятся задизабленными возможность изменения иконки в свойствах проекта и Version Info. Это как-то можно победить?


Наверх

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