各位能否给个简单的demo,使用mscomm来控制内置猫?高分送。 我有一台计算机,有网卡和内置modem,各位能否给个简单的demo,使用mscomm来控制内置猫? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 内置猫的端口号是com3还是com4? procedure TForm1.FormCreate(Sender: TObject);begin comm1.DeviceName := 'Com3'; try comm1.Open; Delay(1000); comm1.SendString('atdt87517772'#13#10); finally comm1.Close; end;end;你可以通过AT命令来控制.具体的AT命令你可以查一下. 上面给错了....//初始化.procedure TForm1.FormCreate(Sender: TObject);begin MSComm1.CommPort:=3; //COM3. MSComm1.Settings:='4800,n,8,1'; MSComm1.RThreshold:=5; // 设触发 MSComm1Comm时间的字节数 if MSComm1.PortOpen=False then MSComm1.PortOpen:=true; MSComm1.InputMode:=comInputModebinary; end;//发送MSComm1.Output:='at命令';//这里直接发送AT命令就可以控制了。 procedure TForm1.Button1Click(Sender: TObject);begin MSComm1.CommPort:=3; //COM3. MSComm1.Settings:='4800,n,8,1'; MSComm1.RThreshold:=5; // 设触发 MSComm1Comm时间的字节数 MScomm1.PortOpen:=true; sleep(1000); MSComm1.InputMode:=comInputModebinary; MSComm1.Output:='atdt55066799#13#10';end;我修改了程序如上,使用com3,系统报“无效的端口号”,使用com2,不报错,但没有振铃声。多谢。 你看一下系统里面是否有COM3端口? 头痛的是,我如何察看猫的端口。各位有什么好的办法。另外,程序应该修改如下:procedure TForm1.Button1Click(Sender: TObject);begin MSComm1.CommPort:=3; //COM3. MSComm1.Settings:='4800,n,8,1'; MSComm1.RThreshold:=5; // 设触发 MSComm1Comm时间的字节数 MScomm1.PortOpen:=true; sleep(1000); //MSComm1.InputMode:=comInputModebinary; MSComm1.Output:='atdt55066799#13#10';end; 关于DELPHI的两个小疑问 谢谢各位! 如何用OleContainer 以只读方式打开excel文件? 怎么在一个应用中判断一个form 已经创建!急 一个关于动态链接库的问题? dbedit.text 与dbedit.edittext有什么区别? 请教一个问题,其实就是散分~!顺便帮忙作个调查~! 关于程序外壳的问题,请指教。 关于DBGRID的问题,各位高手请进! AdoDataset控件的问题 用SQL怎么实现这样的结果 ? 请教高手!!! 关于保存图片到数据库的问题 hello
begin
comm1.DeviceName := 'Com3';
try
comm1.Open;
Delay(1000);
comm1.SendString('atdt87517772'#13#10);
finally
comm1.Close;
end;
end;
你可以通过AT命令来控制.具体的AT命令你可以查一下.
procedure TForm1.FormCreate(Sender: TObject);
begin
MSComm1.CommPort:=3; //COM3.
MSComm1.Settings:='4800,n,8,1';
MSComm1.RThreshold:=5; // 设触发 MSComm1Comm时间的字节数
if MSComm1.PortOpen=False then MSComm1.PortOpen:=true;
MSComm1.InputMode:=comInputModebinary;
end;//发送
MSComm1.Output:='at命令';//这里直接发送AT命令就可以控制了。
begin
MSComm1.CommPort:=3; //COM3.
MSComm1.Settings:='4800,n,8,1';
MSComm1.RThreshold:=5; // 设触发 MSComm1Comm时间的字节数
MScomm1.PortOpen:=true;
sleep(1000);
MSComm1.InputMode:=comInputModebinary;
MSComm1.Output:='atdt55066799#13#10';
end;我修改了程序如上,使用com3,系统报“无效的端口号”,使用com2,不报错,但没有振铃声。
多谢。
procedure TForm1.Button1Click(Sender: TObject);
begin
MSComm1.CommPort:=3; //COM3.
MSComm1.Settings:='4800,n,8,1';
MSComm1.RThreshold:=5; // 设触发 MSComm1Comm时间的字节数
MScomm1.PortOpen:=true;
sleep(1000);
//MSComm1.InputMode:=comInputModebinary;
MSComm1.Output:='atdt55066799#13#10';
end;