Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CreateOleObject выдает "неизвестное исключение". Почему?

463
25 июля 2003 года
waterman
178 / / 17.01.2003
Здрасьте, олл.

У меня такая ситуация. Прога-клиент вызывает, соответственно, прогу-сервак, ProgID которой TFW32.SERVER. Так вот, я пишу:

OleVariant TF;
try{TF = GetActiveOleObject("TFW32.SERVER");}
catch(...){TF = CreateOleObject("TFW32.SERVER");};

Во время выполнения try...catch, если программу запустить в билдере, вылезает окно с ассемблерным кодом и ругательства по поводу неизвестного исключения. Если запустить просто экзешник - вылезает мессага "неизвестное исключение бла-бла-бла". Может, кто сталкивался и знает, как с этим бороться?

Маленькая поправка: прога-клиент консольная с поддержкой VCL. В обычном билдеровском приложении (File->New Application) все работает нормально.
463
25 июля 2003 года
waterman
178 / / 17.01.2003
Пардон, туплю не по-детски. Забыл просто COM проинициализировать (CoInitialize).
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог