Стрингови ресурси в C++ Builder

4 отговора 77 прегледа
#1

Стрингови ресурси в C++ Builder

Ползвам C++ Builder 6. За пръв път ми се наложи да направя стрингови ресурси, които да отидат в EXE-то, и после в програмата да се извикват чрез LoadStr.
Ползвам отделен .RC файл, но дали това е правилният и най-лесен начин? Може би е възможно да се ползва .RES файла на проекта някак (аз не можах)?


Отговор
в отговор на naki #2

Re: Стрингови ресурси в C++ Builder

.res файла на проекта не е много хубаво да го ползваш, че IDE-то там пише някакви работи, и може да ти затрие твоите. Това с отделния .rc файл си е добре. Можеш също и да декларираш стрингговете като resourcestring в unit-а (само че не знам как статва в C++ Builder-а)

Отговор
в отговор на naki #3

Re: Стрингови ресурси в C++ Builder

Не съм сигурен, дали не е по добре в твоят случай стринговете да се пазят в dll. Този начин съм срещал, ако програмата ти трябва да работи с различни езици. Зарежда се динамично ДЛЛ-а за съответният език се четат стринговете от него. Малко май демоде е леко вече, при условие, че можеш да използваш и XML файл за същата цел.

Отговор
в отговор на Beco_ #4

Re: Стрингови ресурси в C++ Builder

На мен това (2 или повече езици) не ми трябва, програмата ще е само на 1 език (БГ)... Но за някои стрингове не съм сигурен как да бъдат, и затова искам лесно да мога да ги променям на 1 място, а не да ровя в сорса и да ги променям на 3-4 места ако се срещат...


Отговор
в отговор на naki #5

Re: Стрингови ресурси в C++ Builder

Ти решаваш. Просто още едно мнение.

Отговор