C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
*.rc и *.res файлы. Как правильно?
m_sHarold
Отправлено: 24.04.2006, 22:52


Ученик-кочегар

Группа: Участник
Сообщений: 7



Уже писал на одном из форумов, но так и не решился, как правильно продолжить клавиатуро-мучителькие изыски...
Итак,

Имеем проект, в котором в зависимости от условий хочу подгрузить разные ресурсы....
Делаю так (пытаюсь делать, как правильно — "дятлы" не ведают) но, хотя и почти не ведаю, что творю...:

//Главная часть проги, где хочется определить, что будет на выходе-то...

#define Proga1
//#define Proga2

//--В зависимости от того чего пытаемся "Дефайнить" даем компилятору понять:

//компилируем вариант #1
#ifdef Proga1
#pragma resource "Proga1.res"
....bla-bla...
#endif

//компилируем вариант #2
#ifdef Proga2
#pragma resource "Proga2.res"
....bla-bla...
#endif

Складывать ресурсы в progaX.dll можно (красиво, круто, exe-шник маленький etc. — не хочется — дятлы на это тратят много временных ресурсов) не можется (Дятел — он не проф. программер...)

вся остальная "bla-bla" отлажена-"В_МеруСилДятловыхВозможностей"

Как такие задачи правильно решать-то?
Включаем в проект *.rc — жалится, что, мол, 16 разрядов — это каменный век... — и все в "сад"...
Включаем в проект *.res- жалится, что, мол, Вы, Дятлы, всякие ресурсные "фиги" уже включили и по-этому ...(как мне показалось пытается примениться инкрементный вариант включения ресурсов — типа, это уже было — включать не буду. Этого не было — ОК, включу....)

Так надо ИЛИ???

Как по-простому правильно? Или придется с *.dll всёже разобраться?... ohmy.gif

Вернуться в Вопросы программирования в C++Builder