gpt4 book ai didi

delphi - Windows 7中已打开COM端口

转载 作者:行者123 更新时间:2023-12-03 18:37:58 25 4
gpt4 key购买 nike

当我尝试使用AsyncPro(TApdComPort)连接到Windows 7上的COM端口时,出现了类似“设备已打开”的错误消息。但是相同的应用程序在Win Xp机器上也可以正常工作。我用Delphi 6开发程序。请帮助我解决此问题。
感谢你的帮助。
谢谢。

最佳答案

您使用什么组件连接到COM端口?

如果您使用CreateFile API打开端口,请使用GetLastError()API处理问题的详细错误。

如果那对您没有帮助,则意味着存在硬件问题

不知道您正在使用ApdComPort的组件,但是您可以做一个简单的测试,编写一个简单的应用程序来打开端口,就像这样

var
comHandle : THandle;
begin
comHandle := CreateFile('COM66',GENERIC_READ or GENERIC_WRITE,0,nil,OPEN_EXISTING,0,0);
if comHandle = INVALID_HANDLE_VALUE then ShowMessage(SysErrorMessage(GetLastError))
else ShowMessage('Port opened');
end //Make shure to replace COM66 with your actual COM Port you wish to open


如果显示端口已打开,则说明您使用的组件存在问题,因此我建议将此 http://sourceforge.net/projects/comport/张贴在这里其他错误消息中以找到解决方案。

关于delphi - Windows 7中已打开COM端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10897606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com