Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];

Вниз

Проблема с созданием библиотеки ресурсов.   Найти похожие ветки 

 
Maks Realov   (2004-06-23 11:56) [0]

Здравствуйте, уважаемые.
Появилась проблема.
Мне надо добавить в свой проект возможность переключения языков интерфейса. Все строковые константы я вынес в ResourceString и у всех визуальных контролов стаит соотв. свойство.
Далее я пытаюсь штатным способом добавить язык: Project -> Languages -> Add. Но!!! Проблема в том, что я использую один спецефичный визуальный компонент и при попытки компиляции проекта на этапе завершения мастера создания библиотеки ресурсов выдаётся ошибка, которую никак не могу победить :(
---------------------------
Error
---------------------------
ObjectTextToResource failed: Line too long on line 58
- File saved: C:\temp\RUS\Unit1.ERR_DFM
---------------------------
OK  
---------------------------

Вопрос: можно ли "ручками" создать библиотеку ресурсов, что бы в неё входили как мои ResourceStrings, так и все Captions, Text и т.д. визуальных контролов формы. И что бы при этом продолжала работать схема смены языка "на лету":

 if LoadNewResourceModule(iLang) <> 0 then
 begin
   ReinitializeForms;
 end;
где iLang - номер языка
Help так и не дал мне чёткого представления как это сделать :(
Спасибо.


 
Amoeba ©   (2004-06-23 12:10) [1]


> Проблема в том, что я использую один спецефичный визуальный
> компонент и при попытки компиляции проекта на этапе завершения
> мастера создания библиотеки ресурсов выдаётся ошибка, которую
> никак не могу победить :(

К сожалению, это действительно имеет при использовании целого ряда компонентов сторонних разработчиков. Похоже, что это не лечится.

Могу посоветовать опробовать средства локализации, предоставляемые (наряду с набором различных компонент)бесплатной библиотекой Alex Ghost Library
http://sodev.webzdarma.cz/show.php?page=Libraries&la=en


 
Maks Realov   (2004-06-23 12:25) [2]

Amoeba ©   (23.06.04 12:10):
спасибо за линк, но мне всё же хотелось бы знать, как можно самому создать такую библиотеку, хотя бы для одних ResourceString"ов.
Я посмотрел стандартный виндовый формат для размещения ресурсов в dll, но, во-первых, хлопотно это, а во-вторых, я не уверен, что LoadNewResourceModule и ReinitializeForms корректно отработают с такой самоделкой.

Наверняка же кто-то решал подобную проблему.


 
Maks Realov   (2004-06-23 14:45) [3]

Неужели никто не знает?
Или лучше было в WinAPI написать?
Может модератор туда перекинет ветку?


 
Maks Realov   (2004-06-23 17:29) [4]

вверх к свету :)


 
Maks Realov   (2004-06-24 10:00) [5]

ну неужели никто не знает???
переместите в WinAPI пожалуйсто



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.036 c
1-1088327660
Гость_Александр
2004-06-27 13:14
2004.07.11
Форма "моргает". Как сделать перерисовку быстрой?


1-1088514418
homer
2004-06-29 17:06
2004.07.11
Delphi 5 не понимает свои коды!


4-1085226019
Lenchik
2004-05-22 15:40
2004.07.11
Хочу написать монитор температуры


14-1087852759
Piter
2004-06-22 01:19
2004.07.11
Планы Microsoft по выпуску Service Pack


14-1087565543
syte_ser78
2004-06-18 17:32
2004.07.11
Всех с наступающими выходными!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский