
PB
doodle
这个作者很懒,什么都没留下…
展开
-
API函数的中文说明及所有的32位WindowsAPI函数的定义
API函数的中文说明及所有的32位WindowsAPI函数的定义============================API函数的中文说明===================================Api函数名 函数说明 31 95 NT 可用-----------转载 2007-01-16 13:59:00 · 2994 阅读 · 0 评论 -
数据窗口导出excel时,编号变成科学计数的解决办法
//使用数据窗口或datastore,先取数据Ls_Sql = "select code,name from table"If f_createds(Ls_Sql,ldst_data) messagebox('提示','处理失败,请与系统管理员联系!) Returnend if//------------导出Excel------------//Ls_FileNam原创 2009-12-28 16:57:00 · 2192 阅读 · 1 评论 -
c/c++与pb的类型转换(备查)
<br />c/c++与pb的类型转换<br />MICROSOFT PowerBuilder <br /> Bool Boolean <br /> Char* Ref String <br /> Colorref Ulong <br /> Dword Ulong <br /> Handle Ulong <br /> Hdc Ulong <br /> Hfile Ulong <br /> Hinstance Ulong <br /> Hwnd Ulong转载 2011-03-11 15:09:00 · 1292 阅读 · 0 评论 -
屏蔽DataWindow Error窗口
itemerror事件:return 3原创 2010-11-12 18:08:00 · 2449 阅读 · 0 评论 -
PB实现圆角矩形图片按钮
新建一个picture用户对象:uo_picpicturename属性设置为按钮使用的图片外部函数调用:FUNCTION ulong CreateRoundRectRgn(ulong X1,ulong Y1,ulong X2,ulong Y2,ulong X3,ulong Y3) LIBRARY "gdi32.dll"FUNCTION ulong SetWindowRgn(ulon原创 2010-03-10 16:46:00 · 2077 阅读 · 0 评论 -
PB实现半透明窗口
新建一个窗口:w_test 外部函数调用:Function ulong SetLayeredWindowAttributes(ulong hWnd , long crKey , Character bAlpha ,long dwFlags) library"user32.dll"FUNCTION ulong SetWindowulong(ulong hwnd,ulong nIndex,转载 2010-03-10 16:35:00 · 1456 阅读 · 0 评论 -
pb函数库之定时函数
CPU()功能得到自当前应用程序启动后开始CPU所消耗的时间,以毫秒为单位。语法CPU()返回值Long。返回自当前应用程序启动后开始CPU所消耗的时间,以毫秒为单位。 Idle()功能该函数在用户每次活动(例如,按键盘、移动鼠标等)后重置定时器,n秒后触发应用对象的Idle事件。语法Idle ( n )参数n:指定空闲时间间隔,以秒为单位。该参数的值设置为0时,停止空闲检测,不再触发应用转载 2010-03-10 14:47:00 · 768 阅读 · 0 评论 -
数据窗口打印时,连续字母不能自动折行怎么办?
这里有一个小函数,赋值前调用一下即可。我这里函数名为gf_rowscode(),其实随便你起什么名字都可以。调用示例:dw_1.object.xh[ll_i] = gf_rowscode(String(ldst_data.object.xh[ll_j]),8))就是每行显示8个字符,超过的部分自动折行 以下函数在pb8.0.4下测试通过//-----------------原创 2010-01-19 16:49:00 · 976 阅读 · 0 评论 -
导出excel时,如何屏蔽合并单元格时的提示窗口
//在合并单元格前,将Application.DisplayAlerts 设置为Falselo_myole.Application.DisplayAlerts = False//lo_myole是导出excel时,创建的OLE对象 //合并单元格后,设置为Truelo_myole.Application.DisplayAlerts = True原创 2009-10-30 12:46:00 · 1205 阅读 · 1 评论 -
pb8运行时提示initialization file is not writable .cannot continue.
我是卸载后重新安装的pb8.0 原来装在C盘,改为D盘结果安装后运行时提示"initialization file is not writable .cannot continue."卸了又装还是如此。上网google一下,有人说是pb.ini是只读的,改成可写。我看了一下,并不是只读的。那是什么原因?继续查。后来发现一个英文页面有这个问题的解决办法,翻译成中文原创 2009-07-01 13:44:00 · 4443 阅读 · 1 评论 -
如何取数据窗口中分组区计算列的值?
今天同事问我,如何取数据窗口中分组区计算列的值。 这个问题看似复杂,其实简单。就像取明细区计算列的值那样,直接取就可以。dw_1.getitemnumber(row,compute_1)//或者用点标记法 可能朋友会问,那row应该用几?是这样的,假如第1、2行属于第一组,第3行属于第二组。那用dw_1.getitemnumber(1,compute_1)和dw_原创 2009-08-26 12:55:00 · 1475 阅读 · 0 评论 -
数据窗口只保存编辑不保存删行
在某些情况下,可能需要数据窗口只保存编辑不保存删行。 例如,有一个卡片表,先注册后发卡。注册时添加记录到表中并保存,发卡时将已注册卡发给员工。发卡时可以删除记录。但这时候删除的记录不能从数据库中删除,所以保存时就不能直接对数据窗口update(),而要采用一些变通的办法。 今天就出现了这种情况,下面是解决办法。如果有更好的办法再补充。 datastore ldst_1//定原创 2010-05-14 16:29:00 · 520 阅读 · 0 评论