• 全部
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

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
分一定给

...全文
25 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过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 //取数据

回复
发帖
PowerBuilder
创建于2007-09-28

851

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2001-11-01 01:34
社区公告
暂无公告