Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Так как все-таки перекомпилировать рантайм библиотеки 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]

Уже вопрос поднимался не раз.
Невозможно. Нет некоторых модулей.


Наверх

Титульная страница Поиск, карта сайта Написать письмо