图学PowerBuilder------常用工具栏按钮
PowerBuilder培训(初级)

谁需要 PowerBuilder
PB可以做的事情很多,因此也就成为现在各软件公司进行系统开发的一 种常用工具,如果你将从事下列工作或有这些需求,则最好了解或通晓PB: 1、数据库系统前端开发中的程序设计; 2、开发咨询或技术支撑; 3、数据库系统分析及设计; 4、需要掌握VB,Delphi,Developer 2000以外的其他工具; 5、了解Internet网站建设中可以保护现有PB资源的开发方式; …… 注意: PB与数据库系统是不可分离的,因此,你只有对DBMS有基本的理解才 可能用好PB,精通当然最好。 如果你不知道DBMS是什么东西,请先学习相关内容,南京大学<数据库 系统概论>是非常好的入门教材,各流行数据库系统的基本概念都涵盖了。
PowerBuilder应用场合
1、大型数据库系统C/S模式前端开发工具或B/S模式应用服务器开发工具, 一般应用于需要大型或中型数据库系统支持(如ORACLE,Sybase,MS SQL Server,DB2,Informix)作为后台数据支撑平台的管理类系统,一 般可以承受千万级纪录量的系统,如: · MRPII系统 – 物料资源计划 · ERP系统 – 企业资源计划 · CRM – Customer Relation Management(客户关系管理) · Call Center – 呼叫中心(Haier) 2、中、小型数据库系统开发,一般数据量为10万左右,支持并发或仅单机 用户,如中、小型企业的内部信息管理、各种小型软件、共享软件等; 3、与Sybase的PowerDynamo,Jaguar CTS,PowerSite等集成,建立电子商 务应用服务支撑平台; 4、与PHP,Java,ASP集成,作为Intranet或Internet的后台数据库系统维护 工具,如异种平台(Unix,Linux,Solaris,NT)上的ORACLE,MySQL,DB2 等的Client方式维护。
PowerPCB常用快捷键大全

GP r a GPR r GPA a GPRA da GPRR dr GP<xx>
PowerPCB 专业群 42336805、PCB Layout 学习群 48381494 GV<xx> 设置过孔栅格(Via grid),如 GV 8-1/3,GV 25 25,or GV25。
3. 查找(Search)
附录 C BlazeRouter 中的快捷键
BlazeRouter 中的快捷键
F1 F2 F3 F5 F6 F8 F9 F10 F11 F12 AA AD AO DP DRC L<n> W<n> End Escape Help,基于当前内容给出帮助信息。 在禁止动态布线功能的情况下进行交互式布线。 在使能动态布线功能的情况下进行交互式布线。 Zooms in ,在导航窗口(Navigation Window)放大视图。 Zooms out ,在导航窗口(Navigation Window)缩小视图。 Locks view,锁定导航窗口中的视图。 Autorouting,start。启动全自动布线。 Autorouting,resume。恢复全自动布线。 Autorouting,pause。暂停全自动布线。 Autorouting,stop。停止全自动布线。 布线角度为任意角。 布线角度为 45°角。 布线角度为 90°角。 区分受保护的对象,受保护的对象以空心线显示。这是切换命令。 在先检查模式(DRC mode)打开或关闭。 设置当前层(Layer) 。 改变当前导线宽度(Trace Width) 。 刷新(Redraw) 。 取消(Cancel) 。
3. 其他快捷键(Other Key Shortcuts)
BackSpace 在走线是每按一次【BackSpace】键就可以删除当前位置前一拐角。 Esc M Spacebar Tab 按键盘上【Esc】退出当前操作模式。 相当于单击鼠标右键。 按键盘上的【Spacebar】 (空格键)相当于单击鼠标左键。 循环捕捉。
《PowerBuilder程序设计基础》-第七章 菜单对象

菜单是 PowerBuilder 创建交互式程序,使用最频繁、最方便的对象之一。使用菜单有 两个最突出的特点,一是节省屏幕的显示空间,上百条的功能选择集合到菜单里只占很少 的空间。二是对系统功能的分类,菜单可以按照不同的功能一一展开,形成树形结构,条 理清晰,查找方便。在 Powerbuilder 中设计菜单非常方便,利用画板可以开发出各种自己 需要的菜单。
单击小三角,展 开菜单项的按钮
图 7-10 下 拉按钮
7.1.6菜单事件
菜单的事件只有 3 个:Clicked 事件、Selected 事件和 Help 事件。 一般来说,菜单中的每个菜单项都需要对“Clicked”事件编程,以响应用户的选择操 作,但在下述情况下,不需要编写事件处理程序: 菜单栏上的菜单用于展开下拉菜单。 弹出级联菜单的菜单项。 编写菜单事件处理程序的过程与编写 PowerBuilder 窗口对象的事件处理程序相似。 菜单的事件处理程序也在脚本编辑区中编写。
表 7-2 菜单合并的方式 合并的方式 Exclude! Merge! Windowmenu! Filemenu! Editmenu! Helpmenu! 说明 在激活 OLE 服务程序时应用程序菜单项不在服务程序的菜单栏中显示 将应用程序菜单项添加在 OLE 服务程序菜单栏的第一个菜单标题之后 使用应用程序的窗口菜单项,不使用 OLE 服务程序的窗口菜单 将应用程序的 file 菜单项添加在 OLE 服务程序菜单栏的最左边 使用 OLE 服务程序的 edit 菜单项,而不使用应用程序的 edit 菜单项 使用 OLE 服务程序的 help 菜单项,替代应用程序的 help 菜单项
图 7-2 下拉菜单
图 7-3 弹出式菜单
图 7-4 级联菜单
Power Builder

