程式设计实务使用622说课材料

上传人:yuzo****123 文档编号:271164247 上传时间:2022-03-28 格式:PPT 页数:184 大小:1.47MB
返回 下载 相关 举报
程式设计实务使用622说课材料_第1页
第1页 / 共184页
程式设计实务使用622说课材料_第2页
第2页 / 共184页
程式设计实务使用622说课材料_第3页
第3页 / 共184页
程式设计实务使用622说课材料_第4页
第4页 / 共184页
程式设计实务使用622说课材料_第5页
第5页 / 共184页
点击查看更多>>
资源描述

《程式设计实务使用622说课材料》由会员分享,可在线阅读,更多相关《程式设计实务使用622说课材料(184页珍藏版)》请在金锄头文库上搜索。

1、Windows CE Windows CE 程式設計實務程式設計實務使用使用 eMbedded Visual Basic eMbedded Visual BasicChapter 4Chapter 41OutlineCommand Button ControlLabel and TextBox ControlsCheckBox and Option Button ControlsListBox and ComboBox ControlsFinance ControlHScrollBar and VScrollBar ControlsLine and Shape ControlsFrame Co

2、ntrolImage Control and PictureBox Controls2eVB ControleVB 提供程式設計師許多有用的元件,分為兩大部分Intrinsic Control (預設的內建控制元件)ActiveX Control (eVB 提供額外的控制元件)3eVB Control (Cont.)ActiveX Controls5Command Button Control Properties6Command Button Control Properties (Cont.)BackColorCancel:表示 command button 是不是 cancel butt

3、onCaption:按鈕上面的文字Default:若 form 上有多個 command button時,用以表示哪一個是 default command buttonEnabled:設定這個按鈕是不是可以被按,預設是 TRUEFontHeight, Width:The height (width) of an objectLeft (top):The distance between the internal edge of an object and the left (top) edge of its container7Command Button Control Properties

4、 (Cont.)Style:0-vbButtonStandard (預設值)1-vbButtonGraphical:背景顏色的設定才會顯現TabStop:Indicate whether a user can use Tab key to switch the focus of an objectTag:Stores any extra data needed for your programVisible8Command Button MethodMove:移動按鈕的位置或改變按鈕的大小object.Move left, top, width, heightSetFocus9Command

5、Button EventsClickGotFocusLostFocusMouseDownMouseMoveMouseUp10Sin 函數作圖Windows CE 座標軸系統中,原點是在視窗內容的左上角,水平軸的正向往右,垂直軸的正向往下。11Sin 函數作圖 (Cont.)12Sin 函數作圖 (Cont.)13Sin 函數作圖 (Cont.)14Sin 函數作圖 (Cont.)15Sin 函數作圖 (Cont.)Form_Load():設定 X 軸的單位寬度 (intXUnit) 和 Y 軸的單位高度(initYUnit),並將原點位置設定在螢幕的中央。DataInit()sngX:目前處理

6、的點的 X 軸位置 (非 PDA 上的座標系統),繪出的圖形範圍之 X 在 4 4 之間sngCurrentX, sngCurrentY:點在 PDA 上的座標值cmdSin_Click()sngOldX,sngOldY:舊的點 X,Y 座標,用以和新的點之 X,Y 座標連成一條線16Sin 函數作圖 (Cont.)DrawLine x1, y1, x2, y2, color, boxfillForm_Paint():每一次程式需要更新畫面時,就會引發這個事件。呼叫 DrawCoordinates 繪製 PDA 上的座標系統 (X,Y 軸)cmdClear_Click():cls 清除螢幕17

7、Label and TextBox ControlsTextBox 較 Label 增加文字輸入的功能,如果我們只是單純想顯示文字,可以用 label。Label Properties18Label PropertiesAlignment:文字內容對齊的方式AutoSize:依文字內容自動調整 label 大小,預設是 FalseBackColorBackStyle:設為 1,表示 label 受到背景顏色的影響,否則背景則是透明的BorderStyle:設定外框的屬性,0 表示沒有邊框,1表示單線的邊框常數設定值內容vbLeftJustify0 (預設值)文字向左對齊vbRightJusti

8、fy1文字向右對齊vbCenter2文字向中對齊19Label Properties (Cont.)CaptionFontForeColor:顯示文字的顏色Height, Left, Top, WidthTabIndex:tab order of an object in the parent formUseMnemonic:是否支援快速鍵功能,預設是 TRUE。20Label Methods and EventsMove:移動或改變 label 大小。Change:當 label 內容改變時,會引發此事件。21TextBox Properties22TextBox Properties (C

9、ont.)Enabled:設定這個 label是不是會有回應,預設是 TRUEHideSelection:當我們在 TextBox 選取字元時,被選取的字元會反白。但當我們把視窗焦點移到其他的物件上時,是否文字還會保留反白?預設是 TRUE,即不保留反白。Locked:內容是否可被編輯,預設是 False。當被設為 True,使用者無法編輯或輸入文字,可以保護資料不被修改。MaxLength:文字框中最多可輸入多少字元,預設值0,表示可以輸入 32K 大小的文字資料。23TextBox Properties (Cont.)MultiLine:設定文字框中可不可以輸入多行文字,預設是 False

