Форум: "WinAPI";
Текущий архив: 2017.12.03;
Скачать: [xml.tar.bz2];
ВнизРабота с СОM портом из потока Найти похожие ветки
← →
revo (2010-09-28 21:37) [0]Читаю через СОМ порт с ОВЕНовского прибора с использованием их dll. Без потока - всё нормально. Как только
ставлю опрос в поток - выдаёт код ошибки инициализации ресурса. Подскажите - где копать?
← →
Anatoly Podgoretsky © (2010-09-28 22:00) [1]> revo (28.09.2010 21:37:00) [0]
Возможно из библиотека не потоко безопасна, А что мешает обратиться к
разработчикам, это изняя епарзия, не делать же реверс инженеринг
← →
Loginov Dmitry © (2010-09-28 22:02) [2]
> выдаёт код ошибки инициализации ресурса.
Кто и что выдает? Нельзя ли поконкретнее?
Точное сообщение об ошибке. Точный код ошибки.
← →
revo (2010-09-29 06:05) [3]Это из описания библиотеки разработчика:
// попытка использовать неинициализированный ресурс (например неоткрытый порт) ERR_NO_RESOURCE: integer = -2;
Вот так читаю порт:
for hh:=0 to 7 do
begin
res:=ReadIEEE32(16+hh,0,"rEAd",val,tm,-1);
if(res>=0) then array_temp[hh]:=val;
end;
Как только ставлю в поток = -2;
← →
Сергей М. © (2010-09-29 10:36) [4]
> Вот так читаю порт
А открываешь-то ты этот порт где ?
← →
revo (2010-09-29 12:07) [5]Спасибо!
Я порт не в потоке окрывал.
Открыл в потоке - всё работает.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2017.12.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.001 c