Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Как проверить зарегистрирован ли класс ('SQLDMO.SQLSERVER')  [new]
snake
Member

Откуда: Russia, Penza
Сообщений: 2290
Есть код:
oServer = CREATEOBJECT('SQLDMO.SQLSERVER')

но если класс ('SQLDMO.SQLSERVER') не зарегистрирован - получим ошибку.
Как обойти, где искать?
ps Fox 7.0
9 апр 03, 09:27    [168590]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить зарегистрирован ли класс ('SQLDMO.SQLSERVER')  [new]
Tempest
Member

Откуда:
Сообщений: 5
Проверить registry ключ HKCR
9 апр 03, 10:48    [168715]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить зарегистрирован ли класс ('SQLDMO.SQLSERVER')  [new]
snake
Member

Откуда: Russia, Penza
Сообщений: 2290
спасибо за наводку,
что - то из головы вылетело,
утро после "Золотого Петушка" дает о себе знать..
9 апр 03, 11:29    [168796]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить зарегистрирован ли класс ('SQLDMO.SQLSERVER')  [new]
Alexey Savelyev
Member

Откуда: Ашхабад
Сообщений: 220
А как этот ключ проверить можно поподробнее?
Спасибо!
16 апр 03, 22:15    [176998]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить зарегистрирован ли класс ('SQLDMO.SQLSERVER')  [new]
vklepko
Member

Откуда:
Сообщений: 144
Можно попробовать обойтись без чтения registry:

LOCAL lcOnError,llError

lcOnError = on("error")
on error llError = .t.
llError = .f.
oServer = CREATEOBJECT('SQLDMO.SQLSERVER')
if !llError and type("oServer") = "O" && всё OK
....
else &&ошибка
....
endif
on error &lcOnError

не знаю подойдёт ли для Вашего случая...
17 апр 03, 08:11    [177089]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить зарегистрирован ли класс ('SQLDMO.SQLSERVER')  [new]
snake
Member

Откуда: Russia, Penza
Сообщений: 2290
vklepko, в точку!
100 баллов.
всегда есть чему учится...
17 апр 03, 09:28    [177158]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить