32位操作系统中,可以用两种方法实现限制应用程序只运行一次
第一种:
首先在global external functions声明外部函数如下: FUNCTION long FindWindowA( ulong Winhandle, string wintitle ) Library ″user32″
然后在application的 Open 事件中加入如下代码: ulong l_handle, lu_class string ls_name ls_name = ″我的系统″ // 此处ls_name为系统主窗口的标题Title l_ha...
用户在DataWindow中对数据处理系统内部的操作实际上都是将数据在这几个缓冲区中进行的修改和移动,最后在用户提交数据库时,系统根据这四个缓冲区中的信息形成SQL的IN-SERT,UPDATE,DELETE等语句。
PowerBuilder中,DataWindow是用户前端用来存储、操纵数据的对象。
在每一个DataWindow对象中有4个二维表作为数据缓冲区,用来存储查询到的数据。用户在DataWindow中对数据处理系统内部的操作实际上都是将数据在这几个缓冲区中进行的修改和移动,最后在用户提交数据库时,系统根据这四个缓冲区中的信息形成SQL的IN-SERT,UPDATE,DE...
要在PB中实现串口编程,可以使用mscomm32.ocx控件
脚本如下:
String ls_data
ole_1.object.CommPort = 1 //使用COM1端口。
ole_1.object.Settings = "9600,N,8,1" //设置速率为9600,无奇偶校验,8 位数据,一个停止位。
ole_1.object.InputLen = 0 ...
网络在计算机世界里,越来越发挥着举足轻重的作用。在WINDOWS应用程序中,处理实时通讯最常用到的还是MICROSOFT公司提供的WINSOCK控件。
下面以一个简单程序为例,说明WINSOCK控件在PB中的使用:
1.在窗口中添加WINSOCK控件:
在应用中新开一个窗口,在窗口画板中点击controls-->OLE菜单项,弹出Insert object窗口,单击Insert control标签,从列表框中双击选定Microsoft Winsock control,将winsock的图标贴在窗口上。
在程序中该控件名称定为winsock_a(甲方)和winsock_b(...