10、,只能輸入單行文字,即使使用者按下 Enter,也無法換行。PasswordChar:在使用者輸入密碼時,所輸入的密碼會被顯示為“*”,我們可以設定使用者在此輸入的密碼遮蓋字元 (ex: $)。預設值是空白字元,也就是沒有啟動。如果前面的 MultiLine 屬性開啟,PasswordChar 的功能就會消失。24TextBox Properties (Cont.)ScrollBars:設定文字框是否有捲軸,vbSBNone (0),vbHorizontal (1),vbVertical (2),vbBoth (3)Text:The text contained in a controlSel

11、Length,SelStart,SelText:run time 才有作用,傳回或設定所選取(字元的數目,起始點,字串)。25TextBox Methods and EventsMove:移動或改變文字框的大小Change:當 TextBox 內容改變時,會引發此事件。26溫度單位轉換程式27溫度單位轉換程式 (Cont.)28溫度單位轉換程式 (Cont.)29溫度單位轉換程式 (Cont.)TextBoxName:txtCTextBoxName:txtFCommandButtonName:cmdCtofCommandButtonName:cmdFtoc30溫度單位轉換程式 (Cont.)C

12、Sng:Convert an expression to a Variant of subtype Single.CStr:Converts an expression to a Variant of subtype String.31計時器32計時器 (Cont.)33計時器 (Cont.)34計時器 (Cont.)35計時器 (Cont.)LabelName:lblMinLabelName:lblSecLabelName:lblDotLabelName:lblDSecCommandButtonName:cmdStartCommandButtonName:cmdClearTimerName:

13、tmrTimer36計時器 (Cont.)cmdStart_Click():使用者按下 start 鈕時,需將 start 鈕改為 stop,並設定 blnStartFlag,表示正在計時。反之再按一次 (Stop) 鈕時,表示停止計時,改 stop 鈕為 start,並反向設定 blnStartFlag。cmdClear_Click():將所有時間刻度內容設為037計時器 (Cont.)tmrTimer_Timer():當 intDSec 值為奇數時,將 lblDot.Caption 設為“:”,反之為偶數時設為空字串,造成視覺上閃爍的效果。其餘部分則是當刻度到達一定程度時,便要進位,設定新

14、的時間。OS 會先優先處理其他的是,再處理Timer 物件,因此會有所延遲。解決方法是利用解決方法是利用解決方法是利用解決方法是利用 PDA PDA 系統的時間作為計時的工具。系統的時間作為計時的工具。系統的時間作為計時的工具。系統的時間作為計時的工具。38CheckBox and OptionButton ControlsPropertiesValue:目前 Checkbox 的狀態。0:unchecked,1:checked,2:greyedOptionButton:元件被選取時為 TRUE,預設是 FalseCheckBox:元件被選取時為 1,預設是 0。Events:Click:選取

15、或取消選取時,便會引發此事件。39字型選擇程式40字型選擇程式 (Cont.)41字型選擇程式 (Cont.)42字型選擇程式 (Cont.)43字型選擇程式 (Cont.)LabelName:lblDemoFrameName:fraFontSizeOptionButtonName:optSize8OptionButtonName:optSize12OptionButtonName:optSize16FrameName:fraFontStyleCheckBoxName:chkBoldCheckBoxName:chkItalicCheckBoxName:chkUnderLine44ListBox

16、 PropertiesColumns:設定資料項目顯示的方法。預設值為0,藉由垂直捲動來顯示所有的項目。如果值不為0,即指定 ListBox 要顯示幾行資料。IntegralHeight:預設值是 TRUE,即 ListBox 會調整自身的大小來顯示完整的資料項目。List:取得或設定 ListBox 中某一特定的資料項目。ListBox 中的資料項目索引值是由 0 開始,所以 index=5 代表第六個資料項目。 object.List(index):string45ListBox (Cont.)ListCount:ListBox 中共有多少個資料項目ListIndex:傳回或設定 ListBox 中目前選取資料項目的索引值。ListBox.List(ListBox.ListIndex)MultiSelect:設定是否可以支援多重選取0:不可以,一次只能選取一個項目。1:如果使用者想要多重選取,只要在想選取的項目上按下滑鼠鍵或用觸控筆在 PDA 上點取,或使用空白鍵選取。46ListBox and ComboBox Controls (Cont.)2:多重選取需配合 CTRL 鍵。N

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号