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

Вниз

Управление TADODataSet из TThread   Найти похожие ветки 

 
Goga   (2004-09-21 13:23) [0]

Уважаемые мастера подскажите, что я делаю не так:
есть
 PADODataSet=^TADODataSet;
 TClientThreads = class(TThread)
 private
   FComponent: PADODataSet;
...
constructor TClientThreads.Create(srcQuery: String; AObject: PADODataSet);
begin
 FComponent:=AObject;
 inherited Create(True);
 FreeOnTerminate:=True;
end;

procedure TClientThreads.Execute;
...
     if FComponent.Active then
       FComponent.Active:=False;
     FOutBuf.SaveToFile(FComponent.CommandText);
     FComponent.Active:=True;
в последней строке возникает сообщение об ошибке:
"Не был произведен вызов CoInitialize".


 
KSergey ©   (2004-09-21 13:28) [1]

> "Не был произведен вызов CoInitialize".

Ну так вызовете! Чего стесняться-то?
Хотя, если честно, я бы не советовал так вот вольно обращаться к объекту из другого потока. Тогда уж здесь его и создавать.
Но тогда и коннект у него должен быть свой.

А вообще - посмотрите на асинхронной выполнение команд ADO-объектами: может его будет вам достаточно?


 
Goga   (2004-09-21 14:22) [2]

А если не секрет как инициализировать указатель?


 
Amoeba ©   (2004-09-21 14:41) [3]


> Goga   (21.09.04 14:22) [2]
> А если не секрет как инициализировать указатель?

TADODataSet уже есть указатель. Прочитай сперва букварь, прежде чем лезть в TThread!



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

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

Наверх




Память: 0.44 MB
Время: 0.022 c
6-1091177936
MegaVolt
2004-07-30 12:58
2004.10.10
Когда правильно вызывать WSAStartup и WSACleanup


4-1094536121
Multy
2004-09-07 09:48
2004.10.10
Как эмулировать нажатие клавиатуры и перемещение мыши?


1-1095758581
Goga
2004-09-21 13:23
2004.10.10
Управление TADODataSet из TThread


4-1094191026
Chery
2004-09-03 09:57
2004.10.10
Как перехватить нажатие клавиш Shift + Delete ?


1-1096252846
Никита
2004-09-27 06:40
2004.10.10
255 0 16 - как разобрать?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский