- 博客(21)
- 资源 (3)
- 收藏
- 关注
转载 PB 各种小技巧(七)
21.SendMessage API函数在PowerBuilder中应用 一、引言 在Powerbulider巧妙地调用API函数SendMessage,可以完成Pb中的一些用常规的方法而很难实 现的功能,特将对该api函数在Powerbuilder中的使用,例举几个方面的运用,以期起到抛砖引玉的效果(以下代码完全可以使用PowerBuilder中的Send函数替代SendMessag
2012-05-31 19:46:01 1314
转载 PB 各种小技巧(六)
11.显示一个与Windows操作系统风格一致的About对话框。 首先声明如下外部函数: function int ShellAboutA(ulong al_hWnd, string as_szApp, string as_szOtherStuff, ulong hIcon) library "shell32" ShellAboutA(handle(parent),"关于... ","欢迎",0
2012-05-31 19:44:57 3681
转载 PB 各种小技巧(五)
1.pb9应用xp风格将PB9升级到7119后,编译时有一个 New Visual Style Controls 选项,选中后,编译出来的文件在XP下就可以应用XP风格了2.Yield()函数的作用Yield()是一个不常用到的PowerBuilder函数。可是,在一个大的循环过程中,如果用户想在执行到一半时通过单击按钮或菜单来退出的话,就一定要用到Yield()函数了,否则程序只会在
2012-05-31 19:43:47 1889
转载 PB 各种小技巧(四)
38、字段如何自动换行的同时且自动高度?答:将数据窗口中相应列的auto horz scroll 为不选中,选中autosize height 将detail的autosize height选中。在数据窗口retrieve 后调用下面函数即可 uf_set_text(datawindow adw_content,string as_columns,boolean,ab_ignoreblank) /
2012-05-31 19:42:44 2639
转载 PB 各种小技巧(三)
31、如何将pb9.0 的datawindow转化为pb 8.0版本的datawindow?答:edit source 将release 9;改为release 8;并删除以下内容:print.printername=""print.canusedefaultprinter=yesprint.cliptext=no print.overrideprintjob=nohidegrayline=noe
2012-05-31 19:40:50 2860
转载 PB 各种小技巧(二)
1.如何让存储文件目录的列,显示图片? 答:选择对应的column的display as picture属性为true 2、如何复制grid类型的所选择的行的数据到系统剪切板?答:string ls_selectedls_selected=dw_1.Object.DataWindow.Selected.Dataclipboard(ls_selected)3、如何复制graph风格的data
2012-05-31 19:32:45 6189
转载 PB 各种小功能点(一)
1.RGB函数计算公式: 颜色值 = (65536 * Blue) + (256 * Green) + (Red) 2.控件可拖动:send(handle(this),274,61458,0)3.如何用程序控制下拉子数据窗口的下拉和收起用modify或者直接用dw_1.object.col1.dddw.showlist = true4.检索参数有些不需要传入则传%.5.如何屏蔽鼠标
2012-05-31 19:20:34 1915
转载 VS2008远程调试Sql2005的存储过程 设置
我的系统是Window XP,服务器上Window Server20003.现在要实现的是在XP的电脑上远程调试Server20003服务器上的存储过程.步骤如下: (一):服务器配置 第一:在服务器上新建一个用户,并且让其隶属于Administrators组 第二:打开SqlServer2005,在安全中添加登录用户,并且让其隶属
2012-05-29 17:03:08 1605
翻译 SQL 游标小结
游标作用:对select筛选出的结果集进行逐行、遍历、多行操作。用法1,声明 declare 游标名 cursor for select(语句) --这是只进游标,只能使用fetch next操作declare 游标名 scoll cursor for select(语句)--这是滚动游标,可以随意操作2,打开 open 游标名3,使用 fetch next fro
2012-05-26 15:00:53 855
转载 sql server存储过程中SELECT 与 SET 对变量赋值的区别
sql server存储过程中SELECT 与 SET 对变量赋值的区别SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。 SQL Server推荐使用 SET 而不是SELECT 对变量进行赋值
2012-05-24 17:52:23 1386
转载 PB setsort()排序函数
SetSort函数作用: 定义数据窗口控件的排序条件。函数语法: dwcontrol.SetSort ( format )z dwcontrol:数据窗口控件名z format:string 类型,其值是有效的排序条件。排序条件中可以使用 列名或列号,使用列号时,在列号前加上个#符号。如果 format 参数 的值为 NULL,那么程序运行时 PowerBuilder 会提醒用户
2012-05-23 14:20:14 16316
转载 PB GetText()函数
GetText函数 返回数据窗口控件中 悬浮在当前行列之上的编辑框中的文本。在用户修改数据窗口中某项的值时,实际上首先在悬浮 在当前项上的编辑框中进行修改 , 当用户移动输入焦点或程序中使用 AcceptText()函数接收用户输入时,用户修改的数据通过有效性规则验证后放入数据窗口的主缓冲区中。语法: dwcontrol.GetText( )参数: dwcont
2012-05-22 11:02:51 1944
转载 PB 关于SQLCA
SQLCA(SQL Communication Access) SQLCA是一个存储区域,将统计和错误从应用程序传递到数据库服务器再传回应用程序的每个数据库请求会使用它。SQLCA 用作应用程序到数据库的通信链接的句柄。它会被传递到需要与数据库服务器进行通信的所有数据库库函数中。它会在所有嵌入式 SQL 语句上被隐式传递。 全局 SQLCA 变量在接口库中定义。预处理器会为全局 S
2012-05-22 10:32:57 7318
转载 PB中TreeView控件使用技巧
PowerBuilder中的TreeView 控件为树状游览,类似于WINDOWS的资源管理器,其特点是信息项呈树状层次结构,能更清晰地表现主、细目关系 ,操作非常方便。在应用中可将其与DataWindow 配合使用, 一个提供信息的分类体系,一个提供具体信息,达到珠连碧合的奇妙效果。它特别适用于多级信息的分类检索, 是多级菜单所无法比似的,它的表现形式深受程序设计人员和广大用户的喜爱,在许多应用
2012-05-21 14:52:13 1283
翻译 PB sign() 函数
Sign()功 能:确定n是整数、负数还是零。 语 法:Sign ( n ) 参 数:n:数值型变量或表达式,指定要测试符号的值。 返回值:Integer。当n大于0时返回1;当n小于0时返回-1;当n等于0时返回0。如果参数n的值为NULL,Sign()函数返回NULL。
2012-05-18 19:44:56 1509
转载 PB setfilter函数详解
函数作用:为DataWindow或者DataStore指定数据过滤规则。通常在调用该函数前使用函数Retrieve将数据检索到客户端,该函数可以决定检索到客户端的这些数据哪些可以显示,哪些不能显示。该函数对客户端的数据进行操作,和后台数据库没有任何关系。在设置完过滤规则后使用函数Retrieve检索数据是不合理的,每次设置过滤规则后都检索数据,这样的执行效率很低。需要注意的是,该函数紧紧是设置过滤
2012-05-16 16:33:16 19217
转载 PB RowsMove函数详解
函数作用:将一个数据窗口控件中指定的行移动到另一个数据窗口,或将同一个数据窗口控 件中一个缓冲区的指定行移动到另一个缓冲区中。函数语法:dwcontrol.RowsMove ( startrow, endrow, buffer, targetdw,beforerow,targetbuffer ) dwcontrol:数据窗口控件名 startrow:long 类型,指定要移动的一组数据
2012-05-16 15:51:11 6914
转载 PB DataWindow 38个技巧
1 使DataWindow列只能追加不能修改如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Protect 属性设置为:If( IsRowNew(), 0, 1) )在 PowerScript 中可以动态修改 Protect 属性:dw_1.Modify("column_nam
2012-05-16 15:21:29 867
原创 sql2005 数据库部分表数据迁移
同服务器上的不同数据库insert into database.dbo.tablename select * from tablename不同服务器的数据库exec sp_addlinkedserver 'name', ' ', 'SQLOLEDB', 'serverIp' exec sp_addlinkedsrvlogin 'name', 'false ',null,
2012-05-11 11:15:31 20387
翻译 PB 函数 中文解释 收集
函数:AcceptText()功能 将“漂浮”在数据窗口控件上编辑框的内容放入到数据窗口控件的当前项中(主缓区中)。在将数据放入到当前项之前,编辑框中的数据必须通过有效性规则检查语法 dwcontrol.AcceptText ( )参数 dwcontrol:数据窗口控件名返回值 Integer。函数执行成功时返回1,出现错误(比如数据不满足有效性规则)时返回-
2012-05-11 09:16:21 790
转载 PB如何取服务器的时间
在开发C/S体系结构的应用程序时,日期应该从服务器获取,这样才能保证数据的准确性。下面是一个完整的获取服务器时间的公用函数。/*-----------------------------------------------------------------------* 函数名称:datetime gf_getsysdate(string as_dbms)* 功能描述:取得服务器的的
2012-05-07 09:21:59 2295
开发餐饮管理系统全过程
2009-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人