表單設計中經常出現對象之間相互引用的問題,如在表單try的命令按鈕的淡季事件的代碼設計中,在語句“replace姓名with alltrim”中,利用thisform.text1引用了本表單上另外一個控件對象---------文本框text1中的值,這里講解對象的引用方法。 表單設計中經常出現對象之間相互引用的問題,如在表單try的命令按鈕的淡季事件的代碼設計中,在語句“replace姓名with alltrim”中,利用thisform.text1引用了本表單上另外一個控件對象---------文本框text1中的值,這里講解對象的引用方法。
1、對象的引用格式
要引用表單中的某個對象,需要指明該對象的引用地址,然后寫出其名稱。
其格式為:引用地址.對象名稱
引用地址的寫法為:從指定參照對象算起,到目標對象止。對象的引用經常用到系統規定的參照關鍵字,比如,在thisform.text1.value中,thisform就是參照對象,text1是對象名稱,而text1后面的value則是text1的屬性。所以,屬性不僅在屬性窗口設置,還可以在設計代碼窗口設置。
參照關鍵字this代表對象本身,你可以嘗試寫入第4條語句this.caption=”confirm“,然后運行表單發現,在設計狀態下的”確認“在表單運行時變成了confirm。
參照關鍵字parent代表包含該對象的父對象,因此thisform.text1可以改寫為this.parent.text1,因為命令按鈕command1和文本框text1共有一個父對象form1。
2、容器中對象的引用方法
容器對象因為包含其它控件對象,就形成了對象的嵌套層次關系。因此容器對象的引用地址中包含了對象的嵌套關系。假設途中命令按鈕“確定”的功能還是把文本框text1中輸入的姓名信息放到表yg.dbf中的最后一條記錄,那么用this.parent.text1引用最方便。如果把最底層的表單作為參照對象,則必須寫清楚表單form1經過頁框對象pageframe1、頁對象page1再到text1的層次關系嵌套關系。其語句應為:thisform.pageframe1.text1,完整的語句為:repalce姓名with alltrim(thisform.pageframe1.page1.text1.value)。
所以,在包含容器對象的表單設計中,盡量用參照關鍵字parent引用對象。
1、網站建設頻道
? 免費熱線:400-166-3538 ? 咨詢電話:13122077371 ? 咨詢QQ :63778992 ? 微信咨詢 : chunhua19820 | 公司名稱:上海緣震網絡科技有限公司 開戶銀行:中國工商銀行上海市彭浦支行 銀行賬號:1001 2508 0930 0206 455 |
總部:上海市奉賢區金海公路6055號29號3樓 分部:上海市寶山區長江路580號605室 商務官網:www.centos9.com 彥蓁科技:www.shyanzhen.cn | 緣震網絡成立于 2014 年,公司主要經營全案策劃,高端品質網站建設、多媒體視頻宣傳片制作、微信公眾號開發、微信小程序開發、商城定制、SEO優化、電商托管、空間托管、網站維護、應用軟件開發、手機端APP開發、等為客戶提供一條龍網絡運營解決方案的的技術型企業。我們在人力資源、業務范圍、設計、技術、服務、信譽度、規范管理及企業文化等諸多方面完善自己,公司目前已與千余家各類客戶進行長期戰略合作,提供專業的網站建設與運營服務。我們的口號:廣結良緣、震古爍今! |