Форум: "Потрепаться";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
ВнизКак заменить старую версию F1Book более новой? Найти похожие ветки
← →
zolotov (2003-07-15 21:13) [0]Установил более новую версию Formula One. При установке Component -> Import ActiveX Control... -> Tidestone Formula One 6.1 Library (Version 6.1) -> Install... пишет:
A class named "TF1Book" is already installed, т.е. класс уже установлен и не устаналивает.
Можно конечно переименовать новую версию например в F1Book1, но, я думаю это не самый лучший способ.
Спасибо.
← →
zolotov (2003-07-15 22:36) [1]Подскажите хотя бы, как можно удалить уже существующий класс?
← →
Zergling (2003-07-16 06:31) [2]Component > Import ActiveX Control > Selecet из списка VCI Formula One ... > кнопочка Remove
← →
zolotov (2003-07-16 15:57) [3]Пробовал, не получается все-равно выдается ктоже сообщение.
← →
zolotov (2003-07-16 18:43) [4]Может, как-то по-другому? А то, что она под именем класса TF1Book1 вообще нихрена не работает.
Если написать F1Book11.TextRC[1,1]:="text"; Выдается ошибка - недопустимое число параметров.
← →
Fantasist (2003-07-17 06:25) [5]А ты его не инсталлируй. Сделай просто Import Type Library.
← →
zolotov (2003-07-17 13:07) [6]Вернул все в исходное состоятие. Удалил из Import ActiveX Controls старую Formula One, При выборе старой версии F1Book на палитре компонентов и помещении на форму пишет Класс не зарегистрирован.
Попробовал сделать Import Type Library при нажатии на кнопку Install снова выдается сообщение, что класс уже установлен. А если не нажимать Install, компонент не добавляется в палитру компонентов.
Что еще посоветуете? Неужели никто не сталкивался с ситуацией обновления стандартных компонентов.
← →
Developerr (2003-07-17 18:14) [7]Никто не знает или не охота отвечать?
← →
Fantasist. (2003-07-17 20:15) [8]
> Удалил из Import ActiveX Controls старую Formula One
Ты путаешь Type Library и классы Delphi. В Import ActiveX Controls находятся зарегестрированные библиотеки типов. А делфийский класс TF1Book проинсталирован в каком-то из package"ей Delphi. Сам этот класс представляет просто сгенерированную оболочку над соответсвующим ActiveX. Если ты обновил dll-ку с Formula One, то TF1Book тебе, скорее всего, обнавлять не надо, ибо вряд ли интерфейс Formula One изменился. Что бы это проверить сделай Import Type Library и сравни сгенерированный юнит с исходником vcf1.pas.
← →
zolotov (2003-07-18 11:17) [9]Да, TF1Book проинсталирован в package dclocx70. Сравнил сгенерированный юнит TTF160_TLB.pas с исходником vcf1.pas. Отличие есть. Но, я не пойму зачем нужно сравнивать?
Как мне удалить F1Book из package dclocx70? Это адский класс.
← →
Fantasist. (2003-07-18 18:02) [10]Можно отключить только package целиком, ибо исходников его нет.
(Component->Install Packeges->находишь нужный и отключаешь) В нем находяться только imported ActiveX samples.
Можно сделать по другому: Import Type Library -> Create Unit. Сохраняешь этот юнит, переименовываешь в нем класс (скажем на TF1Book2) создаешь новый package, включаешь в него этот юнит, инсталируешь package.
> Но, я не пойму зачем нужно сравнивать
Потому что интерфейс ActiveX"а далеко не всегда меняется от версии к версии.
← →
zolotov (2003-07-19 00:40) [11]Установил. В принципе, я добивался, чтобы компонент был зарегестрирован под тем же классом F1Book, потому что были глюки.
> Если написать F1Book11.TextRC[1,1]:="text"; Выдается ошибка
> - недопустимое число параметров.
Под классом F1Book1 я регестрировал. Но оказывается, что происходит таже проблема. Выдается тоже сообщение. Причем, не важно какие ячейки и строки я указываю. Просто текст вводить можно, а если, например, чтобы текст вводился в определенную ячеейку по нажатию на кнопку нельзя. Выдается зловещее сообщение.
Что это может быть?
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c