|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.02.2011, 22:52 | #21 | |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Цитата:
Неужели все же нельзя делать подмену этих resourcestring - ведь языковые движки как-то подменяют...
Будь проще и люди к тебе потянутся
Последний раз редактировалось spamer; 21.02.2011 в 22:55. |
|
21.02.2011, 23:03 | #22 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
а зачем все?
Просто есть класс TComponent.Tcontrol.Text Для всех компонентов имеющих EDIT TComponent.Tcontrol.Hint для хинтов всех компонентов Перебери все компоненты по этим свойствам. Зачем же перебор по классам компонент, когда у всех есть родитель по крайней мере Tcontrol . |
21.02.2011, 23:07 | #23 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Ну это ясно, но ведь все равно необходимо делать перебор...а хотелось бы этаким одним махом что-ли...
Будь проще и люди к тебе потянутся
|
21.02.2011, 23:10 | #24 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
вас что смушает, то что будет долго происходить процесс замены цаптионов?
вы их по 1 загружаете или скачиваете разом весь фаил в строковыи массив, а потом из него разбираете что куда, что б не обрашаца каждыи раз к фаилу?
VirusN13
Последний раз редактировалось ArtGrek; 21.02.2011 в 23:13. |
21.02.2011, 23:19 | #25 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Да, работает. Проверьте, что ДЛЛ в том же каталоге лежит, где и ехе.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
21.02.2011, 23:44 | #26 | |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
ArtGrek, файл читается один раз...
Цитата:
Будь проще и люди к тебе потянутся
|
|
21.02.2011, 23:56 | #27 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Писал в 2010, только что проверил в Д7, все ок. А чё там не работать, я ж ничего не делаю, просто заменяю в PResStringRec, который привязан к каждой resoursestring, значения Module на хендл только что загруженной ДЛЛ. Проверьте, LoadLibrary() точно не 0 возвращает?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
22.02.2011, 00:30 | #28 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Мистика какая-то...пишу также в Д2010.
На данный момент вот такой код (длл и программа): dll Код:
Код:
Если не затруднит, можете выложить свой проект...
Будь проще и люди к тебе потянутся
|
22.02.2011, 00:37 | #29 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
А, не, так никакой мистики. У меня же чистый проект, без VCL.
Я там написал в начальном сообщении, что VCL переколбасит все номера строк. Т.е. в ДЛЛ нужно подключать Forms, Controls и так далее, и не факт, что поможет. В общем с этим пока затык. Если бы можно было в resourcestring сказать, какой номер присвоить начальной строке.. Сижу, думаю, как это обойти. ЗЫ. Придумал ) Щас отпишу.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
Последний раз редактировалось veniside; 22.02.2011 в 00:39. |
22.02.2011, 00:51 | #30 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
В общем, ДЛЛ остаётся такой же, как и была. Ниче юзать там не надо, даже наоборот, если что-то заюзать, типа Forms, будет беда.
Дополнительно создаём модуль, в который выносим все наши строки, и заодно процедуру patchStrings(). Код:
Код:
Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание TImage в Run-time | mrbadge | Помощь студентам | 9 | 03.02.2011 22:48 |
Run-time error 13 | olimpus | Microsoft Office Excel | 11 | 25.12.2010 22:49 |
Создание компонентов Run Time | Serebah | Общие вопросы Delphi | 13 | 08.12.2010 22:02 |
Заполнение cxLookupComboBox в run time | fake2 | БД в Delphi | 0 | 17.05.2010 08:31 |
ActionManager - работа в run - time | chingiz | Компоненты Delphi | 0 | 10.10.2009 08:48 |