前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

+ PowerBuilder Technical Tips + Tip - 11 在PowerBuilder上可以做出像是Word、Excel程式常见的「复原(Undo)」功能吗? 在PowerBuilder的控制物件中,不是所有的控制物件都可以有回复的功能,DataWindow、EditMask 、MultiLineEdit 、RichTextEdit 、SingleLineEdit 这几个物件都可以用Undo的功能,所以有两种方法写出这个程式,不过第二种写法是比较被人所推荐: (一) 写程式判断焦点控制物件是那一个,然後找出它的型态,呼叫Undo()函数 graphicobject go_object DataWindow dw_object EditMask em_object MultiLineEdit mle_object RichTextEdit rte_object SingleLineEdit sle_object go_object=getfocus() choose case TypeOf(go_object) case DataWindow! dw_object=go_object dw_object.undo() case EditMask! em_object=go_object em_object.undo() case MultiLineEdit! mle_object=go_object mle_object.undo() case RichTextEdit! rte_object=go_object rte_object.undo() case SingleLineEdit! sle_object=go_object sle_object.undo() case else messagebox("讯息","无法使用复原功能") end choose (二) 使用Dynamic动态呼叫函数的方式,在程式执行时呼叫Undo()函数 GraphicObject go_object go_object=getfocus() go_object.dynamic undo() 本篇文章版权为倍力资讯股份有限公司所有,未经书面同意,严禁複製、转载