Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-10167
Spawn
2003-07-22 19:08
2003.08.04
Word


1-10205
defenseur
2003-07-23 11:14
2003.08.04
Safearray в Delphi


7-10465
Yura
2003-05-21 19:29
2003.08.04
Настройка порта


14-10390
bobo
2003-07-17 09:48
2003.08.04
Посоветуйте компонент для работы с Excel 2000


1-10256
Hollander
2003-07-19 22:56
2003.08.04
В системе открыли файл моей прогой...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский