下圖列出了vb 6.0 中常用的內部控制項:
1. 控制項的基本屬性
(1) name 名稱 屬性
name是所建立物件的名稱。vb在建立控制項時自動提供乙個預設名稱也就是預設名,如form1、command1等,在屬性視窗的「名稱」欄設定name屬性。
養成控制項的命名好習慣:字母開頭,只有字母數字下劃線,不能有標點空格,不能超過40個字元,一般新增乙個控制項之後就立即命名,名稱以空間名縮寫開頭,後面接上能大致表示控制項功能的單詞,如確認按鈕cmdok,每部分開頭最好使用大寫。
(2) height、width、top、left屬性
height、width屬性決定控制項的寬度和高度(注意,高度和寬度是包括標題欄與窗體邊框的)。
top、left屬性決定控制項在窗體中的位置。其中top表示控制項距窗體頂部的距離,left表示控制項距窗體左邊的距離。
(3) font屬性
設定控制項所顯示文字的字型、字型和字型大小,單擊font屬性右側帶有省略號的按鈕,可開啟乙個字型設定對話方塊。
(4)backcolor、forecolor屬性
backcolor屬性用來設定控制項的背景顏色,forecolor屬性用來設定控制項的前景顏色,即控制項中文字的顯示顏色。
(5) borderstyle屬性
該屬性用來設定控制項的邊框風格。
2. 幾個常用控制項的重要的屬性
(1)commandbutton命令按鈕
常用屬性:
caption屬性:用於設定命令按鈕上顯示的文字,如「確定」「取消」等。
(2)label標籤
標籤控制項(label)通常用來在窗體中顯示一些提示資訊和注釋。標籤控制項只能顯示靜態文字,其中的文字內容只能用屬性值設定和修改,不能直接在窗體上編輯。
常用屬性:
caption屬性:設定標籤控制項中顯示的文字。
alignment 屬性:對齊屬性。預設值為left justify (0),caption中的文字左對齊;設定為right justify (1)時,文字右對齊;設定為center (2)時,文字居中,我們經常使用 居中 配合autosize=true 來使文字顯得美觀。
autosize屬性:預設值為false,當輸入到 caption 屬性的文字超過控制項寬度時,超出部分將被裁剪掉。設定為 true時,控制項可水平擴充以適應 caption 屬性內容。
(3)textbox文字框
文字框(textbox)控制項的作用是建立乙個文字編輯區域,可在該區域輸入、編輯及顯示一些資訊。
常用屬性:
text 屬性:程式執行時,通過鍵盤在文字框內輸入的資訊存放在文字框的text 屬性中,初始設定一般習慣置空,以使文字框不顯示任何資訊。
maxlength屬性:文字框允許輸入的文字內容的最大長度。
multline屬性:multiline 屬性設定為 true,文字框可以輸入或顯示多行文字,同時具有自動換行功能。
scrollbars 屬性:為文字框加滾動條,使用前提是,必須在multline屬性設定為true時,該屬性值才有效。
0—none:無滾動條
1— horizontal:加水平滾動條
2—vertical:加垂直滾動條
3—both:同時加水平和垂直滾動條
當加入了水平滾動條後,文字框內的自動換行功能自動消失,只有按enter鍵才能換行
(4)timer 定時器
定時器控制項(timer)用於以一定的時間間隔有規律地觸發定時器事件。在程式執行期間,定時器控制項並不顯示在螢幕上
常用屬性:
enabled屬性:當enable設定為true時,定時器開始工作;為false時,定時器停止工作
interval屬性:表示兩個定時器事件之間的時間間隔,timer的計量單位是毫秒,最大的時間間隔是65535毫秒
(較大時間間隔不能使用timer)
需要注意的是:
1.使用timer進行精確計時(毫秒級)是不合適的,一般,timer計時的interval時間差比準確時間差要大
2.如果要求高精度值的話interval可適當的減小,最好不要低於60毫秒(平均一分鐘18.2次)
3.timer事件的執行過程要盡可能的短,避免與自己或是其它timer的事件過程衝突,否則會發生不可預知的錯誤
(5)image 影象框
影象框(image)和下面的框(picturebox),在程式設計中可用於美化程式介面,也可用於接受或輸出影象圖形資料,顯示的影象可以是位**件(.bmp)、圖示檔案(. ico)、柵圖形檔案(.gif)和靜態影象檔案(.jpg或.jpeg)等。影象框由控制項工具箱中拖放到窗體上後,其外觀是乙個虛線框。
常用屬性:
stretch;用於設定影象框是否可以伸縮。當屬性值設為true時,影象框大小不能調整,物件中的會自動伸縮,以適應物件的大小,填滿整個物件;當屬性值設為false時,影象框自動調整大小,以適應其中的,而的大小不能改變。
picture:新增
(6)picturebox 框
和影象框相比,框除了可以接受和輸出一般圖形以外,還可用於建立動畫圖形,另外框物件支援print方法,可以在物件中輸出文字。
和窗體物件一樣,框也屬於容器物件,因此在物件中還可以放置其它控制項物件。
autosize屬性:用於設定框是否自動調整大小。當屬性值設為true時,框會根據大小,自動調整大小以適應所裝載的。(注:框不能實現的拉伸與壓縮,如要實現,可使用image影象框)
picture屬性:新增
(7)frame 框架
frame是乙個容器控制項,主要放置選項框與核取方塊,來實現使用者的選擇需求
設計程式介面時,如果想用框架將其它物件「包容」起來,應首先將框架新增到窗體上,然後再將其它物件「畫」到框架中,如果新增次序顛倒,「包容」其它物件的容器是窗體,而不是框架。
我們通常把相關的選項框或是核取方塊放在同乙個frame,形成一組選項
同乙個frame裡面的選項框或是單選框為一組,同一組選項框有互斥關係,只能選擇乙個,核取方塊則可以多選
控制項的乙個重要使用方法:創立控制項陣列
控制項陣列:把同類的控制項放在乙個陣列裡面,可以爭強程式的可讀性,減小**量,可動態的載入控制項
控制項陣列可以在設計時建立,也可以在執行時建立
控制項陣列的建立方法在這裡就不詳細的描述了
感覺自己很長時間沒有寫過技術性的部落格了,記得以前,自己很願意把自己所知道的一些學習中常見的問題用部落格記錄下來分享給大家。其實最主要的是自己變懶了,自己寫出來的跟其他很多地方能搜尋到的都差不多,千篇一律,再加上看見有人的部落格就是每週搜尋一點小技巧,新增自己的話變成這週的部落格,或者是寫乙個小工具的推薦和使用方法,寫部落格效率之高令人咋舌,所以覺得自己寫技術性的部落格沒有成就感,思想等方面的博文還是能提筆就寫的,並且寫的都是自己所想所思的最真實的東西,重要的是那是真正意義上屬於自己的東西。
這篇部落格就寫到這裡吧,記錄一下自己的vb學習成果,大家,努力了!
VB常用的內部控制項
控制項是vb程式的基本組成部分,合理熟練的使用這些常用的內部控制項,並熟練的掌握他們的屬性 方法和事件進行視覺化的程式設計。這其中我們要了解一下這些控制項的公共屬性有哪些?要留心一些控制項的區別。以下是我對vb內部控制項總結 上邊這個圖是本節的大綱,如果想把本節細節掌握,此鏈結 學vb有一點我要特別...
VB常用的內部控制項
控制項是vb程式的基本組成部分,合理熟練的使用這些常用的內部控制項,並熟練的掌握他們的屬性 方法和事件進行視覺化的程式設計。這其中我們要了解一下這些控制項的公共屬性有哪些?要留心一些控制項的區別。以下是我對vb內部控制項總結 上邊這個圖是本節的大綱,如果想把本節細節掌握,此鏈結 學vb有一點我要特別...
vb常用內部函式
1。替換 replace函式 返回乙個字串,該字串中指定的子字串已被替換成另一子字串,並且替換發生的次數也是指定的。語法 replace expression,find,replacewith start count compare replace函式語法有如下幾部分 部分 描述 expressio...