PB
LamarChen
这个作者很懒,什么都没留下…
展开
-
PowerBuilder用Ctrl和Shift键实现鼠标多选数据行
功能实现:配合ctrl和shift键,实现用鼠标多选数据窗口的行,类似window的多选文件或文件夹// 实例变量 //Long il_row_first = 0 ///--- Instance Variables// dw的clicked()事件Long ll_posIf row = 0 Then ReturnIf keydown(KeyControl!) Then // Ctrl + Clicked il_row_first = row If IsSelected(row) Then T原创 2011-02-27 11:51:00 · 2510 阅读 · 0 评论 -
PB中调用OLE打开word文档
oleobject ole_1String ls_filenameInteger li_ret ls_filename = 'F:/44.doc' // 你的word文档路径ole_1 = create oleObject//建立与Word的连接 li_ret = ole_1.ConnectToObject("Word.application")原创 2011-04-09 22:49:00 · 7344 阅读 · 0 评论 -
PB-数据窗口缓冲区与数据修改状态
PB-数据窗口缓冲区与数据修改状态 1--缓冲区的介绍在应用程序运行时,用户对数据窗口进行的操作情况是很复杂的,删除、插入、修改等操作有可能都会发生。记录哪些数据修改过、哪些数据需要删除、哪些数据是新增加的等等,都是很重要的工作,以便数据保存时能够正确修改数据库。这些工作都是由数据窗口缓冲区来完成的。数据窗口在运行时要创建四个缓冲区,分别是主缓冲区、删除缓冲区、过滤缓冲区和原始缓冲区,这四个缓冲区各司其职、共同配合,来保证数据窗口对数据的正确处理。下面分别加以介绍。转载 2011-04-15 10:04:00 · 3682 阅读 · 0 评论 -
PB11.5例子Advanced GUI汉字显示问题
解决TOOLBAR显示一半汉字的问题 参考1FUNCTION ulong DrawText(ulong lhdc,ref string lpStr,ulong nCount,ref RECT lpRect,ulong wFormat) LIBRARY "user32.dl原创 2011-10-08 16:28:01 · 1791 阅读 · 0 评论 -
PB中如何判断数据窗口发生的改变
问题:一个数据窗口的数据发生了改变,但是该如何确定是哪些行的哪些列发生了改变? 方法:(注:本方法仅限于对数据 修改的判断,不包含新增或删除的数据)Step 1,在数据窗口中加入一个计算列 if(IsRowModified(),'Y','N'),命名为 ismodified , 用来判断对应的数据行是否有改变。Step 2, 编写检验代码If dw_ticket.Mod原创 2012-09-24 16:19:59 · 3649 阅读 · 1 评论 -
利用PB技术实现输入框的水印效果
大多数网站上都有输入框的提醒功能,在输入框中会有灰色的文字提醒,当鼠标放在输入框后,灰色的提醒文字将消失。这种技术在BS结构的网站中是比较好实现的,那么如何利用PB技术来在CS结构的应用软件中实现呢? 本例的输入框依赖datawindow,大部分的输入输出都放在datawindow上来操作,这样便于管理。核心思想:确定需要创建水印的column,动态的在datawindow中创建t原创 2015-03-27 10:51:56 · 1471 阅读 · 0 评论