|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
DLL как контейнер языковых файлов14.10.2011, 10:46. Показов 8576. Ответов 53
Метки нет (Все метки)
Доброе утро! Прошу совета у опытных программистов!
![]() Разумно ли использовать DLL как контейнер языков приложения? ![]() Если да то помогите осуществить таккак я с DLL не работал.
0
|
|
| 14.10.2011, 10:46 | |
|
Ответы с готовыми решениями:
53
Использование dll как контейнер для файлов в builder 6 DLL, как контейнер изображений. Builder 6. DLL, как контейнер для изображений |
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|
| 20.10.2011, 10:59 | |
|
1
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||||||||||||
| 20.10.2011, 13:33 [ТС] | ||||||||||||
![]() Добавлено через 1 час 7 минут --------------------------------------------------------------------------------------------- Ответ на мой вопрос решит мою проблему с языками... ![]() Как вместо того чтоб при загрузке языка не писать все названия как в примере: пример:
![]() Добавлено через 33 минуты Из всего изученного я понял что надо писать для каждого компонента свой отдельный оператор загрузки Captiona из ини. Надо написать код который будет загружать Captionы из ини все по одной команде.
0
|
||||||||||||
|
Прогер
|
||
| 20.10.2011, 14:50 | ||
|
Samrisbe,
![]() Ну Я тоже сделал вчера в ини, не выжу и внем проблем ![]() ![]() Я както в цикле сделал, Вечером покажу если хочеш.
1
|
||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|||||||||||||||||||||
| 20.10.2011, 15:58 [ТС] | |||||||||||||||||||||
|
Я вот как придумал но пока немогу осуществить выбивает ошибку при исполнении программы:
поэтапно мои действия: шаг первый: У меня четыре CheckBoxа выбора языка, я выбираю первый "украинский" 1. Украинский v 2. Руский 3. Английский 4. Эстонский шаг второй: Кликаю по батону сменить язык на выбранный в : CheckBox->Checked == true
![]() Добавлено через 34 минуты Ура я сделал это сам ![]() Четкая смена языка причем не надо писать отдельный оператор на каждый язык, я просто подсовываю под чтение тот ини который соответствует выбору языка пользователем.
![]() LK твои пример я так и не понял, аемсори. ![]() Конечно не без помощи добрых людей тобиш форумчан всем спасибо.
1
|
|||||||||||||||||||||
|
|
|
| 20.10.2011, 17:59 | |
|
Programmer., как сдох и как погиб ?
1
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||
| 20.10.2011, 18:09 [ТС] | ||
Теперь программы будут вылетать как горячии пирожки
0
|
||
|
|
|||||||
| 20.10.2011, 18:10 | |||||||
|
да я уже в курсе
![]()
?
1
|
|||||||
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 20.10.2011, 18:22 [ТС] | |
|
Да теперь вижу...
![]() Я весь форум перерыл все темы и варианты связанные с ини, и ни шиша, в итоге гдето в интернете нашел пример где в ини записывалось с переменной и обратно читалось в переменную, и тогда меня осенила мысль объявить переменную тот или иной языковой ини, покрутил повертел подумал покурил потом опять подумал потом поел глотнул винца потом поцеловал жену покурилпнул кота сел за комп и написал с нуля то что я уже внедрил в свой прект№1 ![]() Я думаю твой пример я не понял потамучто там все в куче, и мне было тяжело оттуда чтото выудить, из твоих сообщений я понял только одно структуру ини файла, и это мне здорого помогло! ![]() Бульк еще одна бутылочка в твою коробку
1
|
|
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|||||||
| 20.10.2011, 19:27 | |||||||
|
упистили мой вопрос =/
Unit1.cpp
1
|
|||||||
|
|
||||||
| 20.10.2011, 19:33 | ||||||
|
можно и так, без отдельного языкового файла для каждого языка, но тогда указывайте, какую секцию читать:
1
|
||||||
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|
| 20.10.2011, 19:35 | |
|
хмм, зачем тогда
ReadString(lng, "Option3", ""); что есть секция?
0
|
|
|
|
|
| 20.10.2011, 19:46 | |
|
0
|
|
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|
| 20.10.2011, 19:50 | |
|
Я имел ввиду, что первый параметр это и есть секция с которой читать. То есть lng принимает значения En, Ru, Ua -> имена секций
А ридсекшн заносит всю секцию в стринглист, что есть немного не то
0
|
|
|
|
||||||
| 20.10.2011, 19:56 | ||||||
|
TIniFile
Работа с реестром и INI-файлами в Delphi а как он должен понять, какую секцию читать? переключайте как-нибудь:
0
|
||||||
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|
| 20.10.2011, 20:10 | |
|
Хмм, ну а чем мой вариант не подходит? Кейсом в зависимости от выбранного в групе подставляеться в переменную имя секции.
Ну может глянь мой проект, а?
0
|
|
|
|
||||||||||||||||
| 20.10.2011, 20:20 | ||||||||||||||||
|
да, до кейса не дошел, а так:
0
|
||||||||||||||||
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|
| 20.10.2011, 20:29 | |
|
А зачем писать 3 раза одно и то же?
А насчет == конечно провтык, но это не причина проблемы
0
|
|
|
|
||||||
| 20.10.2011, 20:30 | ||||||
|
а как иначе ? ты все надеешься на экстрасенсорные способности билдера
![]() чтобы было так, как ты хочешь, можно написать небольшую функцию, и передавать язык параметром:
0
|
||||||
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|
| 20.10.2011, 20:51 | |
|
Хм, почему не работает код на создании формы тогда? Там сразу указана секция
0
|
|
|
Прогер
|
||||||
| 20.10.2011, 21:14 | ||||||
|
Samrisbe,
Пример для МаинМену Не по теме: Прасти за опоздание :-[
сдох, винчестер умер, а Я тупой на диске не записал, Вот шас пишу заного...
1
|
||||||
| 20.10.2011, 21:14 | |
|
DLL - контейнер текстовых файлов, как редактировать текст? Контейнер для файлов Как скомпились dll из нескольких файлов сразу? Восстановление dll файлов поврежденных вирусами "точка входа в процедуру _wcsupr_s не найдена в библиотеке dll
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|