![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]() Цитата:
Неужели все же нельзя делать подмену этих resourcestring - ведь языковые движки как-то подменяют...
Будь проще и люди к тебе потянутся
Последний раз редактировалось spamer; 21.02.2011 в 22:55. |
|
![]() |
![]() |
![]() |
#22 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
а зачем все?
Просто есть класс TComponent.Tcontrol.Text Для всех компонентов имеющих EDIT TComponent.Tcontrol.Hint для хинтов всех компонентов Перебери все компоненты по этим свойствам. Зачем же перебор по классам компонент, когда у всех есть родитель по крайней мере Tcontrol . |
![]() |
![]() |
![]() |
#23 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
Ну это ясно, но ведь все равно необходимо делать перебор...а хотелось бы этаким одним махом что-ли...
Будь проще и люди к тебе потянутся
|
![]() |
![]() |
![]() |
#24 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
вас что смушает, то что будет долго происходить процесс замены цаптионов?
вы их по 1 загружаете или скачиваете разом весь фаил в строковыи массив, а потом из него разбираете что куда, что б не обрашаца каждыи раз к фаилу?
VirusN13
Последний раз редактировалось ArtGrek; 21.02.2011 в 23:13. |
![]() |
![]() |
![]() |
#25 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Да, работает. Проверьте, что ДЛЛ в том же каталоге лежит, где и ехе.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#26 | |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
ArtGrek, файл читается один раз...
Цитата:
Будь проще и люди к тебе потянутся
|
|
![]() |
![]() |
![]() |
#27 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Писал в 2010, только что проверил в Д7, все ок. А чё там не работать, я ж ничего не делаю, просто заменяю в PResStringRec, который привязан к каждой resoursestring, значения Module на хендл только что загруженной ДЛЛ. Проверьте, LoadLibrary() точно не 0 возвращает?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#28 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
Мистика какая-то...пишу также в Д2010.
На данный момент вот такой код (длл и программа): dll Код:
Код:
Если не затруднит, можете выложить свой проект...
Будь проще и люди к тебе потянутся
|
![]() |
![]() |
![]() |
#29 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
А, не, так никакой мистики. У меня же чистый проект, без VCL.
Я там написал в начальном сообщении, что VCL переколбасит все номера строк. Т.е. в ДЛЛ нужно подключать Forms, Controls и так далее, и не факт, что поможет. В общем с этим пока затык. Если бы можно было в resourcestring сказать, какой номер присвоить начальной строке.. Сижу, думаю, как это обойти. ЗЫ. Придумал ) Щас отпишу.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
Последний раз редактировалось veniside; 22.02.2011 в 00:39. |
![]() |
![]() |
![]() |
#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 |