第一部分:填空&选择1、PowerBuilder中的常用控件都有哪些?答:静态文本编辑框、单行编辑框、多行编辑框、掩码编辑框、超文本编辑框、命令按钮、图片按钮、单选按钮、复选框、分组框、水平滚动条、垂直滚动条、水平进度条、垂直进度条、水平调节条、垂直调节条、列表框、图形列表框、下拉列表框、下拉图形列表框、直线、椭圆、矩形、圆角矩形友情提示:这些貌似是所有的控件,知道常用的几个就足够了,后面那几个画线控件,个人觉得没甚麽必要……2、PowerBuilder中的窗口类型都有哪些?答:主窗口、弹出式窗口、子窗口、响应窗口、多文档界面窗口、带微帮助的多文档界面窗口友情提示:中文的太麻烦了可以考虑记英文的:main!popup!child!response!mdi! mdihelp!3、PowerBuilder中的代词都有哪些?答:this、parent、parentwindow、supper友情提示:PB中只有这四个代词,前三个老师讲过,最后一个请慎重选择使用,有两种结果:①这位同学真厉害,我没讲过的都会,后面多给几分…;②改会的不会,不该会的在这儿得瑟…所以,自己选择吧!4、PowerBuilder中的数据窗口风格都有哪些?答:Grid、Composite、Crosstab、Freeform、Graph、Group、Label、N-up、Ole 2.0、Richtext、Tabular、Treeview友情提示:没甚麽好说的,我们常用的只有三个即Label、Grid、Tabular5、PowerBuilder中数据源都有哪几种方式?答:Quick Select、SQL select、Query、External、Stored Procedure6、PowerBuilder中的画板都有哪些?答:应用画板、数据库画板、数据窗口画板、数据管道画板、函数画板、库管理画板、菜单画板、工程画板、查询画板、语句画板、结构画板、用户对象画板、窗口画板以上仅仅为猜测,虽然我猜的一向不准。
PowerBuilder参考手册

PowerBuilder 是一个可视化图形界面的数据库应用系统开发工具,它支持面向对象技术、客户/服务器机制、分布式组件开发和因特网应用。
1.集中式结构:计算机所有的系统资源都集中在主机上,所有处理也在主机完成。
(增加服务器负载)。
2.文件服务器网络结构:应用程序在客户工作客户站上运行,文件服务器只提供资源的集中管理和访问途径。
(增加网络负载)3.客户服务器网络结构:向服务器发送处理请求而不是文件请求;服务器返回返回的是处理结果而不是文件。
访问文件服务器的数据库访问客服/服务器的数据库4.分布式客户/服务器网络结构客户端应用程序(客户层)电脑、实施商业规则的组件(中间层)电脑、数据库服务器(服务器层)电脑(1)组件具有不同的应用程序可以重复使用的组件共享特性。
(2)组件具有配置和设计的灵活性,使计算机性能得以改善(3)组件开发使得复杂的应用变为易于管理的模块5.Web网络结构Web服务器(电脑)->中间件(电脑)->数据库服务器(电脑)中间件负责管理Web服务器和数据库服务器之间的通信,并提供应用程序服务,它能够直接访问数据库、调用外部程序。
或利用程序代码访问数据库。
因此可以提供与数据库相关的动态HTML页面或执行用户查询,并将结果格式化成HTML页面,然后通过Web服务器返回给用户浏览器。
信息系统开发主要分为:结构生命周期发、快速原型法和面向对象法。
通常软件系统根据需求分为两类。
一类需求是需要比较稳定的而且并能够预先指定的系统,称之为预先指定的系统。
如计算机控制系统,卫星图像处理系统、火箭发射控制、数据库管理系统。
开发这类系统需要预先进行严格需求分析,指定精确的规格说明,并在严格管理下进行传统的生命周期开发。
另一类是需求模糊,随时可变化的系统。
一般是商业和行政数据处理系统、决策支持系统。
快速原型法进行开发。
以免开发的系统过时,不符合客户需求。
面向对象建模得到的模型对象的三个要素(三个子模型),即静态结构(对象模型)、交互次序(动态模型)和数据变化(功能模型)。
powerbuilder 应用

