Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.04;
Скачать: CL | DM;

Вниз

Как заменить старую версию 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
1-10184
race1
2003-07-22 14:52
2003.08.04
прозрачность TGraphicControl а


4-10523
yaJohn
2003-06-03 13:25
2003.08.04
Drag&Drop картинки из ИЕ


1-10263
aaa3aaa
2003-07-21 09:51
2003.08.04
Печать отчета на подложке


4-10497
Flex
2003-05-31 14:54
2003.08.04
/ Помогите понять Msg.Result:=1 /


14-10381
cjiohobaji
2003-07-15 13:27
2003.08.04
взять перейти в DataSet