收藏 分享(赏)

預設屬性.ppt

上传人:kuailexingkong 文档编号:1193697 上传时间:2018-06-17 格式:PPT 页数:34 大小:698.50KB
下载 相关 举报
預設屬性.ppt_第1页
第1页 / 共34页
預設屬性.ppt_第2页
第2页 / 共34页
預設屬性.ppt_第3页
第3页 / 共34页
預設屬性.ppt_第4页
第4页 / 共34页
預設屬性.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、第五章輸入工具與函數,Visual Basic.NET學習範本,標籤 (Label),標籤工具的使用時機是當你希望在表單固定位置上,對輸入的資料給予提示訊息或對顯示的資料給予說明,都是最佳的選擇。,標籤的建立,標籤的屬性,文字方塊 TextBox,假若希望在某些條件下允許對表單上的資料做輸入或修改的動作,在某些條件下卻不允許輸入資料只能看不能改,此時就必須使用工具箱的 文字方塊工具來完成。文字方塊是可以用來輸入、修改和顯示資料的工具。,文字方塊的建立,文字方塊的屬性,資料多行顯示,MultiLine的預設屬性設為False,只限單行顯示,輸入資料時會往左捲無法跳到下一行,導致超出文字方塊控制項

2、寬度的部分無法顯示出來。 MultiLine屬性設為True,貝超過文字方塊寬度的資料會自動移到下一行最前面繼續顯示。,數值與字串間的轉換函數,Text:不管輸入的資料是文字或數值,VB都自動轉成 字串存入Text屬性中。程式中欲對Text屬性中的資料做數值運算時,必須先使用Val函數,將字串資料轉換成數值方能做各種計算。,Val (S):將S字串變數中前面是數字的部份轉換成數值資料 Str (N):將N數值變數轉換成字串資料,【範例】 1. Val(123) 123 將字串123全部轉換成數值。 2. Val(“45ABC”) 45 僅將數字字元45轉換成數值。 3. Val(“XY4.0”

3、) 0 字串中第一個字元若非數字字 元,則傳回數值0。 4. Str(123) r123 “ 將數值123轉換成字串。 5. Str(-45) -45 6. Str(1.30) r1.30 r為空一格,物件與變數的命名,命名基本原則,1. 物件名稱的命名限用英文字母、數字與底線等字元,而且名稱必須是英文字母開頭。Visual Basic 雖可使用中文名稱當變數名稱,對初學者還是勿使用以免搞混。2. 不同物件名稱或變數名稱必須易記且可讀性高,尤其多人合寫的程式尤應注意,不僅自己能看得懂,別人也能看得懂該名稱的意義,以提高程式的可讀性。3. 對於區域變數名稱建議以三至五個英文字母為原則,如scor

4、e,pay等。複合性名稱可以底線或大寫,如id_no,IdNo等來區別。4. 全域性變數名稱,在不影響程式的編輯速度下,變數名稱儘量使用完整單字。5. 為了方便記憶,重要的變數名稱在程式中最好加上註解。6. 勿使用Visual Basic的保留字或關鍵字的名稱。,保留字,各種程式語言的指令都有自己語法上的規定用字,當你在設計時不能將這些規定用字當做變數資料型態或函數名稱來使用,我們將這些規定用字通稱為保留字。,Visual Basic的保留字可能會以下列情況呈現:1. 若是名稱會自動以藍色顯示,即為保留字,這些字是不可以在程式中拿來當作變數名稱的。2. 編輯程式時最好使用小寫,當碰到Visua

5、l Basic 的保留字,系統會自動將第一個字母轉成大寫。例如:Print,Sub,End等皆為保留字。而Math,Avg,Sum等第一個字母也會自動轉成大寫,系統有特殊用途,最好不要使用這些名稱。,物件名稱的命名,物件大都由工具箱具產生,為提高物件名稱的可讀性,對物件名稱命名時,在物件名稱前加上該工具名稱當字首,長度以三個小寫字母為原則,例如:表單(frm)、標籤(lbl)、文字方塊(txt)與指令按鈕(cmd)等,如此可讓人很快地知道此物件是使用何種工具產生的。接在三個小寫字母後面則是該物件名稱的命名,第一個字母採大寫,其他使用小寫字;若由兩個單字組成物件名稱,則每個單字最前面一個字採大寫

6、,例如:使用標籤工具建立以學生姓名當作物件名稱的命名寫法如下:,lbl Stu Name,至於表單和物件名稱的命名要點如下: 1. 必須以英文字開頭,名稱必須使用英文字母 、數字和底線,不可使用標點符號和空白字 元。 2. 名稱的長度不可超過40個字元。,預設屬性,由 Visual Basic 工具所產生的物件名稱都有其預設屬性,譬如:由標籤工具產生的物件其預設屬性是Caption,因此在程式中,若只寫lblStuName就是指lblStuName.Caption屬性,為了程式的精簡起見,Visual Basic屬性中,挑一個最常使用的屬性當做預設屬性,程式中在物件名稱後面,若未加上屬性名稱便

7、表示接預設屬性。下表列出常用物件的預設屬性:,符號常數與變數名稱,在程式中,一個常數值重覆出現的次數很頻繁,而且它們又具有特殊的意義,可以使用CONST來宣告一個名稱來代表此常數值,方便日後程式閱讀和修改,我們將這個名稱叫做符號常數,一般符號常數都是以大寫來表示,例如:,符號名稱,變數名稱,用Visual Basic做計算工作時,若不想將處理的結果放入物件的屬性中,就必須利用變數來儲存這些數值。程式中的變數最好使用小寫,以和保留字有所區別,若遇到由兩個單字組成的變數名稱,在兩個單字間建議使用底線“_”來連接以增加可讀性,例如: score:代表分數變數 ave:代表平均變數 tel_no:代表

