Вниз
Скачать: CL | DM;

Так как все-таки перекомпилировать рантайм библиотеки VCL?   Найти похожие ветки 

← →
kaif ©   (2006-07-20 20:14) [0]

Как их перекомпилировать?
Эти bpl-ы.
Это вообще возможно?
У меня приложение использует пакеты.
Хочу перекомпилировать с русскими ресурасми consts.pas и т.д.
Если кто знает - намекните, люди добрые.
В Help-е не нашел.
Delphi 6


← →
atruhin ©   (2006-07-20 20:26) [1]

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


← →
Джо ©   (2006-07-20 20:33) [2]

> [1] atruhin ©   (20.07.06 20:26)

Угу. Но, до кучи, добавлю, что все-таки кое-что можно и перекомпилировать :)
В папке <DELPHI_PATH>\Source\Rtl лежит makefile для борландовского make. Там же будет нужно создать папку Build.


← →
Ketmar ©   (2006-07-20 20:36) [3]

лучше не надо.


← →
kaif ©   (2006-07-20 20:46) [4]

Да...
Жаль. Нет, левые или частичные способы мне не нравятся.
Хорошо. Поставлю тогда вопрос иначе.
Можно ли как-то красиво решить проблему с ресурсами?
В основном меня интересуют русские сообщения об ошибках.
Не перехватывать же все исключительные ситуации подряд. :(


← →
Джо ©   (2006-07-20 20:53) [5]

А разве, к примеру, consts.dcu лежит в каком-то пакете?


← →
Reindeer Moss Eater ©   (2006-07-20 20:58) [6]

Обычно юзеру русифицированные сообщения все равно не помогают, а стороннего разработчика или коллегу по работе могут только сбить с толку.


← →
Sergey Masloff   (2006-07-20 22:01) [7]

Совершенно типовое решение. Перехватываются все исключения. Пользователю выдается окошечко "Серьезная ошибка программы" на ней кнопочки "показать подробную информацию" и "отправить сообщение вразработчику"
ибо
Reindeer Moss Eater ©   (20.07.06 20:58) [6]


← →
sniknik ©   (2006-07-20 22:19) [8]

Sergey Masloff   (20.07.06 22:01) [7]
угу, такая штука есть в 1С... и так и присылают картинки с этим окошечком и радостным "а у вас ошибка! мы нашли". а по кнопке на картинке не кликнеш как известно... а при выяснениях оказывается, что это бывает не всегда, а только в определенные моменты, момент которых неопределим и неповторим, а с этим конкретным никому в голову не пришло ничего сделать кроме снимка экрана... хотя каждому уже минимум восемь раз сказано что надо делать, и именно это в голове не откладывается...

не, лог лучше. и уж если произошол глюк то пусть весь лог и высылают, хоть по кнопке, хоть как.


← →
Sergey Masloff   (2006-07-20 22:29) [9]

sniknik ©   (20.07.06 22:19) [8]
Лог само собой. Только то ли у нас такие пользователи толь они все такие что если что-то сложнее нажатия одной кнопки то они никогда ничего не пришлют.


← →
StriderMan ©   (2006-07-20 23:57) [10]


> Невозможно. Нет некоторых модулей

но ведь можно сбилдить проект без "Use run-time packeges". Откуда в таком случае модули берутся?


← →
Игорь Шевченко ©   (2006-07-21 00:01) [11]

Джо ©   (20.07.06 20:33) [2]

Он там для другого лежит - чтобы DCU сделать


← →
Amoeba ©   (2006-07-21 14:16) [12]


> У меня приложение использует пакеты.
> Хочу перекомпилировать с русскими ресурасми consts.pas и
> т.д.

Ребята из Polesoft (http://polesoft.narod.ru) сделали русификацию RunTime пакетов для D4 и D5 без перекомпиляции.

Необходимо просто переписать файлы *.RUS папку, где находятся соответствующие BPL-файлы. В результате в Delphi в design-time и скомпилированная с опцией Build with runtime packages программа будет выдавать русские сообщения об ошибках, надписи на стандартных кнопках TBitBtn будут русскими и т.д.

Если они готовы поделиться технологией, то  можно ведь и самому повторить это для D6 и далее.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.028 c
2-1155559067
XTD
2006-08-14 16:37
2006.09.03
Отправка E-Mail a Indy


2-1155225004
Fu
2006-08-10 19:50
2006.09.03
Функция


2-1155732275
XTD
2006-08-16 16:44
2006.09.03
Передать параметры WEB странице.


2-1155378908
Yegorchic
2006-08-12 14:35
2006.09.03
BlockRead, BlockWrite...


3-1150957711
galexis
2006-06-22 10:28
2006.09.03
Медленно работает LIKE




   Наверх