|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.01.2012, 19:46 | #11 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вот ваш модифицированный xml. В качестве id можно использовать хотя бы имена компонент, или любой текст, соблюдая уникальность
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.01.2012, 20:28 | #12 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
Пытаюсь сделать как вы написали но выдает ошибку
[DCC Error] Unit1.pas(15): E2003 Undeclared identifier: 'TForm1'
Смотреть фильмы HD Фильмы для планшетов
|
09.01.2012, 20:56 | #13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Это у меня форма имеет тип TForm1, смотрите на свою форму. И вообще с таким вопросом вам в раздел для начинающих
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.01.2012, 21:03 | #14 | |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
Цитата:
Решил использовать INI. Сделал файлы Russian.lng и England.lng и из них вытягиваю для каждой кнопки свое Название. Условие ставлю "Если используется русский язык, то подключаю файл Russian.lng, а если английский - England.lng Жаль не смог разобраться с XML. Будет время - продолжу изучение. Спасибо всем кто помогал.
Смотреть фильмы HD Фильмы для планшетов
|
|
10.01.2012, 10:41 | #15 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
Удобный вариант сделать один INI-файл и в нем сделать секции [Русский], [English] и т.д. Далее на форму кинуть TComboBox и при запуске программы считать все имена секций в него. А уже при выборе того или иного языка читать содержимое секции.
Такой способ позволит любому пользователю добавлять свой родной язык. Т.е. программа будет универсальнее. Но это лично моё мнение. Вот примерчик на скорую руку http://www.fayloobmennik.net/1394407 Последний раз редактировалось FaTaL; 10.01.2012 в 11:11. |
10.01.2012, 10:55 | #16 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Если программа большая и языков несколько десятков, такой файл будет грузиться целую вечность. И что Вам мешает создать подкаталог и помещать туда новые файлы, а названия этих файлов считывать в цикле while. Тогда файл с новым языком будет включаться в список автоматически. Здесь есть другая проблема. С кириллицей и латиницей, более менее просто. А вот как быть с арабскими, китайскими и японскими начертаниями? Как локально, в одной программе, изменить кодировку?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
10.01.2012, 11:15 | #17 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
Во первых я не спорю, с тем что лучше сделать в разных файлах. Я только предложил свой вариант. Хотя если уж такая большая программа, тогда для скорости лучше всего использовать не файлы, а ресурсы самой программы.
Во вторых пробoвал писать на разных языках LNG-файл, в том числе и на арабском. И в программе на Delphi XE2 всё корректно отображается. Может у Вас просто какая-нибудь старая версия Delphi? Последний раз редактировалось FaTaL; 10.01.2012 в 11:18. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
4 версии программы | gunis7 | Фриланс | 2 | 27.11.2011 12:41 |
с русской версии на английскую WIN 7 | СУПЕР ЧАЙНИК | Windows | 2 | 16.05.2011 22:07 |
Добавить в XML дополнительное поле используя appendChild. | Alfiks | Microsoft Office Excel | 1 | 14.03.2011 12:59 |
Создание портабл версии программы. | Dartar | Общие вопросы Delphi | 2 | 26.12.2010 16:41 |
Добавить информацию о версии программы | Alex Cones | Общие вопросы Delphi | 2 | 27.11.2009 09:18 |