第章owerScri编程入门_第1页
第章owerScri编程入门_第2页
第章owerScri编程入门_第3页
第章owerScri编程入门_第4页
第章owerScri编程入门_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章PowerBuilder编程入门教学目标教学重点教学过程教学目标快速浏览PowerBuilder9.0的内容,让学生对PowerBuilder9.0有一个整体的认识,为后面的学习打下牢固的基础。教学重点PowerBuilder功能特点PowerBuilder9.0的安装PowerBuilder9.0的开发环境PowerBuilder9.0入门教学过程PowerBuilder功能特点PowerBuilder9.0的安装PowerBuilder9.0的开发环境PowerBuilder9.0入门第2章PowerBuilder编程入门

PowerBuilder(简称PB)是一种分布式数据库前端(即客户端)开发工具,它是著名的数据库公司Sybase的一个重要产品,通过其图形界面可以快速简捷地开发出面向对象的数据库应用程序。 PowerBuilder是一个功能超群、使用方便、易于开发复杂应用系统的前端数据库开发工具,或者说是一个强有力的开发环境。利用PowerBuilder所提供的丰富而完善的开发工具,可以轻松地开发大型数据库应用系统。这些大型数据库应用系统的数据库和用户既可以在单机上,又可以在一个局域网内。

作为专业的数据库开发工具,PowerBuilder一直深受国内外广大用户喜爱,拥有广泛的用户群,软件开发人员成立了专门的PowerBuilder开发爱好者协会,同时建立了许多开发爱好者的网站,积极交流开发经验。结束放映第一页上一页下一页最后一页2.1PowerBuilder9.0的功能特点1.PowerBuilder是专业的客户机/服务器体系结构应用程序开发工具。2.PowerBuilder是面向对象的、可视化快速开发工具。3.支持多种数据库管理系统。

PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持。PowerBuilder可以访问的后台数据库系统包括Oracle、Sybase、DB2及Informix等。在开发应用程序时,数据库内部的细节对用户是不可见的。4.内置数据库管理系统PowerBuilder本身带有的数据库管理系统是AdaptiveServerAnywhere,利用这个数据库管理系统,使用者能够在开发设计阶段脱离网络数据库服务器,在单机上开发数据库应用程序,开发完成后,如果需要,可以使用PowerBuilder提供的数据管道技术,将数据信息移植到网络环境下的大型数据库上。这样可以大大缩短开发周期。5.支持多种数据源和功能强大的数据窗口技术PowerBuilder包含五种数据源,并提供了功能强大的数据窗口技术。数据源指定获取数据的方式,数据窗口是PowerBuilder的专利,通过数据窗口,可以灵活方便地访问数据库中的数据,并且不需要编写复杂的SQL语句。6.PowerBuilder支持多种窗口格式

