吴
吴事生飞
Unregistered / Unconfirmed
GUEST, unregistred user!
现将问题描述如下,请各位帮助:
一个通信程序,用delphi5做多串口编程,每个串口开一个线程,每个线程带一个
数据库模块的实例(不这样会造成多线程访问一个数据库模块的冲突)。每个串口都
要收发数据,数据保存在oracle数据库中。然后当我开到5个后运行delphi就提示:
‘error opening serial port’,当然我用的是spcomm这个控件。具体的是程序到了
spcomm.pas中的:if hNewCommFile=INVALID_HANDLE_VALUE then
raise ECommsError.Create('Error opening serial port');
中产生了错误。之前delphi还产生内存不足的问题。不过现在不报内存的问题了。希望大家帮忙
,解决问题就给分。拜托!
一个通信程序,用delphi5做多串口编程,每个串口开一个线程,每个线程带一个
数据库模块的实例(不这样会造成多线程访问一个数据库模块的冲突)。每个串口都
要收发数据,数据保存在oracle数据库中。然后当我开到5个后运行delphi就提示:
‘error opening serial port’,当然我用的是spcomm这个控件。具体的是程序到了
spcomm.pas中的:if hNewCommFile=INVALID_HANDLE_VALUE then
raise ECommsError.Create('Error opening serial port');
中产生了错误。之前delphi还产生内存不足的问题。不过现在不报内存的问题了。希望大家帮忙
,解决问题就给分。拜托!