又能够MSComm收短信的问题忙了两天了还是没有进展 求大家就下 感激不尽
代码如下 大家看看哪里不好 或者 有好的帮忙顶下 谢谢各位procedure TForm1.FormCreate(Sender: TObject);
begin
Mscomm1.InBufferCount :=0; // 清空接收缓冲区
Mscomm1.InputLen :=0; // Input读取整个缓冲区内容
Mscomm1.RThreshold :=1; // 每次接收到字符即产生OnComm事件
end;procedure TForm1.Button1Click(Sender: TObject);
begin
mscomm1.CommPort := 1; //指定端口
mscomm1.Settings := '9600,N,8,1'; //其它参数
mscomm1.InBufferSize := 1024; //接收缓冲区
//mscomm1.SThreshold := 0; //一次发送所有数据 0 2
mscomm1.InBufferCount := 0; //清空接收缓冲区
Mscomm1.DTREnable :=true; // 数据终端准备好
Mscomm1.RTSEnable :=true; // 请求发送
Mscomm1.PortOpen :=true; // 打开串口
MSComm1.RThreshold :=1;
end;
procedure TForm1.MSComm1Comm(Sender: TObject);
var
recstr:Olevariant;
begin
if Mscomm1.CommEvent=2 then
begin
recstr := Mscomm1.Input ;
Memo1.text := Memo1.Text+recstr;
end;
end;
求各位大虾一定要救救小弟
代码如下 大家看看哪里不好 或者 有好的帮忙顶下 谢谢各位procedure TForm1.FormCreate(Sender: TObject);
begin
Mscomm1.InBufferCount :=0; // 清空接收缓冲区
Mscomm1.InputLen :=0; // Input读取整个缓冲区内容
Mscomm1.RThreshold :=1; // 每次接收到字符即产生OnComm事件
end;procedure TForm1.Button1Click(Sender: TObject);
begin
mscomm1.CommPort := 1; //指定端口
mscomm1.Settings := '9600,N,8,1'; //其它参数
mscomm1.InBufferSize := 1024; //接收缓冲区
//mscomm1.SThreshold := 0; //一次发送所有数据 0 2
mscomm1.InBufferCount := 0; //清空接收缓冲区
Mscomm1.DTREnable :=true; // 数据终端准备好
Mscomm1.RTSEnable :=true; // 请求发送
Mscomm1.PortOpen :=true; // 打开串口
MSComm1.RThreshold :=1;
end;
procedure TForm1.MSComm1Comm(Sender: TObject);
var
recstr:Olevariant;
begin
if Mscomm1.CommEvent=2 then
begin
recstr := Mscomm1.Input ;
Memo1.text := Memo1.Text+recstr;
end;
end;
求各位大虾一定要救救小弟
解决方案 »
- dbgrid 滚动条
- TProgressBar property out of range怎么解决啊
- 分辨率调低后,不能正常显示图像,帮忙解决!
- 如何在opendialog等控件改变当前路径后,将当前路径指向程序运行路径?
- 关于treeview的大问题
- 登录窗口如何做?求急在线等待!
- 简单的动态的RADIOGROUP使用问题我现在希望通过点击动态的RADIOGROUP的ITEMS(就是DEPT的值),来对表KQ过滤(SELECT * from kq where de
- 大家编的数据库软件还需要让用户手动设置ODBC数据源吗?如果不是,请进。
- 运行编好的程序时出错
- 多线程读写文件的问题。
- 需要掌握那些计算机领域的知识
- char类型能否指定长度?
var
recstr:Olevariant;
begin
if Mscomm1.CommEvent=2 then
begin
sleep(300); recstr := Mscomm1.Input ;
Memo1.text := Memo1.Text+recstr;
end;
end;