Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[52.54.111.228] |
|
Сообщ.
#1
,
|
|
|
Пусть я сделал так:
" импортировать библиотеку в среду программирования: «Project -> Import Type Library… -> Add… + Install…»; - в компонентах на вкладке «ActiveX» выбрать новый элемент «CProtector» и добавить его на форму; " Всё успешно, все работает, класс зарегистрирован. Но вот прошло время, написал новую версию библиотеки - а имя класса осталось тем же. И при попытке импортировать в билдер новую библиотеку он пишет "class такой-то already exists". Вопрос: как убрать старый класс? Решение-костыль - вместо TCProtector написать TCProtector1, но хотелось бы правильно исправлять данную ситуацию. |
Сообщ.
#2
,
|
|
|
сперва удалить старое попыток не было?
|
Сообщ.
#3
,
|
|
|
Что такое переустановка? Удаление и установка. Удаление не выходит, нужен рабочий алгоритм в этом вопросе.
|
Сообщ.
#4
,
|
|
|
Актуальность вопроса остается.
|
Сообщ.
#5
,
|
|
|
Решение так и не найдено. В итоге приходится сносить билдер и ставить со всеми компонентами заново, благо их 5 шт.
|
Сообщ.
#6
,
|
|
|
Удалить старую сборку с компа не пробовали?
|
Сообщ.
#7
,
|
|
|
Цитата Bas @ Удалить старую сборку с компа не пробовали? "сперва удалить старое попыток не было? " -писали ранее. Это первое, что было сделано. Среду программирования в виде BCB6 сменить не могу. |
Сообщ.
#8
,
|
|
|
Цитата Сергей85 @ Среду программирования в виде BCB6 сменить не могу. Идея такая: Надо попытаться выяснить, не использует ли Билдер в качестве библиотекаря внешнюю процедуру. (Вроде бы она называлась tlib.exe). Используем ProcessExplorer и ProcessMonitor от Sysinternals для выяснения, не запускает ли Билдер чего-нибудь. Если выяснится, что внешний библиотекарь запускается, тогда надо узнать, как им пользоваться автономно. Обычно утилиты-библиотекари имеют возможность обновления содержимого. Как-то так. |