8、電話號碼,可樂一杯25元,請由文字方塊中輸入購買的杯數,再由電腦計算總共付要多少錢。,1. 本程式無Form_Load、Form_Activate等事件程式,因此程式開始執行,不會執行任何事件程序。2. 當滑鼠指標移到數量文字方塊物件(txtNum)處,按一下滑鼠左鍵,插入點會移到此文字方塊內,等待由鍵盤輸入杯數,由鍵盤所輸入資料,Visual Basic會將輸入的資料以字串資料型態存入物件名稱為txtNum的Text屬性中。3. 按 鈕,會觸動cmdOk指令按鈕所對應的Click事件,執行cmdOk_Click事件程序(第810行)。4. 第9行敘述說明j文字方塊的預設屬性為Text,因此此

9、敘述可簡化如下:txtMoney = Val(txtPrice) * Val(txtNum)kVal函數不宜省略,在本行敘述可再簡化成txtMoney = txtPrice * txtNum雖然也會出現相同結果,但是議不宜如此用,因為碰到加法會發生錯誤。例如: txtPrice = 25, txtNum = 3 txtMoney = Val(txtPrice) + Val(txtMoney)傳回值為28 txtMoney = txtPrice + txtMoney傳回值為253,l將數值資料存入Text屬性中,Visual Basic自動會轉為字串資料型態,因此第9行可以不必寫成如下:txtM

10、oney = Str(Val(txtPrice) * Val(txtNum)5. 按 鈕,執行cmdClear_Click事件程序(第23行),將txtNum與txtMoney文字方塊清為空白,此行也可省略Text屬性。例如:txtNum= , txtMoney=6. 按 鈕,會觸動cmdEnd_Click事件程序,將第57行執行一次來結束程式執行。7. txtName,txtPrice與txtMoney的Locked屬性在程式設計階段先設為True,因此執行時不允許由鍵盤輸入資料或更改。txtName與txtPrice在設計階段由屬性視窗中設定Text屬性值,而txtMoney在執行階段才在

11、第9行敘述設定Text屬性值。若此三個文字方塊,改用標籤來設計,即不需使用Locked屬性。,InputBox 函數,優點:可以直接在程式中欲輸入資料的地方使用InputBox函數,只要一行指令就可以將輸入的資料直接拿進來處理,可節省程式開發的時間。,語法:InputBox(提示訊息,標題,預設,Xpos,Ypos)功能:出現一個對話方塊,對輸入資料給予提示訊息、標題名及輸入資料。,【說明】1. 呼叫InputBox函數,會出現一個對話方塊給使用者,由鍵 盤輸入文字,並將輸入的文字傳給等號左邊的字串變數。2. :中括號內之參數,可省略不用。3. 提示訊息:用來告訴使用者輸入資料的方式或格式。4

12、. 標題:為該對話方塊標題欄上的文字。,5. 預設值:若使用者沒輸入任何文字資料,則該預設值為該函數的傳回值,否則傳回值是使用者所輸入的文字資料。6. Xpos,Ypos:為該對話方塊左上角距螢幕左上角的相對應坐標,其單位為Pixel。若省略此參數,則該 對話方塊將被置於螢幕中央偏上方1/3處。例如:unit=InputBox (“請輸入單位:”,“圓”,“公尺”,100,50),會出現如下的對話方塊。如果使用者輸入資料後,再按 鈕,則資料會傳給unit變數;如按鈕則傳回給unit的值是空字串()。,MsgBox函數與MsgBox敘述,函數格式:MsgBox(訊息,格式碼,標題) 敘述格式:M

13、sgBox訊息,格式碼,標題,【註】上表格式碼是可以累加,例如要顯示 、兩個按鈕又要有圖示,則格式碼等於17,即116。但要注意的是05之間的格式碼,因屬於同一性質是不可互相累加組合,1664亦同。,5. 當你呼叫MsgBox函數在所出現的對話方塊中,按下表中的一個 按鈕時會傳回該鈕對應的格式碼,其對應的 格式碼如下:,1.第5行:程式執行時會出現一個對話方塊,該對話方塊之訊息,格式碼,標題,分別置於msg變數、code變數、title變數中,如下圖:,2.第6行:如果return_value為1,則表示按了鈕,則執行接在Then後面的End敘述。若return_value不是1,則執行第7行

14、 的End Sub敘述,表示不結束程式的執行。此時,cmdEnd_Click事件完畢,流程跳回主程式等待下一個事 件的發生。,印表機印出,直接列印,方法1 將資料直接由印表機Print出來。方法2 先將資料輸出至表單工作區或工作區的控制項中,再由印表機將表單畫面內容列印出來。,註 所謂的方法就是專屬於某一物件的處理程序,可以達成特定的功能。例如執行Printer.NewPage方法,可以使列表機跳頁。,表單列印,語法:表單名稱.PrintForm,【說明】1. 若表單名稱省略,則列印目前使用中的表單畫面區 內容。視窗邊框含標題不會被列印出來。2. 表單列印後,無須再用Printer.EndDoc敘述來結束列 印。,寫一個程式,直接透過印表機將下圖的表單畫面印出來。(程式碼請參照光碟),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报