![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Так как все-таки перекомпилировать рантайм библиотеки VCL?
kaif © (2006-07-20 20:14:00)Как их перекомпилировать?
Эти bpl-ы.
Это вообще возможно?
У меня приложение использует пакеты.
Хочу перекомпилировать с русскими ресурасми consts.pas и т.д.
Если кто знает - намекните, люди добрые.
В Help-е не нашел.
Delphi 6
Amoeba (2006-07-21 14:16:00) [1]
> У меня приложение использует пакеты.
> Хочу перекомпилировать с русскими ресурасми consts.pas и
> т.д.
Ребята из Polesoft ( http://polesoft.narod.ru) сделали русификацию RunTime пакетов для D4 и D5 без перекомпиляции.
Необходимо просто переписать файлы *.RUS папку, где находятся соответствующие BPL-файлы. В результате в Delphi в design-time и скомпилированная с опцией Build with runtime packages программа будет выдавать русские сообщения об ошибках, надписи на стандартных кнопках TBitBtn будут русскими и т.д.
Если они готовы поделиться технологией, то можно ведь и самому повторить это для D6 и далее.
Игорь Шевченко (2006-07-21 00:01:00) [2]Джо © (20.07.06 20:33) [2]
Он там для другого лежит - чтобы DCU сделать
StriderMan (2006-07-20 23:57:00) [3]
> Невозможно. Нет некоторых модулей
но ведь можно сбилдить проект без "Use run-time packeges". Откуда в таком случае модули берутся?
Sergey Masloff (2006-07-20 22:29:00) [4]sniknik © (20.07.06 22:19) [8]
Лог само собой. Только то ли у нас такие пользователи толь они все такие что если что-то сложнее нажатия одной кнопки то они никогда ничего не пришлют.
sniknik (2006-07-20 22:19:00) [5]Sergey Masloff (20.07.06 22:01) [7]
угу, такая штука есть в 1С... и так и присылают картинки с этим окошечком и радостным "а у вас ошибка! мы нашли". а по кнопке на картинке не кликнеш как известно... а при выяснениях оказывается, что это бывает не всегда, а только в определенные моменты, момент которых неопределим и неповторим, а с этим конкретным никому в голову не пришло ничего сделать кроме снимка экрана... хотя каждому уже минимум восемь раз сказано что надо делать, и именно это в голове не откладывается...
не, лог лучше. и уж если произошол глюк то пусть весь лог и высылают, хоть по кнопке, хоть как.
Sergey Masloff (2006-07-20 22:01:00) [6]Совершенно типовое решение. Перехватываются все исключения. Пользователю выдается окошечко "Серьезная ошибка программы" на ней кнопочки "показать подробную информацию" и "отправить сообщение вразработчику"
ибо
Reindeer Moss Eater © (20.07.06 20:58) [6]
Reindeer Moss Eater (2006-07-20 20:58:00) [7]Обычно юзеру русифицированные сообщения все равно не помогают, а стороннего разработчика или коллегу по работе могут только сбить с толку.
Джо (2006-07-20 20:53:00) [8]А разве, к примеру, consts.dcu лежит в каком-то пакете?
kaif (2006-07-20 20:46:00) [9]Да...
Жаль. Нет, левые или частичные способы мне не нравятся.
Хорошо. Поставлю тогда вопрос иначе.
Можно ли как-то красиво решить проблему с ресурсами?
В основном меня интересуют русские сообщения об ошибках.
Не перехватывать же все исключительные ситуации подряд. :(
Ketmar (2006-07-20 20:36:00) [10]лучше не надо.
Джо (2006-07-20 20:33:00) [11]> [1] atruhin © (20.07.06 20:26)
Угу. Но, до кучи, добавлю, что все-таки кое-что можно и перекомпилировать :)
В папке <DELPHI_PATH>\Source\Rtl лежит makefile для борландовского make. Там же будет нужно создать папку Build.
atruhin (2006-07-20 20:26:00) [12]Уже вопрос поднимался не раз.
Невозможно. Нет некоторых модулей.