Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: 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 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.042 c
2-1155385177
apic
2006-08-12 16:19
2006.09.03
TListView


2-1155346950
Gamer
2006-08-12 05:42
2006.09.03
ShareWare в xUSSR


4-1147163914
angelsaint
2006-05-09 12:38
2006.09.03
создание и обработка своих сообщений


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


2-1152649663
ANTPro
2006-07-12 00:27
2006.09.03
ShellExecute