知识大全 PowerBuilder编程技巧四则[1]

Posted 事件

篇首语:青春须早为,岂能长少年。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PowerBuilder编程技巧四则[1]相关的知识,希望对你有一定的参考价值。

PowerBuilder编程技巧四则[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     一 用Enter键实现物件的焦点切换   在PowerBuilder中已定义许多事件所对应的MessageID 而在其所提供的元件 大部分有对应的keydown事件 其ID值不一定相同 例如在datawindow->pbm_dwnkey singlelineedit->pbm_keydown 其他参考使用手册 因此先对使用的元件新增key 的使用者事件 当user在元件上按任何按键时 将会触发此keydown事件

  你将获得所传的参数key(按键代码) keyflags(复合键代码) 当所按的 是Enter时 你就把焦点切换到下一元件或下一栏位

   选择要处理的datawindowcontrol 然后选择menu的declare的userevents 此时会显示一个使用者事件box    于eventname设定使用者事件名称例如:ue_checkkey 然后在eventID填入 pbm_dwnkey(或从Pasteevent选择) 然后按OK    你可在datawindowcontrols的script中selectevent里发现多了一个使用者 事件 ue_checkkey 并且此事件会传递 个参数keycodekey unsignedlongkeyflags    在script中可以如下填写   choose case key   case KeyTab!//响应按Tab键   //writeyourcode   case KeyEnter!//响应按Enter键   //writeyourcode   case KeyEscape!//响应按Esc键   //writeyourcode   end choose   注意 ( )keycode是Enumeratedatatype 可在onlinehelp或browers中获得其属性   ( )你可以设定returnvalue: 或   如果是在DataWindow上 可参考以下的方式:   在DataWindow宣告一userevent:   ( )如ue_enter 将EventID参考至pbm_dwnprocessenter   ( )在ue_enter加入以下的程式码   send(handle(this) long( ))   return   二 在MDI视窗内加入其他Controls 并使其在sheets视窗中正确显示   把MDIWindow的ClientArea打开(Resize) ClientArea可视为一种Control PB将 它的名字内定为MDI_   //Example//m m r r areallinteger   //movetheclientareatobeginat(m m ) mdi_ Move(WorkspaceX()+m WorkspaceY()+m )   //Resizetheclientareabasedonthevalue(r r )yougived mdi_ Resize(r r )   需要注意的是ClientArea打开后 区域内的Control会被盖掉

cha138/Article/program/PB/201311/11118

相关参考

知识大全 PowerBuilder编程实用技巧汇集

PowerBuilder编程实用技巧汇集  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 在Powerbuilder中实现OPC编程

在Powerbuilder中实现OPC编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前段时

知识大全 PowerBuilder简介

编程入门:PowerBuilder简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 两道分数四则混合运算的题目,急

两道分数四则混合运算的题目,急!1,甲乙第一次后1-1/2=1/21+1/2=3/2第二次后1/2+3/2*1/3=13/2-3/2*1/3=1第三次后1-1/4=3/41+1/4=5/4第四次后3/

保存食物方法四则

(1)在潮湿的气候中,饼干如密封后放在冰箱中贮存,可保持酥脆。  (2)喝剩下的咖啡,可以倒在制冰盒中,放在冰箱的冷冻室,作成小冰块,在喝咖啡时当冰块用。这种冰块融化后不会冲淡咖啡的味道。  (3)如

银屑病患者洗澡四则

银屑病洗澡时,除了和正常人一样应注意饭后不宜马上洗澡,过度疲劳和饥饿时不宜洗澡,身体虚弱时不宜洗澡,有高血压、心脏病时洗澡应谨慎以外,还应注意以下问题:(1)注意水温和环境温度要适应:水温太高(40℃

知识大全 Delphi开发经验四则

Delphi开发经验四则  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  配置数据引擎(BDESQ

问答四则

我最近到医院检查身体,结果显示总胆固醇水平与甘油三酯偏高,请问这种情况下,应该注意什么问题?山西李玉琴答:您的总胆固醇水平与甘油三酯偏高,可先控制饮食。如蛋黄每周不超过两个,猪牛羊肉不宜食用过多。食物

老人秋季食疗四则

秋季气候忽冷忽热,有时又秋雨连绵,对于老年人来说,很难适应这样急剧变化的气候环境,以致常患伤风感冒或旧病复发。但如能及时应用食物防治,不仅安全高效,还能增强机体抵抗力,防止疾病的发生。消化不良老年人患

周公济世堂验方四则

一、排石丹方药:皂矾33克、炒玄明粉19克、海金砂36克、玄胡19克、鸡内金26克、龙胆草19克、大黄9克、山楂26克、泽泻19克。制法:将上药研细末,每服6一)克,装入胶囊内,或水泛为丸亦可以。每日