|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
DLL как контейнер языковых файлов14.10.2011, 10:46. Показов 8430. Ответов 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
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат
Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
|
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1)
Сложность: Medium
Источник: LeetCode 380
Задача
Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
|
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли.
Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
|
|
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack
Сложность: Medium
Источник: LeetCode 155
Задача:
Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1).
Методы:
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|