powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Работа с ресурсными файлами
19 сообщений из 19, страница 1 из 1
Работа с ресурсными файлами
    #39534246
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток. Изучаю работу с ресурсными файлами и подключил один вида STRINGTABLE к проекту. Вопрос: можно ли подключить еще один STRINGTABLE в этот же проект? Причем идентификаторы в этих файлах могут быть одинаковыми, поэтому для извлечения строк нужно самому выбирать из какого файла тянуть значение. Буду благодарен любой подсказке.
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534248
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при сборке в случае дубликатов ресурсов получишь отлуп.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534253
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, то есть нельзя сообщить компилятору из какого файла тянуть запись?
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534254
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.10.2017 17:39, Disite пишет:
> Мимопроходящий, то есть нельзя сообщить компилятору из какого файла тянуть запись?

чрез {$IFDEF ..} разве что
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534260
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий, спасибо, буду пробовать
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534261
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DisiteВсем доброго времени суток. Изучаю работу с ресурсными файлами и подключил один вида STRINGTABLE к проекту. Вопрос: можно ли подключить еще один STRINGTABLE в этот же проект? Причем идентификаторы в этих файлах могут быть одинаковыми, поэтому для извлечения строк нужно самому выбирать из какого файла тянуть значение. Буду благодарен любой подсказке.

А зачем так делать ?
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534266
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10.10.2017 17:49, schi пишет:
> А зачем так делать ?

подозреваю, что автор изобретает очередной велосипед.
как версия: очередная самописная локализация и т.п.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534270
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
schi, у меня есть 2 таблицы примерно по 30 записей вида key - value, на форме указываю key в текстовом поле и через ресурсный файл получаю соответствующее значение. Мне нужно заранее определить, в какой таблице будет производиться поиск key, который я указываю в edit'е
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534283
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Disiteschi, у меня есть 2 таблицы примерно по 30 записей вида key - value, на форме указываю key в текстовом поле и
через ресурсный файл получаю соответствующее значение. Мне нужно заранее определить, в какой таблице будет производиться поиск key, который я указываю в edit'е

Проще через два ресурса типа RCDATA, мне кажется.
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534284
RealDreamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Disite, возможно хватит инициализированного массива. Почему именно через ресурсы?
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534339
Aniskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DisiteВопрос: можно ли подключить еще один STRINGTABLE в этот же проект? Причем идентификаторы в этих файлах могут быть одинаковыми, поэтому для извлечения строк нужно самому выбирать из какого файла тянуть значение.Если у всех STRINGTABLE уникальные LANGUAGE, то будут записаны все стоки, включая те, что имеют одинаковые идентификаторы. Но грузить такие строки нужно будет либо ручками через парсинг файла, либо перед загрузкой звать что нибудь типа SetThreadUILanguage (не проверял, просто предполагаю).
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534469
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если цель сабжа локализация, то я неск. раз предлагал простое решение на ини-файлах.
Одна процедура на весь проект. Меняет тексты на лету.
ини автоматически пополняется новыми надписями при появлении в проекте новых форм.
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534549
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RealDreamer, чтобы не нагромождать код. да и на мой взгляд из ресурсов проще читать записи вызовом одной процедуры
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534554
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSV, нет, здесь локализовать ничего не нужно, просто искать значение по идентификатору, но не из одного ресурса, а двух. Например, если пишем id в 1-ый edit, он ищет в одном ресурсном файле, если во 2-ой edit, то в другом.
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534562
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DisiteLSV, нет, здесь локализовать ничего не нужно, просто искать значение по идентификатору, но не из одного ресурса, а двух. Например, если пишем id в 1-ый edit, он ищет в одном ресурсном файле, если во 2-ой edit, то в другом.
Если критично именно в ресурсах, то я бы копал в сторону использования RC_DATA, TResourceStream, TStrings.
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534666
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp, а через ini файл это можно провернуть?
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534758
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Disitealekcvp, а через ini файл это можно провернуть?
Можно. Сделай разные секции в ini файле, потом, в зависимости от того куда тебе ввели ID, считывай нужную секцию и ищи в ней.
TIniFile . ReadSectionValues
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534766
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp, то есть весь список секции будет записываться в TStrings, а затем уже из TStrings вытаскивать значение по идентификатору (ключу)?
...
Рейтинг: 0 / 0
Работа с ресурсными файлами
    #39534829
Disite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp, всё, разобрался. Спасибо за помощь)
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Работа с ресурсными файлами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]