PowerBuilder支持的窗口格式包括主窗口、子窗口、MDI框架(MDIFrame)、带有微帮助的MDI框架、弹出式窗口和响应窗口。7.PowerBuilder支持多种对象8.功能强大的PowerScript编程语言PowerScript语言是Pb的编程语言。具有如下优点:语法类似于BASIC,易学易用;吸取了某些C语言的优点,为编程提供了极大灵活性;PowerScript的编程环境是一个智能环境,它能够自动调节程序的缩进编排;变量类型和函数比较丰富。9.PowerBuilder支持交叉平台10.灵活快捷的数据转移方法——数据管道技术2.2PowerBuilder企业版的安装PowerBuilder9企业版包含:PowerBuilder9:一套开发应用程序的集成开发工具。AdaptiveServerAnywhere8:一套桌面型的数据库管理系统。PowerDynamo:一套用于创建和维护动态Web站点的工具。Informaker:一套查询数据库和生成报表的工具。2.踪蝶3峰Po脱we扔rB愚ui患ld使er贱9.缸0的开真发环脑境Po息we怪rB悄ui罗ld雪er皇9巾.0是图已形界考面的吃应用玻程序勒开发访环境滋,由比一系营列图慈形画奖板(Pa脉in士te侵r)组遵成。使用Po饼we目rB晴ui谷ld架er柔9.茂0,很睛容易佣开发址出功徐能强巧大的萍图形扣界面悬的访浮问服猴务器价数据永库的灭应用纱程序显。Po毯we忌rB标ui猪ld损er玻9.魂0提供周建立止符合悉工业裁标准很的应招用程剥序(如订赶单登牛记、穷会计杀及制卧造系择统)所需垫的所路有工偿具。Po很we鸦rB昌ui负ld常er应用兔程序贸包含督多种乔类型原的Po饰we拌rB哪ui侍ld刻er对象办(Ob欠je暗ct),坝例如创应用彩、窗池口、院菜单粱、数属据窗板口、那函数热、用切户对怜象等怖。有关钉概念对象库目标工作字区应用耻程序蛛中创没建的迎各种者对象阅存储鼻在Po遥we蚊rB卷ui膜ld两er库(Li敌br锐ar语y)中亏,每摸个库淘对应村一个PB蚁L文件劈燕。一兴个Po卸we犬rB淹ui当ld脂er应用昼程序块可以热包含柜多个更库,攻由应厉用对告象指丽定应救用程倚序所等包含虑的库姻。当岂应用虎程序逗运行老时,Po裁we脉rB挣ui丸ld唐er从指董定的歼库中纹检索丙对象兰。Po蠢we锋rB蠢ui择ld贪er使用叮目标呆(Ta肤rg悦et)来狱区别Po奏we踏rB吊ui桃ld喘er应用筐程序益的类伤型。谱每个船目标献对应匠一个PB乒T文件钻。Po贷we吸rB欺ui候ld毅er有以亭下两静种目启标:Po垮we利rS头cr牧ip忠t目标携和We悬b目标一个辅工作爪区(Wo匪rk黄sp摸ac比e)可退以包矮含多南个不欣同类另型的盾目标关,从始而使今程序尖员可悄以同出时在应多个愿应用龟上工椅作。取一个位工作运区对槽应一胆个PB灯W文件房诚。Po可we幅rB区ui滚ld泄er誉9.山0主窗帖口最上曲面是Po肤we蹄rB苦ar工具纤栏,哈左上埋部是Sy盾st玩em锋T圾re疾e窗口橡,左呈下部槽是Cl势ip窗口松,最盼下面卫是Ou苦tp苦ut窗口啄,灰席格部兄分是缩慧画板等或编赏辑器侨的工究作区运。结束放映第一拖页上一笔页下一害页最后一页工具局栏Po息we梁rB观ar工具屈栏:Po秒we杆rB赚ar是PB主控寺菜单萝工具喉栏Pa轰in圣te和rB脖ar工具乏栏:Pa恼in巩te导rB喂ar是画赞板的还菜单颂工具却栏,沸是针侨对某逆类对芝象的帽。窗口Pa岁in纸te局rB锐ar菜单Pa网in顷te之rB跃arSt缓yl鞭eB杨ar工具但栏下拉刚式工恋具栏平按钮童:按输钮右茶侧有取一个踏下拉锄箭头驶,点惰击下碰拉箭那头,顾将会理显示矿同这柄个按饮钮功肝能相南关的旁其他旁一些扔按钮结束放映第一款页上一淘页下一微页最后一页联机容帮助使用po遍we躁rb销ui老ld赵er提供樱的系绍统帮革助,约对于鹊快速宋、准变确地征掌握pb的编抓程语铺言和王使用沃方法费十分弦重要会。最湿重要爆的是pb系统难内的页帮助违,只洋要按屡下F1键就艳随时历可以再调出伞。在Sc住ri蒜pt编程厕环境牵中的否某一炭函数烦(系与统的长内置韵函数哨)上彼按<s款hi犹ft脂>+召<F乒1>键,握则直都接进磨入该酱函数毙的帮俊助。5.了解Co删deEX依am如pl赏ePb提供指了一转个非究常有私特色倦的集航成示楼例程缝序Co大de冻E茫xa烦mp消le,它障包含恢了17大类恢,17愉9个应贪用实僚例。使用胡方法爷:新建踪蝶一个世工作膀空间猛,将pb立ex逐am蹈pl寸es朱.p没bt添加淘到该善工作涝空间才。然粱后运铃行“Co典de垒E殊xa乌mp巨le贤”窗口铅。2.寒4敲Po翁we葱rB挤ui这ld符er入门——建立肺一个悼简单商的应宣用程杜序1、Po进we投rB岗ui重ld乳er中的占应用青和应灾用对专象Pb中的短所有汁对象虏如应插用对新象、积窗口半、数足据窗臭口、述菜单壁等都争保存驱在一谱个或油多个盗后缀荐名为pb捐l的磁粥盘文资件中谢。Pb中的仗应用场对象届是应盆用程第序的谦入口严点。2、创欣建工扮作区载和应受用对剧象创建绝一个润目录d:祸\s妥co烧re。然车后建低一个sc咸or涌e工作垫区。条在建富一个sc幅or烫e应用革对象仍。3、创均建窗恒口新建刚一个栋窗口译,标拖题为炕“学胳生成调绩管贩理系愿统”城,,请保存屯为w_拐ma陈in。4、完侵善应躲用在用盖户运扑行应晚用程绕序时松,应久用对康象的op险en事件级触发足,终腹止应让用程兆序时惰,触梦发cl这os点e事件企。1)在ap辞pl仿ic湾at改io商n的op敲en事件虏中编猾写代炮码:Op按en字(w蛮_m蜻ai炮n)2)然滨后编粗译输词入内阳容。3)保苹存4)运湾行。5、编零译应蓝用程成序新建pr丙oj鹅ec手t,设疤置然览后编额译。Po仙we晓rB尤ui料ld超er在编贩译完纺成后馒的执量行文截件不粥能独消立运怖行,仙必须圾包含PB的运蛛行时岂库文编件、旋数据流库驱队动文迷件以巴及网阶络驱放动文毒件等宇。实例历:开拆发一矩个计躲算圆仁面积另的窗剖口界猴面。第一厨步:沃系统料分析斧与设奖计根据掀以上轮需求洁,我武们首手先建钢立一仆个工挪作空陆间(Wo场rk虫Sp旬ac习e),体再设融计一氧个应酱用程趴序对捉象,刺放到肯指定功的对婶象库答中。养接下畏来创笨建一密个窗勉口,逗上面茧放两林个单丽行编财辑框沾(用爷来显赖示半览径值卷和计授算结炒果)四,两蚊个静松态文语本(姐“R=气”及“Ar共ea绝=”)、芒一个劝命令译按钮朵(“咬计算顾”)稻。最叫后,废为命裳令按坡钮的cl故ic还ke场d(单扎击)窑事件禽编写陕代码挨,完规成特纺定的什功能没。第二淡步:系侄统开惭发①建赠立文演件夹②建附立工艳作空象间③建屡立应秋用程叔序对赞象、闷库和赏目标④建境立窗愿口⑤编倦码建立制一个树工程供,编零译成观可执箩行文知件,束就可钟以脱凑离Po嘴we举ru精il丑de增r环境司单独戏执行寒了。补充应用事程序词设计块基础教学商目标教学渐重点教学苏过程教学眨目标了解Po乡丰we寻rB宋ui农ld呀er中应超用程且序对呜象的略相关百概念能够动利用殖应用仓程序坑模板以自绩己定论制的年形式阵创建呀简单抚的应抗用程愉序教学弊重点应用宽程序纸对象定制犹应用渴程序移植点现有让程序应用蚁程序炒对象支的属哗性和堤事件教学沙过程应用熔程序扒对象发概述创建奸应用怕程序设置领应用火程序冤属性应用茂程序涛的事匙件1应用应程序险对象赔概述应用款程序万对象天是应筐用程骄序的肌入口惜点,重它定殖义了水一些鲁应用养程序乔级的圾事件稀、函倘数和舒属性尊。每攀个Po汇we扇rB句ui甘ld每er应用析程序腥都必蹦须有累一个钞,而肝且只侮能有佩一个只应用亩对象论。当虽用户企运行忙应用钟程序索时,左应用偿程序尊对象砍的Op薪en事件付将被默触发恭,在槽这个宏事件右中可考以设犬置应指用的滔初始洁状态骗,也匀可以次装入校其他教对象签和连少接数旨据库岗等,吗例如叹可以鹊在这冬里指佳定首智先显携示的倚窗口叶。当表用户吓终止脾应用乎程序补时,蝇应用歌对象慎的Cl运os节e时间狭被触弊发,喝在这弦个事越件中捷可以朴完成阶必要虑的系负统清骡理工户作,炎例如擦断开狼与数偶据库聚的连生接。应用间程序铸对象叼同窗杰口、贸菜单临、用圆户对负象一墨样,碌都存择储在Po拔we凯rB拔ui澡ld庆er的PB且L应用改库中瞒。Po竞we毁rB则ui乐ld乎er应用堡程序冤可以普说是品一系察列对挤象的段集合娃。2创建融应用针程序在Po包we击rB惊ui鸣ld瓣er中,杀创建隐一个孙应用狮程序储有三药种方盾式:冻自动宿生成阶应用基程序雕(使耐用应循用程旨序模没板)屿、定英制应女用程惊序和奸移植汪已有秩应用体程序德。用降户可蚂根据两个人算的需秤要,槽选择新不同俊的创爪建方落式。自动狱生成阁应用帐程序卵这种现方法演适用舅于初拾学者缺。用蕉户只煌需根柱据模狡板向柏导的工提示烂,一取步一城步地摇操作榴即可急建立邀一个哗应用江程序京。定制室应用宗程序蛋就是盾通过雹自己妥的设附计来维创建差出更弦满足协自己铸的需杯求的河程序浮。移植级已有惰应用斩程序赔就是希将已帽经存刘在的香应用泰程序期移植嘴到当亩前的弦版本瓦中。云移植桌已有印应用恭程序统很简神单,踪蝶只需娇创建至新的哨工作蹄区和颗目标迟文件吗,而抗库文摧件和碰应用靠程序责对象发都使销用原纪来的竭。在站移植起已有饰应用葱程序肃的时帆候,周必须忙要有删原应帅用程遇序的浆库文疮件,刻并且违该库牛文件际中包升含应烧用程爽序对混象。3设置忽应用碧程序免属性设置怠默认幕字体设置盾应用股程序阻的图视标设置切默认畏全局悄变量设置语默认陕字体在Po挖we凤rB矮ui暗ld肾er中,辅应用暗程序兼的4个字季体属摩性决斑定了础开发永应用回程序谁过程龙中经挪常使捧用的4种字漫体,杰它们倍分别晃为:Te础xt股F击on佛t、Co藏lu究mn壶F粘on恶t、He计ad宵er尸F求on撒t和La埋be耐l衣Fo辨nt。Te掌xt小F液on狮t:决定哈了窗冈口中逼的控膨件、独用户劳对象国、数锈据窗派口中语静态撇文本脾的默日认字数体。Co筋lu便mn庭F乔on听t:指定版了数阔据窗佩口中则检索渡出的焰数据返使用瓶的默诉认字汉体。He县ad扩er踪蝶F恋on而t:定义汗了列逢表风萌格和木网格努风格桶数据占窗口通对象死中列充标题候的默晕认字北体。La特be驻l膏Fo取nt:确定差了自格由风士格数伸据窗闪口中辛列标勉签的肉默认哨字体怕。在开晨发应尚用程仰序时灿,根超据需袍要先款设置声好这虏些字英体,海可以傍为以汪后设盆计其塑他对号象时蜻免除祸重复炕设置忍的操倒作。坡下面帖以Te列xt首F咸on灵t属性老为例陆介绍旧字体匀的设缺置方溉法。打开轧一个腊需要判设置旗字体疤的应本用程涝序,辰在应寺用程讽序的温“Pr知op畏er吼ti矿es逆”面板砍中单皆击“Ad模di昏ti福on怎al音P暴ro肌pe点rt依ie扭s”按钮仪,打单开“Ap陕pl迈ic粪at糖io迷n”对话道框,申选择嚼“Te姻xt载F厚on消t”选项爪卡(敬如果立要修选改其解他的探字体案,可段打开椒对应底的选多项卡部),喉然后埋根据痒需要议进行圈修改安。修改凡的字倘体属历性只息对修标改后圈生成辨的应椅用程伶序有驾效,卡而对彩修改榨字体组前已堤建立矮的应灭用程厘序无原效。设置暂应用泛程序园的图光标应用邻程序跨图标强是在木窗体所最小彻化时永或在必创建锯应用奶程序陈快捷腾方式轻时所弟显示叙的图捷标,羡它的聋格式强一般旅为“兽*.ic干o”。可以肢在应知用程娱序的沈“Pr苍op斥er姿ti章es坛”对话愉框中坝单击视“Ad添di赚ti罚on滨al苍P硬ro古pe慌rt皱ie装s”按钮夹,打搂开“Ap易pl迷ic崖at岸io纯n”对话池框,将然后“Ic爪on鸦”选项养卡中唱进行呢设置笛。设置疏默认访全局峡变量Po校we密rB依ui织ld桥er中提万供了5个内警置的哗全局探变量伟,分磁别为妖:“SQ馆LC盈A”、“SQ暑LD尽A”、“SQ电LS仇A”、“Er彼ro斩r”、“Me奋ss绞ag惧e”,它们绕都有签默认瞒的类阅型。忙修改概这些水变量汤类型度可以溪更方糟便应改用程窜序的译开发城,例她如使校其直沿接提鹿供中义文的诵提示金信息琴。鱼要修凭改这跟些全梢局变晋量可折以在善应用亲程序保的“Pr甜op光er蜘ti参es体”对话台框中终单击疮“Ad平di顾ti葛on笑al功P碧ro怜pe食rt咬ie摔s”按钮餐,打真开“Ap怕pl兔ic死at朱io斑n”对话万框。吧选择弹“Va苦ri累ab稳le侦T近yp利es溜”选项齐卡,庆在相当应的束文本逝框中墓输入腿新的乎类型亦即可省。SQ词LC咬A:事务陈处理诉类型东,用奸于和笨数据君库通某信。SQ狗LD慰A:在动验态SQ脑L中使虚用。SQ栽LS派A:在动顾态SQ础L中使笼用。Er已ro茄r:在运昼行期姓间报篮告错皱误。Me喉ss它ag展e:处理敏非Po庆we岂rB忍ui屋ld较er定义愈的消辽息,排并且物在窗坟口之漂间传谁递参效数。4应用阔程序怀的事仆件Op障en事件Cl荐os乱e事件Id灾le事件Sy允st私em担Er牺ro菊r事件Co苏nn谜ec飘ti画on厦Be榜gi腹n事件Co傲nn荷ec笔ti辆on赤En傻d事件Op仇en事件应用被程序殃一启碑动就兼会触卖发Op泽en事件溜,且驰只触存发一址次。馆如果抖没有卡为该竟事件盗添加躲代码资,应级用程睁序就黄不能构够调遗用应碑用程迷序中齐的对率象。岸否则蹄系统批会弹用出警歉告对梅话框鲜,提圣示必劈燕须对扇应用构程序阅编写Op陷en事件李代码齿。在Po已we明rB粪ui啦ld高er应用尸程序突中,Op女en事件愿应该呜完成神以下恒工作唐:初始怜化应唇用程疼序。利用IN盘I文件尽设置坛某些从属性匠,并晌初始仍化一探个事被务对侵象。连接未要访凯问的昨数据助库。查询宽环境堂,保谈证运疏行应倡用程吩序所艳需要建的资教源都及可用秀。打开其应用请程序坝主窗惧口进麻行事晃务处萍理。Cl鼻os渗e事件在Po抛we涝rB族ui冰ld曲er应用志程序蔬结束天时,他会触橡发Cl胆os矩e事件米,它房诚也只矛触发巷一次识。通庄常这逆个事错件要动完成陡以下样工作克:释放灭应用障程序浑中的叼对象横。向IN撇I文件尖中存外入信毙息,甩以便动下次猜运行抱时恢碍复状铁态。关闭负应用鸣程序级中尚候未关悄闭的苍文件另。断开肤与数逃据库循的连解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论