成都網(wǎng)站設(shè)計之對象的引用方法

2023-02-20    分類: 網(wǎng)站建設(shè)

表單設(shè)計中經(jīng)常出現(xiàn)對象之間相互引用的問題,如在表單try的命令按鈕的淡季事件的代碼設(shè)計中,在語句“replace姓名with alltrim”中,利用thisform.text1引用了本表單上另外一個控件對象---------文本框text1中的值,這里講解對象的引用方法。 表單設(shè)計中經(jīng)常出現(xiàn)對象之間相互引用的問題,如在表單try的命令按鈕的淡季事件的代碼設(shè)計中,在語句“replace姓名with alltrim”中,利用thisform.text1引用了本表單上另外一個控件對象---------文本框text1中的值,這里講解對象的引用方法。

1、對象的引用格式

要引用表單中的某個對象,需要指明該對象的引用地址,然后寫出其名稱。

其格式為:引用地址.對象名稱

引用地址的寫法為:從指定參照對象算起,到目標(biāo)對象止。對象的引用經(jīng)常用到系統(tǒng)規(guī)定的參照關(guān)鍵字,比如,在thisform.text1.value中,thisform就是參照對象,text1是對象名稱,而text1后面的value則是text1的屬性。所以,屬性不僅在屬性窗口設(shè)置,還可以在設(shè)計代碼窗口設(shè)置。

參照關(guān)鍵字this代表對象本身,你可以嘗試寫入第4條語句this.caption=”confirm“,然后運(yùn)行表單發(fā)現(xiàn),在設(shè)計狀態(tài)下的”確認(rèn)“在表單運(yùn)行時變成了confirm。

參照關(guān)鍵字parent代表包含該對象的父對象,因此thisform.text1可以改寫為this.parent.text1,因為命令按鈕command1和文本框text1共有一個父對象form1。

2、容器中對象的引用方法

容器對象因為包含其它控件對象,就形成了對象的嵌套層次關(guān)系。因此容器對象的引用地址中包含了對象的嵌套關(guān)系。假設(shè)途中命令按鈕“確定”的功能還是把文本框text1中輸入的姓名信息放到表yg.dbf中的最后一條記錄,那么用this.parent.text1引用最方便。如果把最底層的表單作為參照對象,則必須寫清楚表單form1經(jīng)過頁框?qū)ο髉ageframe1、頁對象page1再到text1的層次關(guān)系嵌套關(guān)系。其語句應(yīng)為:thisform.pageframe1.text1,完整的語句為:repalce姓名with alltrim(thisform.pageframe1.page1.text1.value)。

所以,在包含容器對象的表單設(shè)計中,盡量用參照關(guān)鍵字parent引用對象。

本文名稱:成都網(wǎng)站設(shè)計之對象的引用方法
URL鏈接:http://www.muchs.cn/news25/238275.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、小程序開發(fā)、企業(yè)網(wǎng)站制作、營銷型網(wǎng)站建設(shè)軟件開發(fā)、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司