- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                pb系统框架的发机制
                    PowerBuilder 程式架構討論
     PowerBuilder做為一種快速高效的C/S架構開發工具﹐和其它第四代開發工具一樣﹐主要是利用工具本身提供的系統級對象﹑以及用戶自定義對象﹐按照PowerScrip 規則進行組合﹐實現某種功能。PowerBuilder開發工具中最基礎最常用的三種對象﹕Menu ﹑Window﹑DataWindow﹐我們通過對這三種對象的Properties﹑Function﹑Event合理組合利用達到想要的功能。我們這章要討論的內容請先參閱圖﹕說明﹑圖﹕菜單。
                  圖﹕說明
 
    
                          圖﹕菜單
  
一﹑Menu- Window Event 觸發機制
   在了解這種機制時﹐先思考一下面的問題
1﹑在菜單新增按鈕的Clicked Event 中直接寫﹕ dw_single.InsertRow(0)可
行嗎?  compile 能否通過? 能否說出理由?
2﹑在菜單新增按鈕的Clicked Event 中直接寫﹕Window.dw_single.InsertRow(0)可行嗎? 
Compile能否通過? 為什么? 如果方案可行﹐那請問W_test2﹑W_test3﹑….W_testN 都要實現這個功能﹐你在 新增按鈕 Clicked Event中又將如何寫代碼?
3﹑a﹑在菜單新增按鈕 Clicked Event中直接寫﹕parentwindow. TriggerEvent(“ue_add”)
       b﹑在Window(W_Test1﹑W_test2)對象中自定一個 ue_add Event
  c﹑在ue_add Event 寫入代碼 dw_single.insertrow(0)
      按這種方案﹐你認為可行嗎? 行不行﹐測試一下就知道了﹗
   注﹕按這種方案﹐當N個window時﹐是不是就要重復操作b﹑c兩步呢? 采用繼承可
以很好的解決這個問題.
    上述第3點即這節要的講內容﹕Menu-Window Event 觸發機制﹐詳情請參考
圖﹕框架一
  
                        圖﹕框架一
 
二﹑Menu - Window Event - DataWindow Control Event觸發機制
你如果編碼測試過Menu- Window Event 觸發機制的話﹐你認為這種方案會有什么不足呢? 如果暫時想不出來﹐那就對下面的問題思考一下吧﹗
   1﹑我們先前討論的都只是單一table建檔(即一個建檔Window上面只有一個DataWindow Control ),假如我們要實現多table建檔﹐比如主明細﹑主明細明細等建檔﹐即一個Window中有多個DataWindow Control ,且很個DataWindow Control 都有各自不種的管制點﹐那么此時按Menu- Window Event 觸發機制是否能實現需求?會碰到什么新的問題?
   2﹑如果你暫時還不知道﹐就請先編碼測試體驗一下﹐當碰到問題后﹐再請參考圖﹕圖框架二 所述描的方案
   
                    圖﹕框架二
 
三﹑Menu - DataWindow Control Event
    在編碼測試上述兩種方案后﹐有空再思考一下圖﹕框架三所描述方案
  
                       圖﹕框架三
 
注﹕以上三種框架處理方案﹐各自都有其優點和不足之處﹐并且技朮上也有各自的難點。請自行編碼測試﹐否則無法體會出。
     
there is no network. Because the mountain barrier, links between different groups only on a limited number of bridge and road connections, poor road network system performance as a whole. Bridge across the Yangtze River has only two: luolong high-speed bridge of Yibin Yangtze River Bridge. There are six bridges across the jinsha River: respectively from West
 
there is no network. Because the mountain barrier, links between different groups only on a limited num
                您可能关注的文档
- HP-ERP与DM实施方法论的特点比较.doc
 - HR管理者如何为老板的合作伙伴.doc
 - ic卡淋浴节水制器介绍及分析.doc
 - ic卡燃气用户料管理系统用户手册_secret.doc
 - IC卡门禁系统卡通方案.doc
 - IC卡驾驶学时理系统方案.doc
 - IE七种工具全运用.doc
 - IE工业工程公课程培训.doc
 - IMM及IMM2管理员权限设置说明.docx
 - IPMA培训串笔记.doc
 
- 2025年贵州省六盘水市五年级政治上册期中考试试卷及答案.docx
 - 2025年四川省巴中市高一生物上册期中考试试卷及答案.docx
 - 2025年贵州省安顺市六级政治上册期中考试试卷及答案.docx
 - 2025年四川省巴中市九年级地理上册期中考试试卷及答案.docx
 - 2025年四川省巴中市九年级数学上册期中考试试卷及答案.docx
 - 2025年贵州省毕节市初一道德与法治上册期中考试试卷及答案.docx
 - 2025年贵州省毕节市高一地理上册期中考试试卷及答案.docx
 - 2025年贵州省毕节市九年级数学上册期中考试试卷及答案.docx
 - 2025年四川省成都市初三道德与法治上册期中考试试卷及答案.docx
 - 2025年四川省成都市高二化学上册期中考试试卷及答案.docx
 
原创力文档
                        

文档评论(0)