Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Многоязычное приложение 
:(
    Опции темы
RatHat
Дата 30.3.2010, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вождь индейцев
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 5.9.2005

Репутация: -1
Всего: 1



во-первых, везде, где у тебя там одинарные "\", ставь двойные "\\". Это же азы, блин, такое надо знать.
Во-вторых, если уже делаешь руками привязку путей к директории программы, то делай это везде, чтобы потом внезапно не обнаружилось сюрпризов типа файлов, раскиданных по всем корневым и системным папкам)

Код

{
 AnsiString IniFileName =  ExtractFileDir(Application->ExeName) + "\\settings.ini";
 TIniFile *Settings = new TIniFile(IniFileName); // конфигурационный файл программы.
 AnsiString lang = Settings->ReadString("sys","lang","rus"); // считывание из конфигурационного файла
 AnsiString LangFileName = AnsiString(ExtractFileDir(Application->ExeName) + "\\langs\\msg_" + lang + ".lng"); // языковой файл
 TIniFile *Lang = new TIniFile(LangFileName);
 LangList->Items->LoadFromFile(AnsiString(ExtractFileDir(Application->ExeName) + "\\langs\\lang.txt"));
}


Я уже молчу про то, что объявление переменных lang, LangFileName и IniFileName желательно вынести куда-нибудь в заголовочный файл, ибо они глобальные у тебя должны быть.
--------------------
Ma a kis' hi ve'ist i wan'i na e'ho ho wan'i
PM MAIL   Вверх
DCamer
Дата 30.3.2010, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 29.1.2010

Репутация: нет
Всего: нет



RatHat, от двойных обратных слэшов и вынос объявлений переменных в заголовочный файл запоминание языка как-то не улучшили  smile 
--------------------
Нуб!   Windows 7 Ultimate x64, Embarcadero RAD Studio 2010 - C++Builder 2010
PM MAIL   Вверх
RatHat
Дата 31.3.2010, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вождь индейцев
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 5.9.2005

Репутация: -1
Всего: 1



Ну тогда не знаю. Где-то у тебя в логике считывания проблемы явно. Поищи сам, подебажься немного, может найдёшь ошибки.
--------------------
Ma a kis' hi ve'ist i wan'i na e'ho ho wan'i
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0401 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.