pb中的VB问题,有意思

sun_star 2001-11-01 01:34:53
在VB中调用MSCOMM控件,可向串口发送十六进制数 FF,
dim send_byte() as byte
redim send_byte(0)
send_byte(0)=&hff
mscomm1.output=send_byte

请问相应的在PB中调用MSCOMM控件怎样向串口发送 FF
分一定给

...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
NetColorWolf 2001-11-01
  • 打赏
  • 举报
回复
要发FF是吧

ole_comm1.Object.Output = char(256)
sun_star 2001-11-01
  • 打赏
  • 举报
回复
你发的是字符a
但要发FF
可不能这么发吧
168000 2001-11-01
  • 打赏
  • 举报
回复
PowerBuilder中如何同串口通讯
在应用中,有时需要通过COM口和外设通讯。用C编写相应的动态连接库(DLL)函数,然后在Power Builder中调用固然是一个好办法。可是,如果不熟悉C和Windows API的调用,就显得有些困难了。 PowerBuilder支持MS 的OCX控件,这样,我们可以利用VB4附带的MSCOMM32.OCX来实现同COM口的通讯。实现方法如下,先在窗口上加入OLE控件,选择MSCOMM32。编程举例如下:
ole_comm1.Object.CommPort = 1 // ole_comm1是OLE控件的名称,CommPort是端口。
ole_comm1.Object.Settings = "2400,N,8,1" //设置通讯协议
ole_comm1.Object.InputLen = 0 //初始化Input
ole_comm1.Object.PortOpen = True //打开COM口
ole_comm1.Object.Output = "a" //向COM口发送字符
Do
Yield() //一直等待,直到InBuffer有数据
LOOP Until ole_comm1.Object.InBufferCount >= 1
ls_Output = ole_comm1.Object.Input //取数据

1,076

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