-
Читаю через СОМ порт с ОВЕНовского прибора с использованием их dll. Без потока - всё нормально. Как только ставлю опрос в поток - выдаёт код ошибки инициализации ресурса. Подскажите - где копать?
-
> revo (28.09.2010 21:37:00) [0]
Возможно из библиотека не потоко безопасна, А что мешает обратиться к разработчикам, это изняя епарзия, не делать же реверс инженеринг
-
> выдаёт код ошибки инициализации ресурса.
Кто и что выдает? Нельзя ли поконкретнее?
Точное сообщение об ошибке. Точный код ошибки.
-
Это из описания библиотеки разработчика: // попытка использовать неинициализированный ресурс (например неоткрытый порт) 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;
-
> Вот так читаю порт
А открываешь-то ты этот порт где ?
-
Спасибо! Я порт не в потоке окрывал. Открыл в потоке - всё работает.
|