Форум: "Основная";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
ВнизОшибка: Не был произведен вызов CoInitialize Найти похожие ветки
← →
WED (2003-10-09 12:37) [0]Сделал небольшую программку: создает телнет сервер и ждет команду. По команде выдает нужную группу из справочника товаров в 1СЖПредприятие подключенном через
Ole1C:= CreateOleObject("v77.Application");.
Прикол в том, что если вызываю процедуру, в которой происходит подключение к 1С и справочнику по кнопке повешенной на форму, то всё нормально работает, а если вызываю из процедуры, которая отрабатывает прием команд из телнет-подключения (IdTCPServer1Execute), то вылетает ошибка:
Не был произведен вызов CoInitialize.
В чем беда никак не пойму.
В обоих случаях работает одна и таже процедура, только вызывается из разных мест.
← →
Skier (2003-10-09 12:39) [1]intitialization
CoInitialize(nil).
finalization
CoUnInitialize.
← →
WED (2003-10-09 12:43) [2]И где это должно быть?
← →
WED (2003-10-09 13:15) [3]Больше вариантов нет?
← →
Polevi (2003-10-09 13:22) [4]чем тебя не устраивает
Skier © (09.10.03 12:39) [1]
← →
WED (2003-10-09 14:08) [5]2 Polevi: Дело не в устраивает или нет. Просто я ничего не понял, а в хелпах не нашел.
Если бы Skier разжевал бы свой ответ мне чайнику - был бы благодарен.
← →
Юрий Федоров (2003-10-09 14:17) [6]The CoInitialize function initializes the Component Object Model(COM) library. You must initialize the library before you can call its functions.
← →
WED (2003-10-09 14:24) [7]2: Юрий Федоров
гм.. помоему я еще больше запутался :(
← →
крот (2003-10-09 15:08) [8]Перед тем как вызывать CreateOleObject, необходимо инициализировать COM, для этого где то в самом начале программы делаешь вызов CoInitialize, а на выходе из программы CoUninitialize
← →
icWasya (2003-10-09 15:19) [9]>а если вызываю из процедуры, которая ...
а в каком потоке это делается ???
← →
Внук (2003-10-09 16:57) [10]>>крот (09.10.03 15:08) [8]
Более того, инициализировать COM нужно в каждом потоке, где используются функции COM-библиотеки
← →
Юрий Федоров (2003-10-09 17:02) [11]Понимание потоковых моделей в COM при программировании на Delphi
http://www.geocities.com/SiliconValley/Campus/3207/Translations/Threading_RUS.html
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c