• 【Text Font】 、 【Column Font】 、 【Header Font】、【Label Font】4个标签页用于设置整个 应用中包含的对象的字体属性,【Text Font】页 设置在窗口中的控件、用户对象和数据窗口对象 中静态文本的默认字体,【Column Font】页设 置在数据窗口对象中检索出的数据的默认字体, 【Header Font】页设置在列表格式、网状格式的 数据窗口对象中列标题栏的默认字体,【Label Font】页设置在自由格式的数据窗口对象中列标 签的默认字体。 • 选择不同的标签页,可分别设置字体(Font)、风 格(Font Style)、大小(Size)、颜色(Text Color)、背 景 颜 色 (Background) 、 效 果 (Effects) , 其 中 【Strikeout】为删除线,【Underline】为下划线。
• 在【Library Search Path】页中输入应用 库的名及路径,或单击【Browse】按钮 选择应用库,将该应用库加到当前目标 中,这样目标中就可包含多个应用库, 各应用库文件以“;”分隔。如果要从 目标中删除某应用库,则选中该应用库 文件,按键盘Delete键即可。
图4-2-8 目标属性设置窗口
图4-2-2 新建工作区对话框
4.2.2 创建应用对象
• (1)进入PowerBuilder后,选择【File】 /【New】,或单击工具条上的图标,弹 出新建对象窗口,选择【Target】页,如 图4-2-3所示。(创建应用对象的同时创 建目标、应用库) • (2)选中【Application】图标,双击鼠 标左键或单击【OK】按钮,弹出新建应 用对象对话框,如图4-2-4所示。
4.1.2 应用的存储层次结构
POWER BUILDER 文件操作函数小集

PowerBuilder函数小集(文件操作)2009-07-06 18:13:17| 分类:学习类| 标签:|字号大中小订阅FileClose()功能关闭先前用FileOpen()函数打开的文件。
语法FileClose ( fileno )参数fileno:integer,指定要关闭文件的文件句柄,该句柄使用FileOpen()函数打开文件时得到返回值Integer。
函数执行成功时返回1,发生错误时返回-1。
如果fileno参数的值为NULL,那么FileClose()函数返回NULL。
---------------------------------------------------------------------FileDelete()功能删除指定的文件。
语法FileDelete ( filename )参数filename:string类型,指定要删除文件的文件名,其中可以包含路径返回值Boolean。
函数执行成功时返回TRUE,发生错误时返回FALSE。
如果filename参数的值为NULL,那么FileDelete()函数返回NULL。
---------------------------------------------------------------------FileExists()功能检查指定的文件是否存在。
语法FileExists ( filename )参数filename:string类型,指定要检查存在性的文件的文件名,其中可以包含路径返回值Boolean。
如果指定文件存在时返回TRUE,不存在时返回FALSE。
如果filename参数的值为NULL,那么FileExists()函数返回NULL。
用法如果filename参数指定的文件被另一个应用加锁锁住,那么FileExists()函数也将返回FALSE。
---------------------------------------------------------------------FileLength()功能得到指定文件的长度(以字节为单位)。
PowerBuilder窗口及窗口上的控件

§1.3.3窗口上控件的调整
▪ 选中窗口上的控件 :选中一个控件,选中多个控件; ▪ 调整窗口上的控件 :
▪ 定义光标在控件上的跳转顺序
§1.3.4控件的编程
▪ 窗口上的每个控件都有相应的事件,用户可根据需要编写事 件处理程序。方法如下:
▪ ① 选择要编程的控件。 ▪ ② 单击鼠标右键,从弹出菜单中选择Script项,或单击图标,
▪ 为标签控件增加标签页 ▪ 修改标签控件中Tab页的属性 ▪ 修改标签控件的属性
1.4.8数据窗口(DataWindow)控件
▪ 这里的数据窗口控件只不过是窗口上的一个空白的控件,与 第七章中讲的数据窗口对象不是一回事。当这个空白的数据 窗口控件建立好后,再将它与某个数据窗口对象建立联系, 在系统运行时,用户通过窗口上的数据窗口控件来操纵数据 窗口对象,完成对数据库的操作(录入、修改、删除等)。
1.2.3在窗口上放置控件
▪ 创建新窗口时,除了要设置窗口的属性外,还要在窗口上放 置控件,只有这样窗口才能和用户进行交互,即接收用户的 输入信息,并把信息呈现给用户。把控件放置到窗口上后, 还可以定义控件的属性及对控件编程。详见§1.3。
§1.2.4窗口的保存
▪ 应随时保存正在创建或修改的窗口。保存窗口的方法如下: ▪ ① 从菜单栏中选择File—>Save,也可单击画板PainterBar工具栏上的Save图标,
▪ 静态文本(StaticText)控件 ▪ 单行编辑器(SingleLineEdit)控件 ▪ 多行编辑器(MultiLineEdit)控件 ▪ 编辑掩码 (EditMask)控件 ▪ 超文本编辑(RichTextEdit)控件
§1.4.4列表选择
▪ 当应用程序只用到少数几个选项时,使用单选钮和复选框既简单又方便。但是 当选项较多且运行时可能变化,单选钮和复选框就显得力不从心了。此时,我 们可以利用列表方式为用户提供多重选择。PowerBuilder提供了以下四个控件 完成列表选择:列表框、图片列表框、下拉列表框和下拉图片列表框。下面分 别进行介绍。