Форум: "Начинающим";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
ВнизДаже не знаю как тему назвать Найти похожие ветки
← →
Hadroran (2006-08-08 12:37) [0]Проблема непонятна в корне. Есть код
mcp: Variant;
...
if (VarIsEmpty(mcp)) then
mcp:=CreateOleObject("WinCC-Runtime-Project");
if (not VarIsEmpty(mcp)) then
Edit1.Text:=mcp.GetValue("TagName_1");
который работает по нажатию кнопки.
Но как только этот код пытается выполниться в потоке
на коде mcp:=CreateOleObject("WinCC-Runtime-Project");
заканчивается выполнение потока.
Этот код прописал по нажатию кнопки - работает при физическом нажатии кнопки, но как только я из потока вызываю событие FormGlava.Button6Click(Self); - теже кокони. Что можно сделать?
← →
Reindeer Moss Eater © (2006-08-08 12:41) [1]не проинициализировано оле для вторичного потока
← →
Hadroran (2006-08-08 13:12) [2]>Reindeer Moss Eater
а как сие сделать?
Я так понял, что этот код
if (VarIsEmpty(mcp)) then
mcp:=CreateOleObject("WinCC-Runtime-Project");
надо написать при создании потока?
← →
Reindeer Moss Eater © (2006-08-08 13:13) [3]КоуИнициалайз
← →
Hadroran (2006-08-08 13:19) [4]клевононихренанепонятно
← →
Ketmar © (2006-08-08 13:22) [5]> [4] Hadroran (08.08.06 13:19)
тогданаверноеполезночитатьсправку.
← →
Сергей М. © (2006-08-08 13:25) [6]try
mcp:=CreateOleObject("WinCC-Runtime-Project");
..
except
on e:Exception do
MessageBox(0, PChar(e.Message), "Ашипка"б mb_ok or mb_setforeground);
end;
читай текст "ашипки", вникай, копайся в справке, принимай меры.
← →
Hadroran (2006-08-08 13:26) [7]ребята реально читаю, но не пойму как приинициализировать, что написать
← →
MBo © (2006-08-08 13:28) [8]CoInitialize(nil) нужно вызывать в каждом потоке, работающем с OLE (для главного это уже автоматически сделано при подключении библиотек)
← →
Ketmar © (2006-08-08 13:29) [9]> [7] Hadroran (08.08.06 13:26)
для каждого потока, где юзают OLE/COM, надо делать CoInitialise(). о чем тебе и сказали в [3].
← →
Hadroran (2006-08-08 13:43) [10]вот, понял не дурак
спасибо, теперь буду знать, в книге блиннениписанонихрена
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.048 c