这个问题不能解答,请到:http://www.csdn.net/expert/TopicView.asp?id=81638
或
http://www.csdn.net/expert/TopicView.asp?id=71917
或http://www.csdn.net/expert/TopicView.asp?id=71908
或
http://www.csdn.net/expert/TopicView.asp?id=71917
或http://www.csdn.net/expert/TopicView.asp?id=71908
其实很多业余编程网友都想得到这样的简单方法,可是问来问去,都是推荐的直接的串口控件或方法,大多没有提供可靠的包含文件协议的sendfile(filename)函数!
望大家真正解决此问题
在Windows中,串口、并口也被认为是拨号适配器,也就是一块NIC,即网卡。所以,你只要将相关的协议,比如tcip/ip, netbeui之类的绑定到拨号适配器,然后再将高层应用协议比如Microsoft网络等绑定到这些协议就能直接用资源管理器、ftp、Web浏览等方式传送文件。这就像网卡一样用了。
如果你觉得全用现成的软件不好,那么可以使用比如delphi的ftp或http相关的服务、客户,将这些功能实现到自己的软件中。这样不但快捷,而且软件的通用性还强。
var
reccomdata:array[0..40] of byte;procedure TMainForm.MSComm1Comm(Sender: TObject);
var
v: Variant;
iHBound: integer;
i: integer;begin
case MSComm1.CommEvent of
comEvReceive:
begin
v:=MsComm1.Input;
iHBound:=VarArrayHighBound(v,1);
for i:=0 to iHBound do reccomdata[i]:= v[i];
// MSComm1.RThreshold:=8 ;
end;
end;
但Oncomm事件根本没有触发,可是用vb+mscomm32却是可以的,用delphi+Tcomm32
也没问题,何故?