freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第4章窗體及常用控件(編輯修改稿)

2024-11-03 16:04 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ★ Alignment屬性 : 設(shè)定標(biāo)簽中文本的對(duì)齊方式。有三個(gè)可選項(xiàng): 0 — 表示左對(duì)齊,為系統(tǒng)默認(rèn)值; 1 — 表示右對(duì)齊; 2 — 表示居中。 ★ Autosize屬性 : 用于設(shè)定標(biāo)簽的大小是否自動(dòng)調(diào)整。共有兩個(gè)選項(xiàng): True — 表示自動(dòng)調(diào)整大小 False — 表示不自動(dòng)調(diào)整大小,默認(rèn)為 False。 2 標(biāo)簽控件( Label) 標(biāo)簽主要用來(lái)顯示(輸出)文本信息,但是不能作為輸入信息的界面,也就是說(shuō),標(biāo)簽控件的內(nèi)容只能用 Caption屬性來(lái)設(shè)置或修改,而不能直接編輯。 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) ★ BackStyle屬性 : 用于設(shè)定標(biāo)簽的背景模式。共有兩個(gè)選項(xiàng): 0 — 標(biāo)簽重疊顯示在背景上,不覆蓋原來(lái)的背景; l — 顯示標(biāo)簽時(shí)將背景覆蓋掉,此為系統(tǒng)默認(rèn)值。 ★ BorderStyle屬性: 用于設(shè)定標(biāo)簽的邊框形式。共有兩個(gè)設(shè)置值: 0 — 無(wú)邊框,默認(rèn)狀態(tài) l — 單線框,具體的邊框顯示樣式,還要看 Appearance的設(shè)置。當(dāng) Appearance為平面時(shí),邊框?yàn)閱沃本€形的;當(dāng) Appearance為三維時(shí),邊框?yàn)榘枷菪蔚摹? ★ Caption屬性: 用于設(shè)定標(biāo)簽上顯示的文本內(nèi)容。 ★ Index屬性 : 若當(dāng)前標(biāo)簽控件屬性為控件數(shù)組,用 Index屬性設(shè)定它在這一數(shù)組中的下標(biāo)。 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) ★ WordWrap屬性 : 用來(lái)設(shè)定標(biāo)簽中的文本在顯示時(shí)是否自動(dòng)換行。共有 2個(gè)選項(xiàng): True — 有自動(dòng)折行功能 False — 沒(méi)有折行功能,這時(shí)若標(biāo)簽內(nèi)容太多,一行顯示不下,就會(huì)被截?cái)唷DJ(rèn)值為 False。 ( 2)標(biāo)簽的方法 標(biāo)簽的常用方法只有 Move,格式如下: Move left, top, width, height 其中 left、 top、 width、 height分別表示移動(dòng)目的位置的坐標(biāo)和大小 。 left為必要參數(shù) , 其他三個(gè)為可選參數(shù) 。 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) ( 3)標(biāo)簽的事件 一般很少使用標(biāo)簽事件 , 但有時(shí)為了特殊需要 , 也會(huì)用到以下幾種標(biāo)簽事件: ★ Change事件 : 當(dāng)標(biāo)簽的內(nèi)容被修改時(shí)產(chǎn)生該事件。標(biāo)簽內(nèi)容的修改是由更改caption屬性引起的?;菊Z(yǔ)法為: Sub Label_Change([Index As Integer]) ★ Click事件 : 鼠標(biāo)單擊產(chǎn)生 Click事件。其事件處理過(guò)程的基本語(yǔ)法是: Sub Label_Click([Index As Integer]) ★ DblClick事件 : 鼠標(biāo)雙擊產(chǎn)生 DblClick事件。基本語(yǔ)法為: Sub Label_DblClick([Index As Integer]) 其中 , 參數(shù) Index是一個(gè)整數(shù)值 。 若當(dāng)前標(biāo)簽是一個(gè)控件數(shù)組 , 則Index表示該標(biāo)簽在數(shù)組中的下標(biāo) , 否則就不需要這一參數(shù) 。 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) ◆ 開(kāi)發(fā)一個(gè)加法計(jì)算器應(yīng)用程序。其中, “ 被加數(shù) ” 、 “ 加數(shù) ” 以及 “ 和數(shù) ” 稱為標(biāo)簽( Label),相應(yīng)的三個(gè)輸入輸出數(shù)據(jù)框稱為文本框( TextBox),此外還有三個(gè)命令按鈕( CommandButton)。用戶可以在被加數(shù)和加數(shù)相應(yīng)的文本框內(nèi)輸入數(shù)據(jù),再單擊 “ 加法 ” 按鈕,便能在 “ 和數(shù) ” 對(duì)應(yīng)的框中看到相加的結(jié)果。當(dāng)用戶單擊 “ 清除 ” 按鈕時(shí),就會(huì)清除各文本框中的數(shù)據(jù)。當(dāng)用戶單擊 “ 關(guān)閉 ” 按鈕時(shí)就會(huì)關(guān)閉該窗口并退出應(yīng)用程序。在文本框中輸入數(shù)據(jù)時(shí),用戶可以進(jìn)行一般的插入、修改和刪除操作。 ( 4)標(biāo)簽舉例 ◆ 例 44點(diǎn)擊此處進(jìn)入 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) 對(duì)象 屬性名 屬性值 窗體 (名稱) frmAdder Caption 加法計(jì)算器 標(biāo)簽 1 Caption 被加數(shù) 標(biāo)簽 2 Caption 加數(shù) 標(biāo)簽 3 Caption 和數(shù) 文本框 1 (名稱) txt1 Caption (空) 文本框 2 (名稱 ) txt2 Caption (空) 文本框 3 (名稱) txt3 Caption (空) 按鈕 1 (名稱 ) cmdAdd Caption 加法 按鈕 2 (名稱) cmdClear Caption 清除 按鈕 3 (名稱) cmdClose Caption 關(guān)閉 本例中各個(gè)對(duì)象、有關(guān)的屬性名以及需要設(shè)置的屬性值設(shè)計(jì)如右表 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) Private Sub cmdAdd_Click() =Str$(Val()+Val()) End Sub Private Sub cmdClear_Click() = = = End Sub Private Sub cmdClose_Click() End End Sub 注:由于文本框中的 Text屬性的值是字符串類型的,所以不能將兩個(gè)文本框中的字符串直接進(jìn)行加法運(yùn)算,需要先用 Val函數(shù)將代表數(shù)值的字符串轉(zhuǎn)換成雙精度實(shí)數(shù),才能進(jìn)行數(shù)值運(yùn)算。數(shù)值變量的運(yùn)算結(jié)果還是數(shù)值型的,需要用 Str$函數(shù)將其轉(zhuǎn)換成字符串后,才能賦給文本框的text屬性。 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) 文本框又稱編輯框 , 是最常用的文本輸入輸出控件 , 該區(qū)域可以輸入 、 編輯 、 修改和顯示正文內(nèi)容 。 ( 1)文本框的屬性 文本框沒(méi)有 Caption屬性 。 下面主要介紹它的一些特殊的屬性 。 ★ Text屬性: 用于設(shè)置或取得文本框中顯示的文本,是文本框的默認(rèn)屬性。在程序中使用這一屬性取得當(dāng)前文本框中的文本,即在程序執(zhí)行時(shí),用戶通過(guò)鍵盤輸入的正文內(nèi)容, VB會(huì)自動(dòng)將其保存在 Text屬性中。 ★ MaxLength屬性: 用于設(shè)定文本框中能夠容納的最多字符數(shù)。 0—表示可容納任意多個(gè)輸入字符,默認(rèn)值。 正整數(shù) —表示該數(shù)值為可容納的最多字符數(shù)。 3 文本框( TextBox) 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) ★ MultiLine多行屬性: 用于設(shè)定文本框中是否允許顯示和輸入多行文本。 True — 表示允許顯示和輸入多行文本。 False — 表示不允許顯示和輸入多行文本。 ★ ScrollBars屬性: 用于設(shè)置文本框中是否帶有滾動(dòng)條。當(dāng) MultiLine屬性為 True時(shí),ScrollBars屬性才有效,因此這一屬性一般要和 Multiline屬性協(xié)調(diào)使用。 0—None:無(wú)滾動(dòng)條 1—Horizontal:加水平滾動(dòng)條 2— Vertical:加垂直滾動(dòng)條 3—Both:同時(shí)加水平和垂直滾動(dòng)條 ★ HideSelection隱藏選定屬性: 用于設(shè)定焦點(diǎn)不在該文本框中時(shí),所選定的文本是否仍反白顯示。它是邏輯值, True表示要隱藏選定文本,即當(dāng)焦點(diǎn)不在當(dāng)前編輯框中時(shí),所選定的文本不再反白顯示; False則相反。 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) ★ PasswordChar口令字符屬性: 用于設(shè)定文本框是否用于輸入口令類文本。當(dāng)把這一屬性設(shè)定為一個(gè)非空字符串時(shí)(如常用 “ *” ),運(yùn)行程序時(shí)用戶輸入的文本就會(huì)只顯示這一非空字符,但系統(tǒng)接收的卻是用戶輸入的文本。系統(tǒng)默認(rèn)為空字符,這時(shí),用戶在程序運(yùn)行中輸入的可顯示文本將直接顯示在文本框中。 ★ ReadOnly只讀屬性: 用于設(shè)定程序運(yùn)行是能否對(duì)文本框中的文本進(jìn)行編輯。這是一個(gè)邏輯型的屬性,默認(rèn)值為 False,表示運(yùn)行程序時(shí)可以編輯其中的文本;當(dāng)選擇 True時(shí),表示運(yùn)行程序時(shí)不能編輯其中的文本。 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) ★ TabStop屬性: 用于設(shè)定運(yùn)行時(shí)用戶能否用 Tab鍵跳入該文本框。當(dāng)選擇 True時(shí),表示可以跳入;當(dāng)選擇 False時(shí)表示不能跳入,如果這時(shí)要進(jìn)入這一編輯框,可用鼠標(biāo)單擊這一編輯框。 ★ Locked屬性: 指定文本控件是否可被編輯。默認(rèn)值為 False,表示可編輯,當(dāng)設(shè)置為 True時(shí),文本控件相當(dāng)于標(biāo)簽的作用。 ★ SelStart、 SelLength和 SelText屬性: 在程序運(yùn)行中,對(duì)文本內(nèi)容進(jìn)行選擇操作時(shí),這三個(gè)屬性用來(lái)表示用戶選定的正文: SelStart — 選定的正文的開(kāi)始位置,第一個(gè)字符的位置是 0 SelLength — 選定的正文長(zhǎng)度。 SelText — 選定的正文內(nèi)容。 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) ( 2)文本框的方法 文本框最有用的方法是 SetFocus, 該方法是把光標(biāo)移到指定的文本框中 。 當(dāng)在窗體上建立了多個(gè)文本框后 , 可以用該方法把光標(biāo)置于所需要的文本框上 。 它的格式是: [ 對(duì)象 . ] SetFocus 激活文本框的方法有: ★ 按 Tab鍵或用鼠標(biāo)單擊文本框 ★ SetFocus方法:把光標(biāo)移到指定的文本框中。 ( 3)文本框的事件 ★ Change事件: 當(dāng)用戶輸入新內(nèi)容或當(dāng)程序?qū)?Text屬性設(shè)置為新值 , 從而改變文本框的 Text屬性時(shí)會(huì)引發(fā)該事件 。 當(dāng)用戶鍵入一個(gè)字符時(shí) , 就會(huì)引發(fā)一次 Change事件 。 例如用戶鍵入 Visual Basic一詞時(shí) , 會(huì)引發(fā) 12次 Change事件 。 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) ★ KeyPress事件 當(dāng)用戶按下并且釋放鍵盤上的一個(gè)鍵時(shí) , 就會(huì)引發(fā)焦點(diǎn)所在控件的 KeyPress事件 , 此事件會(huì)返回一個(gè) KeyASCII參數(shù)到該事件過(guò)程中 。 例如 , 當(dāng)用戶鍵入字符 “ a”時(shí) , 返回 KeyASCII的值為 97, 通過(guò) Chr( KeyAscII) 可以將 ASCII碼轉(zhuǎn)換為字符 “ a”。 ★ GotFocus事件: 當(dāng)光標(biāo)轉(zhuǎn)到文本框中時(shí)發(fā)生 , 最常用的處理是對(duì)文本內(nèi)容的選定 。通常情況下 , 能引發(fā) GotFocus事件的情況是: l) 用戶按 Tab鍵 , 跳轉(zhuǎn)到該文本框中; 2) 用戶用鼠標(biāo)單擊文本框; 3) 用戶在程序代碼中用 SetFocus方法激活了該文本框 。 GotFocus事件過(guò)程的基本語(yǔ)法是: Sub Text_GotFocus([ Index As Integer]) 計(jì)算機(jī)軟件技術(shù)基礎(chǔ) Visual Basic 程序設(shè)計(jì) ★ LostFocus事件: 當(dāng)光標(biāo)離開(kāi)文本框中時(shí)發(fā)生,主要用來(lái)對(duì)數(shù)據(jù)更新進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1