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

Вниз

Почему компоненты АДО не создаются с Owner=nil?!!!!!!   Найти похожие ветки 

 
Aleksandr ©   (2002-02-20 19:13) [0]

У меня консольное приложение с тупой задачей - выполнить запрос к SQL+серверу, состряпать файл и вывалиться...
Чтобы оно не клянчило в системе BDE (да и ради поддержки современных технологий), я использую TADOQuery...
Но вот если такая фенька:
Query:=TQuery.Create(nil)
проскакивает, то при выполнении вот такого:
Query:=TADOQyery.Create(nil)
программа просто тупо завершает работу... Даже не заходя в except...
Как решить сию проблему?!


 
Юрий Зотов ©   (2002-02-20 19:19) [1]

Проверьте, не отключены ли у Вас эти except"ы.


 
Aleksandr ©   (2002-02-20 19:32) [2]

Сорри, разобрался... оказывается, нужно вызывать функцию CoInitialize, которая вызывалась при создании визуальных программ... Правда, сути я особо все равно не уловил... И нужно ли по завершении программы вызывать какую-нибудь обратную функцию...


 
Набережных С.   (2002-02-20 19:53) [3]

CoUninitialize - в конце программы обязательно.
Суть - уведомить COM, что текущий поток собирается с ним работать. При этом COM проделает некоторые подготовительные действия по согласованию взаимодействия контекстов.



Страницы: 1 вся ветка

Текущий архив: 2002.03.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-19182
APTEMKA
2002-02-17 02:10
2002.03.07
Кто нибудь знает что делает .... as ....


3-19064
KAA
2002-02-07 14:40
2002.03.07
200 откат транзакций


3-19065
Ulikoff
2002-02-07 11:20
2002.03.07
Ошибка сетевого доступа к БД


1-19196
YouNick
2002-02-18 17:07
2002.03.07
Окно поверх всех окон (очень нужно)


14-19348
Сержик
2002-01-24 15:59
2002.03.07
А чё, правда, что Delphi6 на русском языке бывает?