文章标题关闭所有内容预览 | 展开所有内容预览
-
循序渐进学习Power Builder 6.0(16-1)
[内容预览]
57 | 2017-06-13
16.1 虚拟机在这一章中,我们详细描述分布式PowerBuilder的工作机理。PowerBuilder在服务端是用虚拟机模型来实现的。每当一个客户机与服务器链接时,服务器就为这个客户机开辟一片独立的内存,形成一个独立的虚拟机...
[阅读全文]
-
循序渐进学习Power Builder 6.0(4-3)
[内容预览]
59 | 2017-06-13
4.3 对视图的操作上面介绍了对数据库中的表的操作,下面要介绍的是数据库中一个很重要的对象--视图的有关操作。视图并不是真正的表,也没有自己的数据。它的数据可以来自一个或多个数据库中的表和视图。使用视图的好...
[阅读全文]
-
循序渐进学习Power Builder 6.0(4-2)
[内容预览]
60 | 2017-06-13
4.2 对表的操作上面主要讨论了对数据库的操作,接下来就来介绍表的操作。单击POWERBAR工具条上的TABLE画板按钮,就可以开始对系统当前所连接的数据库中的表进行操作了,系统当前弹出的是名为OPEN TABLE的对话框,利...
[阅读全文]
-
循序渐进学习Power Builder 6.0(7-1)
[内容预览]
56 | 2017-06-13
7.1 菜单的创建为了介绍菜单的有关操作,首先根据前面介绍的过程创建一个新的的应用对象MENU-SAMPLE。在PowerBuilder中,菜单中的每个菜单项都是一个对象,每个菜单项又可以有子对象,接下来就来创建一个新的菜单。...
[阅读全文]
-
PB中用Windows API制作位图菜单
[内容预览]
187 | 2017-06-13
许多优秀的软件在窗口菜单的左边显示一个小图片,例如Word,这种菜单图文并茂,使操作者感到非常直观。而对于PowerBuilder来说,它为应用开发了几百个简单实用地函数,对于一般的开发应用已经足够,并不需要扩展函...
[阅读全文]
-
在PB 7.0中实现多数据窗口的连续打印
[内容预览]
257 | 2017-06-13
PowerBuilder最吸引人的地方就是她那强大的数据窗口技术,它为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源提取数据,然后以多种风格展现在用户面前,对于一个PB程序员能否用好用活数据窗口是那么的...
[阅读全文]
-
循序渐进学习Power Builder 6.0(17-3)
[内容预览]
155 | 2017-06-13
17.3 创建 Connection Object现在,我们已经定义了NVO,并生成它的代理对象,下一步再来看一看如何定义和初始化它一个链接对象Connection Object。与Transaction对象不一样,系统并不为应用程序自动生成这个对象,...
[阅读全文]
-
循序渐进学习Power Builder 6.0(6-2)
[内容预览]
78 | 2017-06-13
6.2 窗口的常用操作接下来要介绍的是对窗口的一些基本属性的设置和修改操作。单击POWERBAR工具条上的WINDOW按钮,在弹出的SELECT WINDOW对话框中选择NEW按钮,我们开始创建一个新的窗口并设置它的一些属性。在新窗口...
[阅读全文]
-
循序渐进学习Power Builder 6.0(7-2)
[内容预览]
69 | 2017-06-13
7.2 菜单属性的修改单击POWERBAR工具条上的MENU按钮,在弹出的SELECT MENU对话框中选中刚才创建的MYMENU菜单对象,接下来将要设置和修改它的某些属性。注意MENU画板的工作区的右边的若干个标签,它们就是用来设置当前...
[阅读全文]
-
循序渐进学习Power Builder 6.0(15-4)
[内容预览]
48 | 2017-06-13
15.4 链接对象和运输对象在PB中,为了实现NVO与代理对象的通讯,引入了两类新的对象,链接对象(Connect Object),运输对象(Transport Object)。链接对象是运行在客户机上的对象。它驻留在客户端应用程序中,用于...
[阅读全文]
-
循序渐进学习Power Builder 6.0(15-3)
[内容预览]
66 | 2017-06-13
15.3代理对象 假如我们有一个程序,它拥有许多处理对象,这些处理对象才是“知识”的真正拥有者。我们要做的事情是如何把这些对象放到不同的机器中,实现分布式计算。如何做到这一点呢?在PowerBuilder中,通常的做...
[阅读全文]
-
循序渐进学习Power Builder 6.0(15-2)
[内容预览]
39 | 2017-06-13
15.2非可视对象 PowerBuilder的分布式计算是围绕NVO展开的。NVO是非可视对象(Non-Visual Object)的缩写,它是用户对象的一种特殊类型。在以后的章节中我们将学习如何创建一个NVO对象。NVO在PB的第三个版本中就已经...
[阅读全文]
-
循序渐进学习Power Builder 6.0(15-1)
[内容预览]
47 | 2017-06-13
15.1 分布式计算概述在开始这一部分的学习之前,我们先来简要回答一下什么是分布式计算,然后讨论为什么要用分布式计算。分布式计算的英文为Distributed Computing。如果我们说某项工作是分布式的,那么,参与这项工...
[阅读全文]
-
循序渐进学习Power Builder 6.0(14-3)
[内容预览]
54 | 2017-06-13
14.3 SQL语句14.3.1 CLOSE CURSORCLOSE CURSOR的语法格式为:CLOSE CURSORNAME;关闭CURSORNAME代表的由OPEN打开的游标,正在使用的游标不能关闭。通常检索后在SQLCode等于100时使用,在执行该语句后最好检测关闭是...
[阅读全文]
-
循序渐进学习Power Builder 6.0(14-2)
[内容预览]
67 | 2017-06-13
14.2 POWER SCRIPT语言14.2.1 赋值语句赋值语句可以把一个表达式的结果或者变量和常量的值,赋给一个变量或者对象的属性或成员变量。赋值语句的格式是:14.2.3 CALLCALL语句在继承对象中调用祖先对象的脚本,用户...
[阅读全文]
-
循序渐进学习Power Builder 6.0(6-3)
[内容预览]
96 | 2017-06-13
6.3 控件空白的窗口是没什么用的,用户在使用应用程序的时候打交道最多的就是窗口中的控件,接下来就介绍如何创建和使用控件。单击POWERBAR工具条上的WINDOW按钮,在SELECT WINDOW对话框中选择系统自动创建的W-GENA...
[阅读全文]
-
循序渐进学习Power Builder 6.0(7-0)
[内容预览]
56 | 2017-06-13
第七章 菜单、工具条和状态条 菜单是应用程序与用户打交道的重要手段,一个好的应用程序应该尽可能通过菜单来进行交互。还可以把工具条按钮和菜单命令关联起来,更加方便快捷的执行菜单上面的命令。状态条一般显示在...
[阅读全文]
-
在自己的pb程序中动态改变屏幕分辨率
[内容预览]
291 | 2017-03-06
贺昌峰的Email: changfenghe@sina.com 改变显示器的分辨率程序DispSet.DLL,RELEASE版,用VC6开发,在NT40+PB7下通过 提供两个版本的程序:RELEASE和DEBUG 这部分定义在DECLARE的EXTERNAL FUNCTIONS部分 FUNCTION ...
[阅读全文]
-
在非PB窗口中实现键盘按键和鼠标点击动作的检测
[内容预览]
171 | 2017-03-06
问:如何在非PB窗口中实现键盘按键和鼠标点击动作的检测?如很多屏幕捕捉软件,都可以在非本软件窗口中实现热键响应事件。 答:首先调用api函数RegisterHotKey为窗口注册热键。当热键按下后,windows发送wm_hotke...
[阅读全文]
-
打印技巧:解决走纸、单位换算
[内容预览]
249 | 2017-03-06
1、解决走纸 dw_contral.Object.DataWindow.Print.Page.Range=''2、单位换算(厘米、英寸、象素) // -- // Cm Pixel Inch //-- // Cm 1 37.8 0.3937 // Pixel 0.02646 1 0.0104 // Inch 2.54 96 1 //--- 这两个问...
[阅读全文]
-
在程序中打印
[内容预览]
115 | 2017-03-06
12.2 在程序中打印 在程序中如何提供打印功能呢?这里有三种调用打印函数的格式可供选择。 1. 对数据窗口控制或者数据窗口可以使用这种打印格式。 DATAWINDOWNAME.Print(cancel_window) 这里cancel_window 是...
[阅读全文]
-
怎么在数据窗口中用左箭头实现shift+tab
[内容预览]
118 | 2017-03-06
问:各位大侠: 我想在PB中获得一个象foxpro那样的编辑环境,即按左箭头光标便移动到当前列的左边一列,按右箭头光标便移动到右边一列,请问有什么办法?特急!!! 答:声明函数: subroutine keybd_event(uin...
[阅读全文]
-
基于API的录音机程序
[内容预览]
184 | 2017-03-06
下载本文所附源代码 一、数字音频基础知识 Fourier级数: 任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍。级数中其他正线波的频率是基础频率的整数倍。基础频率称为一级谐波。 PCM: pulse code m...
[阅读全文]
-
仿 Windows 自带扫雷的小程序
[内容预览]
122 | 2017-03-06
下载源代码 一直感觉Windows自带的扫雷程序挺有意思的。学习VC也有很长的时间了,一直没有真正的用心作过什么东西。决定先做个扫雷练练手。由于对MFC掌握的不是很好,程序中的小臭虫还希望各位兄弟们多多指教,共...
[阅读全文]
-
如何在程序启动默认浏览器与电子邮件系统
[内容预览]
162 | 2017-03-06
A:方法有二:方法1://打开浏览器string urlinet iinet_baseurl = "http://pbsite.yeah.net"GetContextService("Internet", iinet_base)iinet_base.HyperlinkToURL(url)//电子邮件string urlinet iinet_baseurl =...
[阅读全文]
-
从Web站点读取Flash动画演播的PB6.5编程
[内容预览]
119 | 2017-03-06
Flash动画不仅包含动画,还可有声音、超文本连接,同时由于它是矢量格式文件,生成的这种包含动画、声音等的文件(*.swf)很小,非常适合在网络上传输使用,因而在当前Web网页技术中得到很快发展。本文讨论在Powe...
[阅读全文]
-
关于Access数据库程序类型越界
[内容预览]
149 | 2017-03-06
问:用ODBC连接Access数据库,出现错误: SQLSTATE=S1003 [microsoft][ODBC 驱动程序 管理器]程序类型越界 不知是何原因? 答:在华方首页有解答: http://www.huafang.com.cn 关于数据库问题的一点说明 由...
[阅读全文]
-
Sybase PowerBuilder9.0 高速开放式集成开发环境
[内容预览]
192 | 2017-03-06
企业战略应用的新视野 新生代应用程序开发技术持续发展——而您的目标却毫不动摇: ? 支持关键型应用程序——您需要建设新的、创新性的应用程序,它不仅能驱动您的企业向前发展,还要能够增强和扩展您现有的应用程序...
[阅读全文]
-
动态生成数据窗口的一个例子
[内容预览]
136 | 2017-03-06
//2001-9-25 增加可以更新数据的功能 //2001-9-10按所选列查找表的内容 //采用动态生成数据窗口的方法,生成Gride风格 if lb_colunm.SelectedIndex() < 1 then MessageBox("提示","请选择至少一列!") return ...
[阅读全文]
-
动态实现下拉数据窗口DDDW的设定
[内容预览]
375 | 2017-03-06
问:在数据窗口对象画板中可以设定列的编辑风格为下拉数据窗口(DropDownDataWindow),请问在程序中可以动态实现这项功能吗? 答:可以的,假设所设定列为部门号"department_id",相关连的子数据窗口为"d_dddw_d...
[阅读全文]