|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
DLL как контейнер языковых файлов14.10.2011, 10:46. Показов 8580. Ответов 53
Метки нет (Все метки)
Доброе утро! Прошу совета у опытных программистов!
![]() Разумно ли использовать DLL как контейнер языков приложения? ![]() Если да то помогите осуществить таккак я с DLL не работал.
0
|
|
| 14.10.2011, 10:46 | |
|
Ответы с готовыми решениями:
53
Использование dll как контейнер для файлов в builder 6 DLL, как контейнер изображений. Builder 6. DLL, как контейнер для изображений |
|
|
|
| 20.10.2011, 21:30 | |
|
Programmer., повторение - мать учения
, я вот тоже не так давно удалил папку с готовой программой и всеми исходниками , прохая привыка при удалении зажимать SHIFT .
2
|
|
|
Прогер
|
|
| 20.10.2011, 22:28 | |
|
LK,
всё равно напишу заного... Мне что жалко знаеш, Вот ты помниш ранше мне сказал, когда я начал учить АПИ чтоб создать папку апи и хранить внем всё что Я достану, Статий, Примеры и т.д, Вот ето всё тоже потеряно... Я примерно 1 год соберал примеров... вот шас всё потеряно (Кроме того чего я месяц 3 назад записал на диске, ето меня радует, болше всего)... ;(К стати Samrisbe, Я же всё равно заного пишу прог, вот и буду использовать ини файлов для хроненые языков
1
|
|
|
|
|
| 20.10.2011, 22:30 | |
|
Programmer., система винт опознает или он даже не крутится ?
1
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 20.10.2011, 23:09 [ТС] | |
|
Flyer немогу тебя обрадовать, я пару часов повозился с твоим способом результат "0" если сам не сможеш сделать то что хочеш тогда я кидаю свой исходник с примером как я загружаю языковые файлы, по мне так очень даже сносно.
Мое мнение такое что для чтения параметра с ини лучше не посылать переменную. Programmer даже не парься об утраченом, главное что источники информации не потерялись и что у тебя есть интернет чтоб до ресурсов добраться. ![]() И еще есть друзья которые не утратились вместе с венчестером. ![]() Я во избежания утери наработанного регулярно копирую все на MicroSD с объемом памяти 32G, в запароленных архивах, и в случае утери врятли ктото будет архивы с названиями семейные фоты взламывать, кстати чем удобно MicroSD так ето тем что он у меня в телефоне и всегда ссобой.
2
|
|
|
|
|
| 20.10.2011, 23:13 | |
|
надеюсь, телефон на желеной цепи... тьфу-тьфу-тьфу...
2
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 20.10.2011, 23:26 [ТС] | |
|
1
|
|
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|
| 20.10.2011, 23:50 | |
|
да что с параметром, что без него, не читает все равно
1
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 20.10.2011, 23:58 [ТС] | |
|
0
|
|
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|||||||
| 21.10.2011, 01:02 | |||||||
|
желательно конечно один, ну да все таки.
не работает даже так:
Добавлено через 9 минут ууу, я заставил это работать. правда бредовая проблема оказалась. если ини файл лежит в одной папке с ехе то не работает ни в какую, но если положить его в другую папку то работает оО
1
|
|||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||||
| 24.03.2012, 22:04 | ||||||
|
Только сегодня случайно напал на вашу чрезвычайно интересную полемику.
И хочу предложить свой, самопальный, может быть не шибко системный, подход к решению этой проблемы, придуманый еще на заре эры ПК. Есть текстовой файлик, скажем ru.t со строками в формате "kod Текст" В начале работы своей программы я его загружаю в некую структуру, типа vector (тоже самопальную). И есть функция char *tx(char *kod). Все это, и загрузка, и функция tx расположены в одном модуле, так что остальным нет до этого никакого дела. Когда требуется текст в каких-то других модулях, он достается просто вызовом tx(kod) Примеры:
Для другого языка - en.t, esti.t, bulgar.t ... Идея, принадлежащая LK о том, что имя файла текстов можно запрятать в ini, мне как-то в голову не пришла, хотя она очень здравая. При этом мне ничего не стоит при смене языка этот файл тут же перезагрузить. Еще один плюс - если заказчику не слишком нравятся тексты, я тут же, на его столе их меняю БЕЗ ПЕРЕТРАНСЛЯЦИИ, да он и сам это может. Там еще пара заморочек, облегчающих жизнь, если интересно - расскажу. Для t-файла в 1000 строк никакого ощущения, что время уходит напрасно, не возникало, хотя поиск линейный. Впрочем, ничего стоит отсортировать "вектор" по кодам и искать бинарно. Объем модуля - около 100 строк (с заморочками). Язык - чистый Си.
2
|
||||||
|
Почемучка)
|
|||||||||||
| 26.03.2012, 20:01 | |||||||||||
|
Вот такой вот длинный код у меня для английского языка
0
|
|||||||||||
|
|
||||||
| 26.03.2012, 20:05 | ||||||
|
Упростить можно, сделав функции загрузки для каждого языка
0
|
||||||
|
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
|
||
| 26.03.2012, 22:21 | ||
|
0
|
||
|
|
|
| 26.03.2012, 22:38 | |
|
Класс TIniFile
http://www.delphisources.ru/pa... _exam.html
1
|
|
| 26.03.2012, 22:38 | |
|
DLL - контейнер текстовых файлов, как редактировать текст? Контейнер для файлов Как скомпились dll из нескольких файлов сразу? Восстановление dll файлов поврежденных вирусами "точка входа в процедуру _wcsupr_s не найдена в библиотеке dll
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
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, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|