05855BB03.indd

Size: px
Start display at page:

Download "05855BB03.indd"

Transcription

1 3 Visual Basic 控制項 智慧型手機的功能日益強大, 不論是哪一種廠牌的手機, 都會提供用來顯示運作狀態的螢幕 用來拍照或攝影的鏡頭, 以及供使用者撥號的按鍵等 視窗應用程式也有類似之處, 通常都會提供可與使用者互動的元件, 例如操控程式執行的按鈕 提示操作的標籤文字 等控制項, 可用來佈建使用者介面 你曾注意到人氣超高的遊戲軟體 ( 如神魔之塔 ), 多半都提供操作簡易的使用者介面嗎? 使用者介面設計的優劣, 常會大大影響使用者對軟體程式的評價 本章內容將引導同學們利用控制項學會設計親和性高的使用者介面 3-1 控制項的特徵與功能 屬性 事件 方法 3-2 基本控制項 Form( 表單 ) Label( 標籤 ) Button( 按鈕 ) TextBox( 文字方塊 )

2 88 程式語言與設計 -Visual Basic Ⅰ 3-1 控制項的特徵與功能 視窗是視窗應用程式的工作區域, 它是由許多不同視窗元件所組成 Visual Basic 對這些視窗元件 ( 包含視窗本身 ) 都是以控制項 (control object, 簡稱 control) 來稱呼 若將日常生活中的電視機對照前述的視窗 ( 程式 ), 電視機也是由許多不同的元件所組成 ; 對電視機來說, 它的組成元件 ( 例如面板 按鈕 等 ) 都是 控制項 ( 圖 3-1) 視窗本身和視窗元件都是控制項 電視機組成元件可視為控制項 外框 vs. 機身 主畫面 vs. 螢幕 按鈕 視窗應用程式 ( 以 Media Player 為例 ) 電視機 圖 3-1 視窗應用程式與電視機的對照 控制項是.NET 平台上所內建的基礎類別, 可用來供程式設計者完成視窗外觀 的設計 若這些控制項不能完全滿足程式的需求, 程式設計者可以在程式設計階 段中, 利用繼承既有的控制項類別, 來建立符合程式需求的自訂控制項 Visual Basic 的工具箱 ( 圖 3-2) 中放置了許多控制項 ( 預設有 66 種控制 項 ), 為了方便使用者選用,Visual Basic 將控制項依功能歸類為以下 9 類不同的 群組 : 通用控制項 : 收錄設計視窗應用程式畫面常用的控制項 容器 : 收錄的控制項可用來分組管理相關控制項 功能表與工具列 : 收錄用來建立功能表列 狀態列 工具提示 等控制項

3 第 3 章 Visual Basic 控制項 89 相關控制項 項 項 夾瀏覽 字型設定 等交談窗的控制項 用程式之使用者介面的控制項 控制項依功能分別歸納於不同的群組 料 : 收錄用來顯示與連結資料表內容的 元件 : 收錄用來存取系統資源的相關控制 列印 : 收錄用來處理列印工作的相關控制 對話方塊 : 收錄用來顯示色彩設定 資料 WPF 互通性 : 收錄用來設計 Windows 應 Visual Basic 控制項的特徵與功能是由屬性 (property) 事件(event) 及方法 (method) 等 3 種要素所決定, 分別說明如下 屬性 在 Visual Basic 中, 控制項的屬性是指其所具有的性質或特性 ; 以電視機為例, 電視機本身就有尺寸 標籤 顏色 等屬性 程式設計者可視需要建立控制項, 並設定其屬性, 以改變控制項的外觀 大小 顏色 樣式 等 設定或改變控制項屬性的方法有以下 2 種 : 圖 3-2 Visual Basic 工具箱提供的控制項

4 90 程式語言與設計 -Visual Basic Ⅰ 利用屬性視窗 : 選取控制項後, 在屬性視窗中, 更改屬性的設定值 ( 圖 3-3) 這種設定方法的優點是可立即看到屬性設定後的結果 若控制項的屬性值在設計階段即已確定, 適合採用此種方法來設定 1 1 選取控制項 ( 例如 Button1) 按鈕的標題 (Text) 屬性改變前 2 2 更改屬性設定值, 例如將 Button1 控制項的 Text 屬性設定值改為 " 輸入資料 " 按鈕的標題 (Text) 屬性改變後 圖 3-3 利用屬性視窗設定或改變控制項的屬性 透過程式敘述 : 利用程式碼來設定控制項的屬性 這種設定方法的優點是可 在程式執行的過程中, 依照實際需求, 彈性地調整屬性設定值 若控制項的屬性值需隨著程式的執行而改變, 適合採用此種方法來設定 語法 & 舉例 控制項名稱. 屬性 = 設定值 Button1.Text = " 確定 " Label1.Text = " 姓名 :"

5 馬 (A) 工具箱 (B) 工作清單 (C) 方案總管 (D) 即時運算視窗 第 3 章 Visual Basic 控制項 91 下表 3-1 是利用程式敘述及屬性視窗來設定控制項屬性的對照表 表 3-1 利用程式敘述及屬性視窗來設定或改變控制項屬性的對照表 程式敘述設定法 屬性視窗設定法 控制項名稱 屬性 Label1.Text = " 姓名 :" 設定值 Tip 在 Visual Basic 中, 某些控制項的屬性只能利用程式敘述的方式來取得或設定, 例如要取得使用者在下拉式方塊中點選了第幾個選項, 就必須利用程式敘述來存取此控制項的 SelectedIndex 屬性設定值 練習 ( )1. 在物件導向程式語言中, 用於描述物件外觀 大小 位置等的特徵值, 稱之為何? (A) 方法 (B) 繼承 (C) 屬性 (D) 封裝 統測 ( )2. 在 Visual Basic 中, 如果要改變標籤控制項 (Label) 上的標題文字 (Text), 則我們應該使用下列哪一個視窗? (A) 屬性視窗 (B) 方案總管視窗 (C) 即時運算視窗 (D) 監看視窗 統測 ( )3. 在 Visual Basic 的工作環境中, 可利用下列何者來佈建表單上的控制項?

6 92 程式語言與設計 -Visual Basic Ⅰ 事件 在 Visual Basic 中, 控制項的事件是指發生在控制項上的動作, 例如使用者將指標移到按鈕控制項上, 並按滑鼠左鍵一下時,Visual Basic 即會偵測到這個動作, 產生一個 Click 事件 以看電視為例, 當我們按下遙控器的選台鈕時, 電視機會接收到使用者切換頻道的訊息 ( 事件 ), 並進行轉台 使用者加諸在控制項上的動作, 可能會引發一連串的事件, 而這些事件引發的順序也有一定的規則 例如在表單上按滑鼠左鍵二下時, 會依序引發如圖 3-4 所示的多個事件 ; 其中 DoubleClick 事件特別以凸起的樣式來呈現, 表示程式設計者已在該事件的程序中, 撰寫了對應的程式碼, 因此當 DoubleClick 事件引發時,Visual Basic 會進入此事件的程序, 執行該段程式碼 圖 3-4 使用者加諸在表單 的動作與事件被引發的示意圖 事件的類型 事件按其產生的來源, 可概分為以下 3 類 : 1. 滑鼠事件 (mouse event): 使用者操控滑鼠所引起的事件, 例如 Click( 按一下滑鼠左鍵 ) 事件 2. 鍵盤事件 (key event): 使用者按下鍵盤上的按鍵所引起的事件, 例如 KeyDown ( 按下鍵盤按鈕 ) 事件 3. 系統事件 (system event): 作業系統及程式間接引發的事件, 例如程式執行時, 載入表單所引發的 Load( 載入 ) 事件

7 第 3 章 Visual Basic 控制項 93 事件程序 在 Visual Basic 中, 要使程式對某個事件有所反應, 意即啟動一段程式碼執行特定的工作, 必須在程式碼視窗中撰寫與事件相對應的程式碼 這些當事件發生時所要執行的程式碼稱為事件程序 (event procedure) 由事件程序的第一行敘述, 可判斷該事件程序是用來處理哪些控制項的事件 例如圖 3-5( 上 ) 的事件程序中, 由第一行最後面的 Handles Button1.Click, 可得知該事件程序是用來 處理(Handles) 按鈕的 Click 事件 當我們在按鈕上按滑鼠左鍵一下, 就會執行此事件程序的內容 ( 即在文字方塊中顯示文字 ), 如圖 3-5( 下 ) 所示 事件程序 註事件程序的名稱 由此可知本事件程序是在 Button1 的 Click 事件發生時執行 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click TextBox1.Text = " 按鈕被按下了!" End Sub ( 內文範例 "ch3-1a.sln") 執行結果 按鈕被按下後, 文字方塊會顯示此行文字 圖 3-5 事件程序的說明範例 Tip 在 Visual Basic 2015 中, 同一個事件程序可用來處理多個控制項的事件 假設事件程序的第一行最後面為 Handles Button1.Click, Button2.Click, 即表示該事件程序是用來處理 Button1 與 Button2 等 2 個控制項的 Click 事件 在 Visual Basic 中, 程式碼就是以一個事件對應一個程序的方式來設計 當某一事件發生時, 事件程序中的程式碼就會被驅動起來執行, 因此, 我們稱 Visual Basic 具有事件驅動 (event driven) 的特性 註 : VB 事件程序名稱預設為 " 控制項名稱 _ 事件名稱 ", 我們可依事件程序的功能, 自行更改程序的名稱

8 94 程式語言與設計 -Visual Basic Ⅰ 當我們要撰寫事件程序時, 必須先開啟程式碼視窗, 並切換到對應的控制項 選項及事件選項後, 才能開始撰寫該事件的程式碼 ( 圖 3-6) 1 雙按控制項, 或在方案總管視窗中選取專案名稱, 再按檢視程式碼鈕, 開啟程式碼視窗 2 選取控制項 ( 例如按鈕 ) 3 選擇事件名稱 ( 例如 Click) 程式碼的撰寫區域 圖 3-6 設計 Button1_Click 事件程序的示意圖 事件程序中的引數資料 每個事件程序通常預設有一些引數 ( 或稱參數,parameter) 資料, 這些引數會傳回事件發生時的狀態資訊 在控制項的事件程序中, 有 sender 及 e 兩個引數 ( 圖 3-7) 說明如下 : sender: 資料型別為 Object, 會傳回引發該事件的控制項種類及名稱 e: 資料型別為 EventArgs, 會傳回該事件的相關資訊, 如操控滑鼠 按下鍵盤按鍵等資訊 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load End Sub 圖 3-7 事件程序 的引數 料 以下將以圖 3-8 的範例程式, 來說明引數 sender 與 e

9 馬 (A)KeyDown (B)Click (C)Load (D)DoubleClick 第 3 章 Visual Basic 控制項 95 程式 A Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim d1, d2 As String d1 = sender.tostring() ' 以字串型別傳回控制項的類型及 稱 B C End Sub MsgBox(d1) d2 = e.tostring() ' 以字串型別傳回所引發的事件類型 MsgBox(d2) 執行結果 ( 內文範例 "ch3-1b.sln") A 當使用者在測試鈕上單按時, 即會引發測試鈕 (Button1) 的 Click 事件 B 引數 sender 會傳回 "System. Windows.Forms.Button" 及 "Text: 測試 " 兩項資訊, 前者表示引發 Click 事件的控制項種類為按鈕 (Button), 且該按鈕的名稱為 " 測試 " 圖 3-8 引數 sender 及 e 的說明範例 C 引數 e 則傳回 "System. Windows.Forms. MouseEventArgs" 資訊, 表示 Click 事件的引發是由使用者操控滑鼠所引起 練習 ( )1. 一般的飲料販賣機, 當消費者輸入飲料編號並按下確定鈕後, 機器手臂便會移動到該飲料編號所對應的儲物格, 來抓取飲料 假設飲料販賣機是以 Visual Basic 程式來控制它的運作, 請問應該在下列哪一個事件中撰寫控制機器手臂移動的程式碼? (A) 按下確定鈕 (B) 投入硬幣 (C) 輸入飲料編號 (D) 按下取消鈕 ( )2. 當事件發生時所要執行的程式碼, 稱為 (A) 事件驅動 (B) 控制項 (C) 屬性 (D) 事件程序 ( )3. 下列哪一個是使用者按下鍵盤上的按鍵所引發的事件?

10 96 程式語言與設計 -Visual Basic Ⅰ 方法 在 Visual Basic 中, 控制項的方法是指內建在控制項中的程序 ( 即一段具有特定功能的程式敘述 ), 當我們在程式敘述中, 使用某一種控制項的方法時, 內建在該控制項的程序就會被啟動執行, 以完成某項特定的工作 再以看電視為例, 當我們按轉台鈕時, 內建在電視機的轉台電路會被啟動執行 ; 這個轉台電路就相當於 Visual Basic 控制項的方法 控制項方法的使用如下 : 語法 & 舉例控制項名稱. 方法參數資料 SetDesktopLocation(200, 100) ' 設定表單本身在螢幕 (200, 100) 的座標處顯示 或 Me.SetDesktopLocation(200, 100) 說明 : 在表單 ( 例如 Form1) 中使用表單本身所提供的方法時, 可使用 "Me" 關鍵字來註替代表單名稱, 也可省略 圖 3-9 是表單控制項之 Hide() 及 Show() 方法的使用範例, 當我們按下按鈕, 即會隱藏 Form1 並顯示 Form2, 其執行結果如圖 3-9( 下 ) 程式 本書在說明程式語法時, 會將事件程序中引數 sender 及 e 的相關敘述, 用 " " 簡化表示, 以突顯要說明的程式內容 Private Sub Button1_Click( ) Handles Button1.Click Hide() ' 隱藏表單 Form2.Show() ' 顯示表單 Form2 End Sub ( 內文範例 "ch3-1c.sln") 執行結果 圖 3-9 使用 Hide() 及 Show() 方法的說明範例 Tip 選按 專案 / 加入 Windows Form 選項, 點選 Windows Form, 按新增鈕, 即可在專案中新增一個表單 (Form) 註 : 在 Visual Basic 2010 中使用表單本身所提供的方法時, 須使用 "Me" 關鍵字來替代表單名稱, 不可省略

11 第 3 章 Visual Basic 控制項 97 機實作 查閱控制項的屬性 事件及方法的說明 想瞭解控制項的屬性 事件及方法嗎? 善用 MSDN Library(Microsoft Developer Network Library) 網站即可查得控制項的相關資訊 以下將以按鈕(Button) 控制項的 DoulbeClick() 事件為例, 讓同學學會如何透過 MSDN Libray 網站來查詢資訊 1 啟動 Visual Basic 程式, 建立一個視窗應用程式類型的新專案 2 按工具箱標籤, 展開工具箱 3 點選 Button 控制項, 按鍵,Visual Basic 會自動開啟瀏覽器, 並連上 MSDN Library 網站 中介紹 Button 控制項的頁面 分別按此兩個超連結可查詢與 Button 有關的方法與屬性 4 按超連結文字 "Button 事件 ", 檢視與 Button 有關的事件 5 按超連結文字 "Double Click 事件 ", 右側窗格會顯示此事件的相關資訊

12 98 程式語言與設計 -Visual Basic Ⅰ 3-1 練習 一 選擇題 ( )1. 在 Visual Basic 中, 使用表單的哪一個方法, 可將表單隱藏起來? (A)Show() (B)Hide() (C)Close() (D)SetDesktopLocation() ( )2. 在表單上連按滑鼠左鍵二下, 可顯示特定訊息文字, 在此敘述中, 何者為表單的事件? (A) 表單 (B) 連按滑鼠左鍵二下 (C) 顯示特定訊息文字 (D) 滑鼠 ( )3. 下列哪項 Visual Basic 程式設計敘述為誤? (A)Visual Basic 是利用以物件為基礎的方式做程式設計 (B)Visual Basic 中所有物件皆有屬性設定, 可以利用屬性視窗與程式碼作物件狀態之修改 (C)Visual Basic 中所有物件所有可能發生之事件皆相同 (D)Visual Basic 中發生某事件, 必須在發生事件之物件內尋找對應之方法以程式碼執行之 技競 ( )4. 欲使用 Visual Basic 的程式敘述來設定控制項之屬性, 其語法為下列何者? (A) 控制項名稱. 控制項的屬性 = 設定值 (B) 控制項名稱 _ 控制項的屬性 = 設定值 (C) 控制項名稱 - 控制項的屬性 = 設定值 (D) 控制項名稱 = 控制項的屬性. 設定值 ( )5. 在 Visual Basic 中, 下列何者是指可被控制項識別的動作? (A) 屬性 (B) 方法 (C) 事件 (D) 事件程序 ( )6. 利用 Visual Basic 來撰寫一個圖書館借閱系統, 在佈建表單畫面時, 如果希望某個按鈕控制項顯示文字 " 查詢 ", 應該要設定該按鈕控制項的哪一個屬性值? (A)Value (B)Name (C)Text (D)Size ( )7. 下列何者是 Visual Basic 內建於控制項的程序, 可供使用者直接引用, 以完成某項特定的工作? (A) 方法 (B) 事件 (C) 屬性 (D) 類別 ( )8. 在 Visual Basic 中, 若有一段事件程序是以 Private Sub Button1_Click( ) Handles Button2.Click 開頭, 請問程式執行後需進行下列哪一項操作, 才能執行該事件程序? (A) 雙按 Button2 (B) 單按 Button2 (C) 雙按 Button1 (D) 單按 Button1 ( )9. Visual Basic 的工具箱中提供了許多控制項, 可供使用者選用, 請問這些控制項的主要用途為何? (A) 佈建視窗外觀 (B) 撰寫程式 (C) 管理方案與專案 (D) 顯示程式的相關資訊

13 第 3 章 Visual Basic 控制項 99 ( )10. 在 Visual Basic 中, 當某一事件發生時, 事件程序中的程式碼就會被執行的特 性, 稱為 (A) 事件程序 (B) 事件驅動 (C) 事件偶發 (D) 事件集合 二 實作題 1. 練習在表單上佈建 1 個按鈕 (Button1) 控制項, 然後利用屬性視窗將其 Text 屬性 設為 " 確定 " 2. 延續上題, 若要改以程式敘述來設定 Button1 的 Text 屬性, 則程式敘述應如何撰 寫? 3-2 基本控制項 Visual Basic 的控制項是程式設計者在設計使用者介面時, 所需使用的元 件 每一個控制項都有其特定的功能與適用的場合 本節中將介紹程式視窗設計 時, 經常須使用的 4 種控制項 : Form( 表單 ) Label( 標籤 ) Button( 按鈕 ) TextBox( 文字方塊 ) 其餘常用控制項 ( 如下 ), 將在本章之後的程式設計實例中, 搭配程式設計 實例的主題陸續介紹 RadioButton( 選項按鈕 ) CheckBox( 核取方塊 ) GroupBox( 群組方塊 ) Timer( 計時器 ) ComboBox( 下拉式方塊 ) ListBox( 清單 ) PictureBox( 圖片方塊 )

14 100 程式語言與設計 -Visual Basic Ⅰ Form( 表單 ) Form( 表單 ) 是用來佈建控制項的平台, 常被用來作為視窗程式的主畫面或 交談窗 ( 圖 3-10) Form( 表單 ) 表單中佈建了多個 Button ( 按鈕 ) 控制項 TextBox( 文字方塊 ) 控制項 圖 3-10 表單常被用來作為視窗程式的主畫面或交談窗 表單常用屬性 圖 3-11 是 Form( 表單 ) 控制項的常用屬性說明 Name( 名字 ): 表單的名稱, 預設值為 Form1 所有控制項都有此屬性 BackColor( 背景色彩 ): 表單的背景色 Opacity( 透明度 ): 表單的透明度, 預設為 100%, 表示不透明 Size( 尺寸 ): 表單的大小, 單位為像素 ; 預設值為 300, 300 Text( 文字 ): 表單標題列的文字, 預設值為 Form1, 例如 : 圖 3-11 Form( 表單 ) 控制項的常用屬性說明

15 (3) 將 Size 屬性設為 250, 150 馬第 3 章 Visual Basic 控制項 101 練習 1. 建立 "ans3-2a.sln" 新專案, 請利用屬性視窗, 練習設定表單的屬性 (1) 將 Text 屬性設為 " 表單一 " (2) 將 BackColor 屬性設為橘色 (255, 192, 128) 成果預覽 : 表單常用方法 表 3-2 是 Form( 表單 ) 控制項的常用方法說明 表 3-2 Form( 表單 ) 控制項的常用方法說明 方法 Close Hide SetDesktopLocation Show 說明關閉表單隱藏表單設定表單在螢幕的顯示位置顯示表單 表單常用事件 表 3-3 是 Form( 表單 ) 控制項的常用事件說明 表 3-3 Form( 表單 ) 控制項的常用事件說明 事件 Activated Click DoubleClick Load Paint Shown 說明 當表單成為 作用中 的視窗時發生 當使用者在表單上按滑鼠左鍵一下時發生 當使用者在表單上按滑鼠左鍵二下時發生 ; 若 Click 及 DoubleClick 事件皆有撰寫對應的程式碼, 則 DoubleClick 事件會連動引發 Click 事件, 而且 Click 事件會比 DoubleClick 事件先發生 當表單 第 1 次載入, 準備顯示在螢幕前發生 ; 我們可在此事件中撰寫顯示表單前需完成的工作 系統重新繪製表單畫面時發生 ; 為了避免利用程式所繪製的圖形因縮放表單或表單被其他表單覆蓋後再移開, 造成圖形消失, 可將繪圖的程式敘述撰寫在 Paint 事件中, 即可避免上述情形發生 當表單 第 1 次顯示 在螢幕時發生 ; 一般常在此事件中撰寫設定表單畫面初始化的程式敘述

16 102 程式語言與設計 -Visual Basic Ⅰ 程式執行時, 首次載入表單, 便會引發 Load 事件, 當表單成為作用中視窗 ( 顯示在桌面的最上層 ), 則會引發 Activated 事件, 且在表單 第一次 顯示 時, 會再引發 Shown 事件 若 Visual Basic 程式專案只包含 1 個表單, 且表單的 Load Activated 及 Shown 事件中, 皆有撰寫對應的程式碼, 則當程式執行時, 將會依照以下順序來 執行對應的事件程序 :Load Activated Shown 表單範例 - 改變表單背景色 ( 內文範例 "ch3-2a.sln") 範例說明 : 依照使用者在表單上按滑鼠左鍵一下 (Click) 或二下 (Double Click), 來改變表單的背景顏色 按一下背景顏色改為青色 ; 按二下背景顏色改為藍色 ( 圖 3-12) 單按 雙按 表單的背景色會改為青色 先引發 Click 事件, 將表單的背景色改為青色 ; 再引發 DoubleClick 事件, 將表單的背景色改為藍色 圖 3-12 表單範例的執行結果

17 第 3 章 Visual Basic 控制項 103 佈建控制項及設定屬性 : 設定 Form1 的 Text 屬性為 " 改變表單背景色 " 撰写程式碼 : 1. 在表單的 Click 事件中, 利用 Visual Basic 內建的色彩常數 ( 表 3-4), 設 定 BackColor 屬性為 "Color.Cyan"( 青色 ) 2. 在表單的 DoubleClick 事件中, 設定 BackColor 屬性為 "Color.Blue" ( 藍色 ) 表 3-4 常用的 VB 內建色彩常數 色彩常數 說明 色彩常數 說明 Color.Black 黑色 Color.Magenta 紫色 Color.Blue 藍色 Color.Orange 橙色 Color.Cyan 青色 Color.Pink 粉紅色 Color.DarkBlue 深藍色 Color.Red 紅色 Color.Gray 灰色 Color.White 白色 Color.Green 綠色 Color.Yellow 黃色 程式 Public Class Form1 Private Sub Form1_Click( ) Handles Me.Click BackColor = Color.Cyan ' 將表單本身背景色更改為青色 End Sub Private Sub Form1_DoubleClick( ) Handles Me.DoubleClick BackColor = Color.Blue ' 將表單本身背景色更改為藍色 End Sub End Class Tip 在表單 ( 如 Form1) 的任一事件中, 欲更改本身的屬性時, 可用 "Me" 關鍵字來代替表單名稱, 也可省略

18 馬 104 程式語言與設計 -Visual Basic Ⅰ 練習 ( )1. 表單的哪一個方法可以用來關閉表單本身? (A)Close (B)Hide (C)Show (D)Focus ( )2. 若某一個 Visual Basic 程式中, 包含有 1Form1_Load 2Form1_Activated 3Form1_Click 等 3 個事件程序 當使用者按下 開始 鈕執行程式, 並在表單上按滑鼠左鍵一下時, 上述 3 個事件程序的執行順序為何? (A)123 (B)321 (C)132 (D)213 ( )3. 執行如下所示的 Visual Basic 程式, 在雙按表單後, 表單標題列的文字會更改為 (A)Click (B)Visual Basic (C)VB (D)DoubleClick Private Sub Form1_Click( ) Handles Me.Click Text = "Click" End Sub Private Sub Form1_DoubleClick( ) Handles Me.DoubleClick Text = "DoubleClick" End Sub Private Sub Form1_Load( ) Handles MyBase.Load Text = "VB" End Sub Private Sub Form1_Shown( ) Handles Me.Shown Text = "Visual Basic" End Sub Label( 標籤 ) Label( 標籤 ) 可做為表單上顯示操作說明或提示文字的控制項 例如圖 3-13 所示的 Word 尋找及取 交談窗中, 尋找目標標籤便是 1 個用來提示使用者輸入資料的文字

19 第 3 章 Visual Basic 控制項 105 Label( 標籤 ) 控制項 圖 3-13 尋找及取 交談窗 的 Label( 標籤 ) 控制項 標籤常用屬性 圖 3-14 是 Label( 標籤 ) 控制項的常用屬性說明 AutoSize( 自動調整大小 ): 標籤大小是否隨標籤文字的字數及字型大小自動調整,True 為自動調整 ( 預設值 );False 為不自動調整 BackColor( 背景色彩 ): 標籤的背景色 ForeColor( 前景色彩 ): 標籤文字的色彩 Location( 位置 ): 標籤在表單上的位置 Size( 尺寸 ): 標籤的大小, 單位為像素 Text( 文字 ): 標籤上所要顯示的文字, 預設值為 Label1 TextAlign( 對齊方式 ): 標籤文字的對齊方式, 預設值為 TopLeft 靠左上對齊 (TopLeft) 正中央對齊 (MiddleCenter) 靠右下對齊 (BottomRight) 圖 3-14 Label( 標籤 ) 控制項的常用屬性說明 Visible( 顯示 ): 標籤的顯示狀態,True 為顯示 ( 預設值 ),False 為隱藏

20 馬 106 程式語言與設計 -Visual Basic Ⅰ 練習 1. 建立 "ans3-2b.sln" 新專案, 在表單上佈建 2 個標籤 (Label1 Label2) 控制項, 並利用屬性視窗練習設定標籤的屬性 (1) 將 Label1 及 Label2 的 Text 屬性分別設為 " 姓名 " 及 " 學號 " (2) 將 Label1 及 Label2 的 Font 屬性中之大小設為 14 (3) 將 Label1 的 BackColor 屬性設為橙色 (Orange) (4) 將 Label2 的 ForeColor 屬性設為深藍色 (DarkBlue) 成果預覽 : Label1 Label2 標籤範例 - 井字遊戲 ( 內文範例 "ch3-2b.sln") 範例說明 : 使用 9 個標籤控制項來顯示井字遊戲中的 O 或 X 當使用者在標籤 上按滑鼠左鍵一下 (Click) 時, 標籤顯示 O; 當使用者在標籤上連按滑鼠左鍵二下 (DoubleClick) 時, 標籤顯示 X( 圖 3-15) 在任一標籤上單按, 會顯示 O 在任一標籤上雙按, 會顯示 X 圖 3-15 標籤範例的執行結果

21 第 3 章 Visual Basic 控制項 107 佈建控制項及設定屬性 : 1. 在表單上佈建 9 個 Label( 標籤 ) 控制項 ( 圖 3-16) Tip Label1~Label9 所需設定的屬性皆相同, 建議先建立一個 Label 控制項, 並將其屬性設定好後, 再利用複製及貼上, 複製出 Label2~Label9 等控制項 圖 3-16 標籤範例的表單佈建畫面 2. 同時選取 Label1 ~ Label9 控制項, 在屬性視窗中, 點選 Font; 並按 鈕, 在開啟的字型交談窗, 設定這些控制項的字型樣式為 " 粗體 " 大小為 "36" 3. 依下表設定控制項的相關屬性 表 3-5 標籤範例的屬性設定 控制項名稱屬性設定值 Form1 Text 井字遊戲 AutoSize False Label1 ~ Label9 BackColor 註 White Size 60, 60 Text ( 空白 ) 撰写程式碼 : 1. 在 Label1 的 Click 事件中, 設定 Label1 控制項的 Text 屬性值為 "O" 2. 在 Label1 的 DoubleClick 事件中, 設定 Label1 控制項的 Text 屬性值為 "X" 註 : 在屬性視窗中, 點選 BackColor, 按下拉式方塊後, 切換至 Web 標籤, 即可選取 White 選項

22 (A)TextAlign (B)ForeColor (C)Text (D)Font 馬108 程式語言與設計 -Visual Basic Ⅰ 3. 參照上述說明, 在其他標籤 (Label2 ~ Label9) 的 Click 事件中, 設定控制項的 Text 屬性值為 "O";DoubleClick 事件中, 設定控制項的 Text 屬性值為 "X" 程式 Private Sub Label1_Click( ) Handles Label1.Click Label1.Text = "O" End Sub Private Sub Label1_DoubleClick( ) Handles Label1.DoubleClick Label1.Text = "X" End Sub Private Sub Label9_Click( ) Handles Label9.Click Label9.Text = "O" End Sub Private Sub Label9_DoubleClick( ) Handles Label9.DoubleClick Label9.Text = "X" End Sub Tip 井字遊戲若加入選擇結構 ( 如第 5 章將說明的 If Then 敘述 ), 即可判斷 O 或 X 是否連成一線 練習 ( )1. 下列哪一種控制項, 常用來放置引導使用者操作的提示文字? (A) 按鈕 (B) 標籤 (C) 表單 (D) 框架 ( )2. 設定下列哪一個屬性, 可以改變標籤的背景色彩? (A)BackColor (B)AutoSize (C)Font (D)ForeColor ( )3. 設定下列哪一個屬性, 可以改變標籤中的文字對齊方式?

23 第 3 章 Visual Basic 控制項 Button( 按鈕 ) Button( 按鈕 ) 是用來操控程式運作的控制項, 例如圖 3-17 所示的刪除檔案交談窗中, 有是 否等 2 個可供使用者操控的按鈕控制項 ; 當使用者按下是鈕時, 可將檔案移至資源回收筒 Button( 按鈕 ) 控制項 圖 3-17 刪除檔案交談窗 的 Button( 按鈕 ) 控制項 按鈕常用屬性 圖 3-18 是 Button( 按鈕 ) 控制項的常用屬性說明 Enabled( 有效 ): 按鈕的有效狀態,True 為可使用 ( 預設值 );False 則為不可使用 可使用的狀態 不可使用的狀態 Font( 字型 ): 顯示在按鈕上的文字字型, 預設值為新細明體, 9pt Location( 位置 ): 按鈕在表單上的位置 TabIndex( 停駐索引 ): 游標停駐在表單上之控制項的優先順序, 起始值為 0 所有控制項皆有此屬性 Text( 文字 ): 按鈕的標題文字, 預設值為 Button1, 例如 圖 3-18 Button( 按鈕 ) 控制項的常用屬性說明

24 馬 110 程式語言與設計 -Visual Basic Ⅰ 快速鍵的設定 一般的視窗程式通常都會提供快速鍵, 方便使用者快速下達相關的操作指令, 例如 Word 開啟舊檔交談窗中 ( 圖 3-19) 的開啟鈕即設有快速鍵 ; 使用者可按開啟鈕, 或按 + 鍵, 來開啟選取的檔案 設有快速鍵功能的按鈕 圖 3-19 Word 開啟舊檔交談窗 在 Visual Basic 中, 我們也可以為按鈕控制項設定快速鍵, 只要在按鈕控制項的 Text 屬性中加上 "(& 快速鍵代號 )" 文字, 即可完成快速鍵的設定 例如要佈建一個如上圖所示的開啟鈕, 可在屬性視窗中, 將該按鈕控制項的 Text 屬性設定為 " 開啟 (&O)" 練習 1. 建立 "ans3-2c.sln" 新專案, 在表單上佈建 2 個按鈕 (Button1 Button2) 控制項, 並利用屬性視窗練習設定按鈕的屬性 (1) 將 Button1 及 Button2 的 Text 屬性分別設為 " 輸入 " 及 " 輸出 " (2) 將 Button1 的 Font 屬性中之字型樣式設為粗體 大小設為 14 (3) 將 Button2 的 Enabled 屬性設為 False 成果預覽 : Button1 Button2

25 第 3 章 Visual Basic 控制項 建立 "ans3-2d.sln" 新專案, 在表單上佈建 2 個按鈕 (Button1 Button2) 控制 項, 並依照下面的步驟說明進行相關的操作 : (1) 按開始鈕, 執行程式, 然後按 鈕觀察游標停駐在 2 個按鈕上的優 先順序 (2) 按停止偵錯鈕, 結束程式的執行, 將 Button1 及 Button2 的 TabIndex 屬性分 別修改為 1 與 0 (3) 參照步驟 1, 再次觀察游標停駐在 2 個按鈕上的優先順序 按鈕常用事件 - Click 當程式設計者希望使用者在按下按鈕時, 能夠執行特定的工作, 可將對應該工作的程式碼撰寫在按鈕的 Click 事件中 以圖 3-20 的 Word 插入圖片交談窗為例, 程式設計者需將具有插入圖片功能的程式撰寫在插入鈕的 Click 事件中, 才能在使用者按下插入鈕時發生作用 程式設計者需在每一個按鈕的 Click 事件中, 撰寫對應的程式碼, 才能讓使用者透過不同的按鈕來操控程式的運作 圖 3-20 Button( 按鈕 ) 的 Click 事件實例

26 112 程式語言與設計 -Visual Basic Ⅰ 按鈕範例 - 遙控車 ( 內文範例 "ch3-2c.sln") 範例說明 : 使用 2 個按鈕控制項讓使用者控制標籤 (Label1) 移動 當使用 者按下往左鈕, 車子會往左移動 ; 當使用者按下往右鈕, 車子則會往右移動 ( 圖 3-21) 每按一次往右鈕, 遙控車就會往右移動 圖 3-21 按鈕範例的執行結果 佈建控制項及設定屬性 : 1. 在表單上佈建 2 個 Button( 按鈕 ) 控制項及 1 個 Label( 標籤 ) 控制項 ( 圖 3-22) Tip 選取佈建在表單中的 Button( 按鈕 ) 控制項, 會出現 8 個控制點, 供程式設計者調整其大小 圖 3-22 按鈕範例的表單佈建畫面 2. 選取 Label1 控制項, 在屬性視窗中, 點選 Font, 並按鈕 ; 在開啟的字 型交談窗, 設定 Label1 控制項的字型為 "Webdings" 大小為 "36"

27 第 3 章 Visual Basic 控制項 依下表設定控制項的相關屬性 表 3-6 按鈕範例的屬性設定 控制項名稱屬性設定值 Button1 Text 往左 Button2 Text 往右 Button1 Button2 Size 75, 35 AutoSize False Label1 Size 60, 50 Text h TextAlign TopCenter Tip 將 Label1 的字型設定為 "Webdings", 當其 Text 屬性被設定為不同的英文字母時, 會顯示對應的圖案, 例如設定字母 "h" 即會顯示車子圖案 撰写程式碼 : 1. 在往左鈕 (Button1) 的 Click 事件中, 設定車子 (Label1) 往左移動 10 像素 2. 在往右鈕 (Button2) 的 Click 事件中, 設定車子 (Label1) 往右移動 10 像素 程式 Private Sub Button1_Click( ) Handles Button1.Click Label1.Left = Label1.Left - 10 End Sub Private Sub Button2_Click( ) Handles Button2.Click Label1.Left = Label1.Left + 10 End Sub 舉㆒反㆔ : 若要增加往上 往下按鈕, 以控制車子 (Label1) 往上或往下移動, 上述程式應如何修改?( 提示 : 更改 Label 控制項位置的程式敘述為 "Label1.Top ± 數值 ")

28 (A)Name (B)Text (C)Enabled (D)Location 馬114 程式語言與設計 -Visual Basic Ⅰ 練習 ( )1. 設計 Visual Basic 程式時, 若在表單上建立按鈕物件, 則該按鈕物件至多會出現多少個控制點, 供程式設計師拖曳以調整按鈕物件的大小? (A)2 (B)4 (C)6 (D)8 統測 ( )2. 在 Visual Basic 程式設計中, 為了讓使用者能操控程式的運作, 通常我們會在表單上佈建哪一種控制項? (A) 按鈕 (B) 標籤 (C) 文字方塊 (D) 核取方塊 ( )3. 設定下列哪一個屬性, 可以改變按鈕控制項上所顯示的文字? TextBox( 文字方塊 ) TextBox( 文字方塊 ) 是專門用來供使用者輸入資料的控制項 在視窗程式中, 我們經常使用它來作為使用者輸入資料的區域, 以便將相關資料傳送到程式中處理或儲存 例如, 圖 3-23 所示的 Word 定位點交談窗中, 我們可以看到 1 個用來提供使用者輸入資料的文字方塊 TextBox( 文字方塊 ) 控制項 圖 3-23 定位點交談窗 的 TextBox( 文字方塊 ) 控制項

29 第 3 章 Visual Basic 控制項 115 文字方塊常用屬性 圖 3-24 是 TextBox( 文字方塊 ) 控制項的常用屬性說明 Enabled( 有效 ): 是否能輸入文字,True 為可輸入 ( 預設值 ),False 則為無法輸入 Multiline( 多行 ): 是否以多行顯示文字,True 以多行顯示 ;False 以單行顯示文字 ( 預設值 ) PasswordChar( 密碼字元 ): 將所輸入的文字改以密碼字元顯示 ReadOnly( 唯讀 ): 是否可編輯文字方塊內的文字,True 為唯讀,False 為可編輯文字 ( 預設值 ) ScrollBars( 捲軸 ): 是否要顯示捲軸,None 為無捲軸 ( 預設值 ),Horizontal 為水平捲軸, Vertical 為垂直捲軸,Both 為兩者皆有 Text( 文字 ): 文字方塊上所要顯示的文字, 預設值為空值 TextAlign( 對齊方式 ): 文字方塊中的文字對齊方式, 預設值為 Left( 靠左對齊 ) 圖 3-24 TextBox( 文字方塊 ) 控制項的常用屬性說明 文字方塊的換行 將 TextBox 控制項設定以多行顯示文字時, 在編寫程式碼常會透過字串常數 vbcrlf 來強迫文字進行換行, 但在新版 Visual Basic 2015 中, 我們可在編寫程式碼時, 直接以透過按鍵的方式, 來為文字換行 ( 圖 3-25) 圖 3-25 文字方塊換行的方法 ( 內文範例 "ch3-2d.sln") 此段程式敘述也可改成以下敘述 TextBox1.Text = " 世界盃 " & vbcrlf & " 足球賽 " & vbcrlf & " 線 看 " & vbcrlf & " 真精彩 "

30 字, 並觀察其變化 馬116 程式語言與設計 -Visual Basic Ⅰ 練習 1. 建立 "ans3-2e.sln" 新專案, 在表單上佈建 2 個文字方塊 (TextBox1 TextBox2) 控制項, 並利用屬性視窗設定如下的屬性 : (1) 將 TextBox1 的 Multiline 屬性設為 True,ScrollBars 屬性設為 Vertical (2) 將 TextBox2 的 PasswordChar 屬性設為 "*" (3) 按開始鈕, 進入到執行模式, 分別在 TextBox1 及 TextBox2 中輸入文 文字方塊常用方法 - Focus 當表單上佈建多個文字方塊時, 游標預設會停駐在第 1 個文字方塊上 使用文字方塊的 Focus() 方法, 可強迫將游標移至文字方塊中, 以省去使用者必須利用 滑鼠 ( 或按 鍵 ) 來移動游標位置的操作 圖 3-26 是一個使用 Focus() 方法的 範例, 當使用者按下重新輸入鈕時, 程式除了會清除文字方塊中的資料外, 還會 將游標移回第 1 個文字方塊中 按重新輸入鈕 游標移回此處 ( 內文範例 "ch3-2e.sln") 圖 3-26 Focus 方法的使用範例 ( 身分確認 )

31 第 3 章 Visual Basic 控制項 117 文字方塊常用事件 表 3-7 是 TextBox( 文字方塊 ) 控制項的常用事件說明 表 3-7 TextBox( 文字方塊 ) 控制項的常用事件說明 事件 GotFocus LostFocus TextChanged 說明 當游標移至文字方塊中時發生 ; 一般常在此事件中撰寫提示可輸入之資料類型 ( 例如只能輸入數字 ) 的程式敘述 當游標由文字方塊跳至另一個控制項時發生 ; 一般常在此事件中撰寫檢查輸入資料是否正確 ( 例如月份必須小於等於 12) 的程式敘述 當文字方塊內的資料被改變時發生 ; 一般常在此事件中撰寫文字方塊內的資料一被改變, 即需進行特定資料處理的程式敘述 ( 例如變更 R G B 值時, 立即顯示對應的色彩 ) 文字方塊範例 - 加法運算 ( 內文範例 "ch3-2f.sln") 範例說明 : 使用 2 個文字方塊控制項, 讓使用者輸入要進行運算的 2 個數值 按計算鈕後, 將運算結果顯示在另 1 個文字方塊控制項中 ( 圖 3-27) 輸入兩個數值後, 按計算鈕 計算出兩數的加總 佈建控制項及設定屬性 : 圖 3-27 文字方塊範例的執行結果 1. 在表單上佈建如圖 3-28 所示的控制項 TextBox1 TextBox3 TextBox2 圖 3-28 文字方塊範例的表單佈建畫面

32 118 程式語言與設計 -Visual Basic Ⅰ 2. 同時選取 TextBox1 ~ TextBox3 控制項, 在屬性視窗中, 點選 Font, 並按 鈕 ; 在開啟的字型交談窗, 設定這些控制項的字型樣式為 " 粗體 " 3. 依下表設定控制項的相關屬性 表 3-8 文字方塊範例的屬性設定 控制項名稱 屬性 設定值 Form1 Text 加法運算 Label1 Text + Label2 Text = Button1 Text 計算 TextBox1 ~ TextBox3 TextAlign Center TextBox3 Enabled False 撰写程式碼 : 在計算鈕 (Button1) 的 Click 事件中, 宣告程式所需使用的 變數 num1( 數值 1) num2( 數值 2) sum( 加總結果 ); 其中 num1 及 num2 是用來存放使用者在 TextBox1 及 TextBox2 中輸入的數值 1 及數值 2, sum 是用來存放 num1 及 num2 相加後的結果 程式 Private Sub Button1_Click( ) Handles Button1.Click Dim num1, num2, sum As Single num1 = TextBox1.Text num2 = TextBox2.Text sum = num1 + num2 ' 兩數相加 TextBox3.Text = sum End Sub 舉㆒反㆔ : 若要將程式改為計算兩數之差, 上述程式應如何修改? ( 提示 :sum = num1 - num2)

33 第 3 章 Visual Basic 控制項 119 利用程式敘述更改字型樣式的方法 如果想在程式執行的過程中, 利用程式敘述來更改控制項的字型大小, 必須透過 Font 語法來完成 語法 & 舉例 控制項名稱.Font = New Font(" 字型名稱 ", 字型大小, [ 字型樣式 ]) Label1.Font = New Font(" 新細明體 ", 20) TextBox1.Font = New Font(" 新細明體 ", 30, FontStyle.Bold) ( 內文範例 "ch3-2g.sln") 說明 1 語法中以中括號 [] 包圍的項目, 表示可省略不寫 2 字型樣式的設定, 必須以 Visual Basic 內建常數來設定 ( 如下表 ) 表 3-9 字型樣式的常數與說明 字型樣式常數 FontStyle.Bold FontStyle.Italic FontStyle.Regular FontStyle.Strikeout FontStyle.Underline 說明粗體斜體標準刪除線底線 3 若要同時設定 2 種以上的字型樣式, 常數間需以 "Or" 連接 例如要設定 Label1 控制項中的文字為粗斜體 : Label1.Font = New Font(" 新細明體 ", 30, FontStyle.Bold Or FontStyle.Italic)

34 (2) 三角形面積公式 :( 底 * 高 ) / 2 馬120 程式語言與設計 -Visual Basic Ⅰ 練習 ( )1. 下列哪一種控制項是用來供使用者輸入資料? (A) 表單 (B) 按鈕 (C) 標籤 (D) 文字方塊 ( )2. 設定下列哪一個屬性, 可將使用者在文字方塊中所輸入的文字, 以特定的字元 ( 如 "*") 顯示? (A)Font (B)PasswordChar (C)Text (D)TextAlign ( )3. 使用下列哪一個方法, 可將游標移至文字方塊上? (A)Focus() (B)Clear() (C)Close() (D)Hide() 4. 在 Visual Basic 中, 若要在文字方塊 (TextBox1) 中輸出 " 我的第一支程式 " 字串, 則程式敘述應撰寫為 5. 請撰寫一支 計算三角形面積 的程式 ; 建立 "ans3-2f.sln" 新專案, 設定當使用者在 TextBox1 中輸入底邊長 在 TextBox2 中輸入高度, 按 Button1 鈕, 即在 TextBox3 中顯示計算結果 成果預覽 : TextBox1 TextBox2 TextBox3 Button1 提示 : (1) 在 Button1_Click 事件中, 撰寫計算三角形面積的程式 3-2 練習 一 選擇題 ( )1. 當表單成為作用視窗時, 會引發下列哪一個事件? (A)Activated (B)Click (C)DoubleClick (D)Load ( )2. 若使用 Visual Basic 來撰寫 最受歡迎的十大明星票選 程式, 請問下列哪一個控制項最有可能用來讓受訪者填寫自己欣賞明星的理由? (A)Label (B)TextBox (C)Button (D)Form

35 第 3 章 Visual Basic 控制項 121 ( )3. 若希望佈建在表單中的標籤 (Label1) 控制項, 在程式執行時, 暫時不顯示, 必須設定下列哪一個屬性? (A)AutoSize (B)Visible (C)Text (D)TextAlign ( )4. 在 Visual Basic 中, 下列哪一個控制項, 可以用來提供使用者輸入文字資料, 也可以用來顯示文字資料? (A) 標籤 (Label) (B) 指令按鈕 (Button) (C) 文字方塊 (TextBox) (D) 圖片方塊 (PictureBox) 統測 ( )5. 公益彩券投注機都有提供民眾選號包牌的功能 若選號包牌的程式是以 Visual Basic 撰寫而成, 請問下列哪一個控制項最適合用來輸入民眾所要簽注包牌的 號碼? (A) 文字方塊 (B) 標籤 (C) 按鈕 (D) 核取方塊 ( )6. 表單的哪一個方法, 可用來顯示表單? (A)Close (B)SetDesktopLocation (C)Show (D)Hide ( )7. 設定表單的哪一個屬性, 可更改表單標題列的文字? (A)Text (B)Size (C)BackColor (D)Opacity ( )8. 如果在 VB 中輸入程式碼 Label1.Text = "Left", 則 Label1 控制項的屬性會發 生下列何種變化? (A) 名稱被改為 "True" (B) 標籤文字靠左對齊 (C) 標籤 文字改為 "Left" (D) 標籤文字的字型改成新細明體 ( )9. 在執行 Visual Basic 程式時, 若表單中的文字方塊 (TextBox1) 無法輸入文 字, 最可能是下列哪一種原因造成? (A) 未在程式敘述中使用 Focus() 方法 (B) 未在 TextChanged 事件中撰寫程式敘述 (C)TextBox1 的 Enabled 屬性被設定為 False (D)TextBox1 的 PasswordChar 屬性被設定為空白 ( )10. 若欲利用 Visual Basic 佈建一個如下圖所示的畫面, 請問圖中的更多鈕最適合 使用下列哪一類控制項來佈建? (A)TextBox (B)Label (C)Form (D)Button

36 122 程式語言與設計 -Visual Basic Ⅰ 二 多元練習題 1. 某校電算中心的老師們打算使用 Visual Basic 來合力開發 線上測驗系統, 請依照下面的情境發展來作答 : (1) 在登入系統的表單上, 應佈建哪一種控制項, 以便學生輸入學號? (2) 若在游標移至密碼欄時, 要顯示提醒學生注意密碼大 小寫的訊息, 則應在密碼欄的哪一個事件中撰寫對應的程式敘述? (3) 假設密碼欄位是以文字方塊 (TextBox) 控制項來佈建, 若希望輸入的密碼以 "*" 來呈現, 應更改密碼欄位的哪一個屬性? 2. 請撰寫一支可將攝氏溫度轉換為華氏溫度的程式 ; 建立 "ans3-2g.sln" 新專案, 並設定當使用者在 TextBox1 中輸入攝氏溫度時,TextBox2 會立即顯示對應的華氏溫度 成果預覽 : Label1 Label3 TextBox1 Label2 TextBox2 提示 : (1) 在表單上佈建 3 個 Label( 標籤 ) 控制項及 2 個 TextBox( 文字方塊 ) 控 制項, 並依下表設定控制項的相關屬性 控制項名稱 屬性 設定值 Form1 Text 溫度轉換 Size 410, 143 Label1 Text 攝氏 Label2 Text 度 = 華氏 Label3 Text 度 (2) 雙按 TextBox1 控制項, 在表單的 TextChanged 事件中撰寫程式 (3) 宣告變數 c 為 Integer 資料型別 (4) 設定變數 c 的值為使用者在 TextBox1 控制項輸入的資料 ( 即攝氏溫度 ) (5) 攝氏轉華氏溫度的公式為 : 華氏溫度 = 攝氏溫度 * 9 / ; 故設定 TextBox2 控制項的值為 c * 9 /

37 第 3 章 Visual Basic 控制項 123 綜合評量 一 選擇題 ( )1. 關於 Visual Basic 的表單事件 Paint 的敘述, 下列何者正確? (A) 該事件發生在 表單被印表機列印時 (B) 該事件發生在表單被記憶體儲存時 (C) 該事件發生 在表單上的 Paint 按鈕被按一下時 (D) 該事件發生在表單被搬動 放大或覆蓋表 單的物件被移開時 統測 ( )2. 下列 Visual Basic 表單中, 用來顯示問卷題目的控制項為何? (A) 按鈕 (B) 核取方塊 (C) 標籤 (D) 文字方塊 ( )3. 宛茵想利用 VB 撰寫一支程式, 讓歌迷給偶像的祝福, 請問下列哪一個控制項最適合用來輸入祝福的話? (A)Button (B)TextBox (C)Label (D)Form ( )4. 下圖中, 何者最可能是以標籤 (Label) 控制項來佈建? (A) 甲 (B) 乙 (C) 丙 (D) 丁 甲 丙 丁 乙 ( )5. 下列哪一個是由使用者操控滑鼠或鍵盤所引發的事件? (A)Activated (B)Click (C)Load (D)Timer ( )6. 下列哪一個屬性可用來設定控制項的有效狀態? (A)Text (B)Size (C)AutoSize (D)Enabled

38 124 程式語言與設計 -Visual Basic Ⅰ ( )7. 下列哪一個屬性可用來設定控制項的顯示狀態? (A)Show (B)Picture (C)Value (D)Visible ( )8. 在 Visual Basic 的工具箱中, 下列何者代表 Button( 按鈕 ) 控制項? (A) (B) (C) (D) ( )9. 在 Visual Basic 的工具箱中, 下列何者代表 Label( 標籤 ) 控制項? (A) (B) (C) (D) ( )10. 在 Visual Basic 的工具箱中, 下列何者代表 TextBox( 文字方塊 ) 控制項? (A) (B) (C) (D) 二 多元練習題 1. 建立 "ans3-a.sln" 新專案, 並參考本章第 2 節 改變表單背景色 的程式範例, 撰寫一個可透過按下不同按鈕, 來更改表單背景色的程式 成果預覽 : 提示 : 更改表單背景色彩的程式敘述為 :BackColor = Color. 色彩 2. 選按 檔案 / 開啟專案 選項, 開啟專案 "ex3-b.sln", 設計一個類似聊天室的程式, 讓兩個使用者可用輸入文字的方式來進行交談 成果預覽 : Label1 TextBox1 TextBox3 Label2 TextBox2 提示 : (1) 撰寫甲方訊息送出的程式敘述 : TextBox3.Text = TextBox3.Text + Label1.Text + TextBox1. Text + vbcrlf (2) 撰寫乙方訊息送出的程式敘述 : TextBox3.Text = TextBox3.Text + Label2.Text + TextBox2. Text + vbcrlf (3) 撰寫清除訊息的程式敘述 :TextBox3.Text = ""

投影片 1

投影片 1 計算機程式及實習 期末報告 題目 : 六宿炒翻天 班級 : 奈米一乙姓名 : 陳洋翼學號 :4A514050 老師 : 謝慶存 程式說明 設計結帳系統, 選擇數量後, 在按下計算, 將會顯示總金額 若是老人或小孩, 將可享 8 折或 9 折的優惠 程式畫面 填選數量 在火腿蛋炒飯的數量選擇 1, 並按下計算, 可得總金額 50 元 程式畫面 打折 填選完後, 若客人是小孩或老人, 選擇欲打折項目,

More information

編輯大意 一 本書是一本專為普通高中 技術高中學生編寫的程式語言入門書籍, 全書以 Visual Basic 2015 Express 版的程式開發環境, 來介紹程式基礎實作, 適合首次學習程式語言及程式設計的學生使用 二 本書共分 Ⅰ Ⅱ 兩冊,Ⅰ 冊著重介紹程式設計概念與流程控制,Ⅱ 冊則著重介

編輯大意 一 本書是一本專為普通高中 技術高中學生編寫的程式語言入門書籍, 全書以 Visual Basic 2015 Express 版的程式開發環境, 來介紹程式基礎實作, 適合首次學習程式語言及程式設計的學生使用 二 本書共分 Ⅰ Ⅱ 兩冊,Ⅰ 冊著重介紹程式設計概念與流程控制,Ⅱ 冊則著重介 程式語言與設計 ( 全 ) Fu nc For tion Button End Next Dim Public ByVal Form Private Sub led Enab Else 編輯大意 一 本書是一本專為普通高中 技術高中學生編寫的程式語言入門書籍, 全書以 Visual Basic 2015 Express 版的程式開發環境, 來介紹程式基礎實作, 適合首次學習程式語言及程式設計的學生使用

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

Microsoft PowerPoint - VB14.ppt

Microsoft PowerPoint - VB14.ppt VB 列表盒 LISTBOX 應用 資科系 林偉川 執行畫面 1 2 1 重要屬性 LISTBOX 物件 (VB6) 新增至 LISTBOX 物件中 ADDITEM 自 LISTBOX 物件中刪除選取物件 REMOVEITEM 自 LISTBOX 物件中取出選取物件 ListIndex 顯示 LISTBOX 物件中紀錄個數 Listcount 3 LISTBOX 物件 (VB.NET) 重要屬性 新增至

More information

投影片 1

投影片 1 第五章 選擇控制項 5-1 選擇控制項介紹 一. 關於 RadioButton 選項按鈕控制項 當表單中有多個同性質的選項且只能單選時就需用到選項按鈕控制項 選項按鈕控制項彼此間是互斥 當有一個選項按鈕被點選時 - 該按鈕的 Checked =True, - 其它按鈕的 Checked = False 選項按鈕常用屬性和事件 程式設計技巧 1. 選項按鈕必須先將 Enabled 屬性設為 True

More information

Ch6 Visual Basic表單,功能表與模組

Ch6 Visual Basic表單,功能表與模組 Ch6 Visual Basic 輸入與輸出本章將會介紹. 標籤 (Label). 文字方塊 (Text Box). 訊息對話方塊 (Message Box). 輸入對話方塊 (Input Box) Visual Basic 在推出後, 隨即引起一陣熱列的回響和使用, 除了它繼承了 Basic 原有的易學易用的特性之外, 更重要的是它提供了許多控制項, 供程式設計師快速地完成程式設計的工作 在本章的內容,

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

Microsoft PowerPoint - vb_net4

Microsoft PowerPoint - vb_net4 視窗應用程式表單的基本輸出入 資科系 林偉川 VB.NET 的物件說明 VB.NET 物件可以視為一個提供特定功能的元件或黑盒子, 並不用考慮元件內部的資料是什麼或程式碼怎麼寫, 只需知道這個物件提供什麼方法和屬性, 以及如何使用它, 就可以用來建立所需的應用程式 2 1 VB.NET 的物件說明 - 物件 物件 (Objects): 物件為物件導向程式的基礎, 物件是資料和包含處理此資料程式碼 (

More information

IsPostBack 2

IsPostBack 2 5 IsPostBack 2 TextBox 3 TextBox TextBox 4 TextBox TextBox 1 2 5 TextBox Columns MaxLength ReadOnly Rows Text TextMode TextMode MultiLine TextMode MultiLine True False TextMode MultiLine Password MulitLine

More information

46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲

More information

untitled

untitled 1 .NET 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Response 類 Write 料 Redirect URL Response.Write("!! ives!!"); Response.Redirect("WebForm2.aspx"); (1) (2) Web Form

More information

05224AA11.indd

05224AA11.indd 計算機概論 CHAPTER 11 Visual Basic 入門 XBOX 360 Kinect 體感電玩 電腦遊戲 ( 如憤怒鳥 ) 圖書管理系統等都是使用程式語言開發而成 學會 Visual Basic, 你也可以自己動手開發專屬個人的遊戲或實用的軟體喔! 學好本章, 打好程式設計的基礎 執行 開始 / 所有程式 /Microsoft Visual Studio 2010 Express/Microsoft

More information

Chapter 16 集合

Chapter 16 集合 Chapter 16 集合 20 ArrayList StringCollection 16 本章學習目標 : ArrayList ArrayList Array StringCollection 16-1 21 10-3-8 System.Array Clear Clear 16-1 Clear System.Array Microsoft System.Collection IList 542

More information

Excel VBA Excel Visual Basic for Application

Excel VBA  Excel Visual Basic for Application Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","

More information

Visual Basic D 3D

Visual Basic D 3D Visual Basic 2008 2D 3D 6-1 6-1 - 6-2 - 06 6-2 STEP 1 5-2 (1) STEP 2 5-3 (2) - 6-3 - Visual Basic 2008 2D 3D STEP 3 User1 6-4 (3) STEP 4 User1 6-5 (4) - 6-4 - 06 STEP 5 6-6 (5) 6-3 6-3-1 (LoginForm) PictureBox1

More information

untitled

untitled VB 來 立 李 龍老 年 參 車 令 度 綠 車 不 不 靈 了 來 令來 了老 利 來 練 念 邏 念 數 度 念 狀 不 度 令 數 更 參 VB VB VB 理 VB 類 數 (x,y) (0,0) x y x,y 數 (0,0) (x, 0) (0, y) (x, y) VB 裡 來 VB 來 1 Graphics VB Graphics Private Sub Button1_Click(

More information

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4 JAVA Extension 0..\Example\Ch0\ \ T.html..\Example\Ch0\ \ T.txt T.txt..\Example\Ch0\ \ T_Ok.html 提示 :. Marquee Marquee Font Color #FFFFFF BG Color #867bf Width 90 Height 50. T.txt Ctrl+C your scrolling

More information

Web Form 表單與事件處理

Web Form 表單與事件處理 第 4 章 Web Form 表單與事件處理 第 4 章 Web Form 表單與事件處理 4-1 事件處理的基礎 4-2 ASP.NET 網頁與 Page 物件 4-3 ASP.NET 的伺服端控制項 4-4 資料輸出控制項 4-5 送出資料的控制項 4-6 圖片和超連結控制項 http://www1.chihlee.edu.tw/teachers/chienhua/ 2 4-1 事件處理的基礎

More information

PowerPoint Presentation

PowerPoint Presentation Visual Basic 2005 學 習 範 本 第 7 章 陣 列 的 活 用 7-1 陣 列 當 我 們 需 要 處 理 資 料 時, 都 使 用 變 數 來 存 放 資 料 因 為 一 個 變 數 只 能 代 表 一 個 資 料, 若 需 要 處 理 100 位 同 學 的 成 績 時, 便 要 使 用 100 個 不 同 的 變 數 名 稱, 這 不 但 會 增 加 變 數 名 稱 命 名

More information

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h 資訊系統與實習 製作 : 林郁君 一 2009.09.28 9X9 'button 被按下後 ' Dim i, j As Integer For i = 1 To 9 'i 從 1 到 9' For j = 1 To 9 'j 從 1 到 9' If j * i < 10 Then ' 如果 j 乘上 i 是為個位數 ' Response.Write(i & "*" & j & " =" & i *

More information

Microsoft Word - AEL CH07

Microsoft Word - AEL CH07 7 選擇結構 [速食店點餐系統] 7-1 是否選條件控制 7-2 選擇控制項 7-3 二選一條件控制 7-4 多選一條件控制 7-1 是否選條件控制 在日常生活中, 是否選的情況十分常見, 我們常常需要判斷氣溫是否有些涼, 需要加件衣服 ; 如果下雨需要拿把傘 If Then 條件控制是一種是否執行的條件判斷, 可以決定是否執行程式區塊內的程式碼, 當 If 條件為 True, 就執行 Then/End

More information

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class 踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式 導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式語言篇第 3 章 C# 程式語言基礎 C# C# 3.0 var 第 4 章 基本資料處理 C# x

More information

Microsoft PowerPoint - Chapter5

Microsoft PowerPoint - Chapter5 CH5 表 單 與 控 制 項 課 程 目 標 : 暸 解 VBA 語 言 中 的 控 制 項 及 常 用 屬 性 表 單 在 視 窗 環 境 中, 使 用 者 所 使 用 的 對 話 窗, 精 靈 等 都 是 以 表 單 為 基 本 單 位, 再 加 上 其 它 控 制 項 所 構 成 的 操 作 環 境 利 用 插 入 表 單 為 指 定 的 專 案 插 入 一 個 自 訂 表 單 表 單 常

More information

第 4 章 表單與程式設計

第 4 章  表單與程式設計 新觀念的 Visual Basic.NET 教本 第 4 章表單的程式設計 4-1 表單與程式模組 上機 : 用按鈕啟動程式 前言 : 在日常生活中, 當我們按下電器用品的開關按鈕, 電器用品裡面設計好的電路就會開始運作, 完成預定的工作 ; 在表單的程式設計中, 我們也經常把設計好的程式放在按鈕裡面, 而藉著按下按鈕來達到執行程式的目的 1. 建立一 Windows 應用程式專案, 專案名稱定為

More information

05855BT05.indd

05855BT05.indd 第 5 章 選擇結構 45 第 5 章選擇結構 參考答案 5-1 If Then 判斷敘述 舉一反三配合課本第 153 頁 若要讓程式判斷數值 i 是否能被 3 整除, 但不能被 7 整除, 應該如何修改上述程式?( 提示 : 修改 If Then 敘述的條件式 ) 解請參考教資光碟中的方案檔 "ch5-1c_1.sln" 基礎 5-1 練習配合課本第 154 頁一 選擇題 ( A )1. 在 Visual

More information

Microsoft PowerPoint - 第14章.ppt

Microsoft PowerPoint - 第14章.ppt Windows 繪圖的認識 在視窗 Form 表單上, 繪製圖案, 必須要有幾個動作 : Step 1: 定義及取得 Graphics 物件,Graphics 代表 Windows 中的繪圖區域, 範圍為 Form 表單視窗 Step 2: 利用 Graphics 物件來進行各種繪圖 Step 3: 必須釋放 Graphics 物件, 使用 Dispose( ) 釋放 [ 範例 ] 設計一個程式,

More information

AutoCAD 用戶如何使用 ArchiCAD

AutoCAD 用戶如何使用 ArchiCAD AutoCAD 用戶如何使用 ArchiCAD AutoCAD用戶如何使用ArchiCAD ( 中文版 ) 由 Scott MacKenzie, Simon Gilbert, Geoffrey Moore Langdon, David Byrnes, Ralph Grabowski 編寫 龍庭資訊有限公司 1/73 - 2. 3. 4. -

More information

05856BT09.indd

05856BT09.indd 17 第 9 章模組化程式設計 Ⅱ - 參數傳遞與變數活動範圍 參考答案 9-1 參數的傳遞 9-1 練習配合課本第 61 頁 基礎 一 選擇題 ( B )1. 若某一 Visual Basic 的自定函數如下, 則呼叫 Test(5) 的傳回值為何? (A)1 (B)5 (C)20 (D)625 Function Test(ByVal n As Short) As Integer If n < 2

More information

Photoshop CS3 影像創造力 基礎講堂 8 學習流程 學習重要性 學習難度 必學指令工具 實作應用範例 創造舞台燈光的漸層繪圖 延伸學習 雜訊與半透明漸層 8-1 Photoshop Photoshop 8 136

Photoshop CS3 影像創造力 基礎講堂 8 學習流程 學習重要性 學習難度 必學指令工具 實作應用範例 創造舞台燈光的漸層繪圖 延伸學習 雜訊與半透明漸層 8-1 Photoshop Photoshop 8 136 漸層填色與圖樣填色 08 8-1 漸層填色 8-2 漸層填色編輯 8-3 油漆桶填色 8-4 編輯圖樣 Photoshop CS3 影像創造力 基礎講堂 8 學習流程 學習重要性 學習難度 必學指令工具 8-1 8-2 8-3 8-4 實作應用範例 創造舞台燈光的漸層繪圖 延伸學習 雜訊與半透明漸層 8-1 Photoshop 8-1-1 Photoshop 8 136 漸層填色與圖樣填色 漸層填色

More information

馬孝先

馬孝先 計算機程式及實習期末報告 ppt 製作 題目 : 迷客夏點餐系統 南台科技大學機械工程系車輛一乙學號 : 4A515011 馬孝先老師 : 謝慶存 飲料店結帳 n 學習重點 n ListBox RadioButton 的使用方法 題目說明 : 飲料店結帳 試設計快餐店結帳系統, 填寫數量再按下計算鈕之後, 即會顯示結帳總金額 按 清除 按鈕, 再輸入數量, 並點選 200 以上 8 折, 再按下 計算

More information

1-6 Access 2016 實力養成暨評量解題秘笈 102. 書籍與作者 Step1 按 建立 索引標籤 資料表 群組的 資料表設計 按鈕 Step2 由上而下分別建立下列欄位並設定資料類型 : 欄位名稱 : ID, 資料類型 : 自動編號 欄位名稱 : BName, 資料類型 :

1-6 Access 2016 實力養成暨評量解題秘笈 102. 書籍與作者 Step1 按 建立 索引標籤 資料表 群組的 資料表設計 按鈕 Step2 由上而下分別建立下列欄位並設定資料類型 : 欄位名稱 : ID, 資料類型 : 自動編號 欄位名稱 : BName, 資料類型 : 1-6 102. 書籍與作者 102-1. Step1 按 建立 索引標籤 資料表 群組的 資料表設計 按鈕 Step2 由上而下分別建立下列欄位並設定資料類型 : 欄位名稱 : ID, 資料類型 : 自動編號 欄位名稱 : BName, 資料類型 : 簡短文字 欄位名稱 : AuthorID, 資料類型 : 數字 欄位名稱 : Publisher, 資料類型 : 簡短文字 欄位名稱 : Price,

More information

untitled

untitled 1 .NET sln csproj dll cs aspx 說 料 料 利 來 料 ( 來 ) 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Click 滑 料 Response 列 料 Response HttpResponse 類 Write 料 Redirect URL Response.Write("!!

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

計算機程式及實習 期末報告ppt製作 題目:南台黑心早餐店結帳系統

計算機程式及實習 期末報告ppt製作  題目:南台黑心早餐店結帳系統 計算機程式及實習期末報告 ppt 製作 題目 : 南台黑心早餐店結帳系統 南台科技大學機械工程系車輛一乙學號 :4A015038 老師 : 謝慶存 學習重點 早餐店結帳 ListBox RadioButton 的使用方法 題目說明 : 早餐店結帳 試設計快餐店結帳系統, 填寫數量再按下計算鈕之後, 即會顯示結帳總金額 按 清除 按鈕, 再輸入數量, 並點選 老客戶 *0.8, 再按下 計算 鈕, 得到打

More information

Microsoft Word - ACI chapter00-1ed.docx

Microsoft Word - ACI chapter00-1ed.docx 前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.

More information

Microsoft PowerPoint - VB5

Microsoft PowerPoint - VB5 Visual Basic 6.0 (V) & VB.NET 丙檢試題第二站第一題身分證號碼 資科系林偉川 第二站試題 BASIC 應用程式設計 編號試題名稱 119-890306 身分證號碼檢查 119-890307 高速公路車輛統計 119-890308 分數加 減 乘 除運算 三選一 (80 分鐘 ) 2 1 VB6 第二站第一題身分證號碼 由循序檔讀入多筆記錄 Frame 物件 母件 單一物件

More information

PowerPoint 簡報

PowerPoint 簡報 Paint 繪圖板 JAVA 程式設計 指導老師 : 鄞宗賢 組員 : 4A3G0901 劉彥佐 4A3G0907 韓偉志 畫面預覽 匯入參數 package paint; import java.awt.*; import java.awt.event.*; import javax.swing.*; 主程式 public class paint{ public static void main(string[]

More information

E-Form Word

E-Form Word E-Form Word 2010 Prepared by Alice Tang 建立表單的 6 個步驟 步驟 1: 顯示開發人員索引標籤 (1.5) 步驟 2: 開啟要做為表單依據的範本或文件 (1.3) 步驟 3: 新增內容至表單 (1.6/1.7) 步驟 4: 設定或變更內容控制項的內容 (1.6/1.7) 步驟 5: 在表單中新增說明文字 (1.7) 步驟 6: 新增保護功能至表單 (1.8)

More information

( )... 5 ( ) ( )

( )... 5 ( ) ( ) 2016 大學校院招收大陸地區學生聯合招生委員會 71005 臺南市永康區南臺街 1 號 E-mail:rusen@stust.edu.tw WEB:http://rusen.stust.edu.tw TEL:+886-6-2435163 FAX:+886-6-2435165 2 0 1 6 0 1 1 9 2016... 2... 3... 5 ( )... 5 ( )... 5 1... 6 2...

More information

1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2 C3 3 STEP6 A1 STEP7 > > 1-11

1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2 C3 3 STEP6 A1 STEP7 > > 1-11 1-3 1-3-1 Excel VBA VBA OK CD DVD Excel VBA Excel VBA Excel Visual Basic A1 1 B2 2 C3 3 STEP1 Excel Ch01_VBA.xlsm 1 > > STEP2 Excel 1 2 STEP3 1-10 1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2

More information

Advanced ASP.NET Controls

Advanced ASP.NET Controls 第 5 章資料輸入與選擇控制項 第 5 章資料輸入與選擇控制項 5-1 資料輸入控制項 5-2 顯示狀態與 IsPostBack 屬性 5-3 選擇控制項 5-4 清單控制項 5-5 自動送回的事件處理 5-6 月曆 Calendar 控制項 http://www1.chihlee.edu.tw/teachers/chienhua/ 2 5-1 資料輸入控制項 5-1-1 TextBox 文字方塊控制項

More information

Microsoft PowerPoint - 09_事件驅動.ppt

Microsoft PowerPoint - 09_事件驅動.ppt 事件驅動程式設計 事件驅動是 Windows 程式設計的精髓 事件驅動與真實世界的運作模式非常類似 1 事件驅動的基本概念 2 事件驅動程式的要素 A. 物件 消防隊 物件 事件程序 B. 事件 C. 事件程序 事件 失火 救火程序 : 警鈴大作隊員穿著消防裝備出動消防車... 3 實例 : 把 消防隊 視為一種物件 把 失火 視為這種物件需要處理的事件 把 救火程序 視為這種物件的一種事件程序,

More information

【電腦閱卷專用】

【電腦閱卷專用】 國立新化高級工業職業學校 102 學年度第 1 學期第 2 次期中考試卷 選擇題 100 分 1. ( ) 執行下列 Visual Basic 語言片段程式的結果為何? S = 0 For K = 1 To 2 For J = 2 To 3 S = S + K * J Next K Print S (95 工管管理 ) (A)10 (B)13 (C)15 (D)20 2. ( ) 執行下列 Visual

More information

MVB-1001.DOC

MVB-1001.DOC 20 1.5 10 15 20 25 80 100 CSF 1. 2. 0105 3. 4. 5. 30% 1.5 0.75 1. Visual Basic Visual Basic (A) Visual Basic Enterprise Edition (B) Visual Basic Script Edition (C) Visual Basic Learning Edition (D) Visual

More information

Microsoft PowerPoint - ASP_NET_04

Microsoft PowerPoint - ASP_NET_04 第 4 章 Web Form 表單與事件處理 大綱 事件處理的基礎 ASP.NET 網頁與 Page 物件 ASP.NET 的伺服端控制項 資料輸出控制項 送出資料的控制項 圖片和超連結控制項 2 事件處理的基礎 事件的基礎 建立事件處理程序 事件處理程序的參數列 共用事件處理程序 3 事件的基礎 事件 (Event) 是在執行應用程式時, 滑鼠或控制項載入等操作所觸發的一些動作 例如 : 將應用程式視為一輛公共汽車,

More information

Microsoft Word - ch doc

Microsoft Word - ch doc 3 基本輸出入介面設計 學習表單物件常見的屬性 學習表單物件常用的事件程序 學習 Label 標籤控制項的使用 學習 Button 按鈕控制項的使用 學習 TextBox 文字方塊控制項的使用 學習如何將文字作格式化輸出 學習使用 InputBox 函式接受資料輸入 學習使用 MsgBox 函式與 MsgBox 敘述輸出提示 Visual Basic 基礎必修課 3.1 表單物件常見屬性 前面章節已介紹過建立輸出入介面是設計

More information

7 DataSet DataSet TableColumnDataSet DataSet NOTE DataSet DataAdapterDataSetDataAdapter DataSet DataSetDataSetDataSet NorthwindDataSet DataSet Dim Nor

7 DataSet DataSet TableColumnDataSet DataSet NOTE DataSet DataAdapterDataSetDataAdapter DataSet DataSetDataSetDataSet NorthwindDataSet DataSet Dim Nor 1DataSet 1 DataSet DataSetSystem.Data DataSet DataTableDataRelation DataTable DataSet DataSetTyped DataSet DataSet DataSetDataTable DataSetDataTable DataTable 45 DataSet DataSet DataSetTypedUntyped DataSetsDataSet

More information

Microsoft PowerPoint - 11_EventHandle.pptx

Microsoft PowerPoint - 11_EventHandle.pptx 第十一章 視窗事件處理技巧 11.1 事件介紹 11.3 滑鼠事件 11.2 鍵盤事件 11.4 共享事件 備註 : 可依進度點選小節 11.1 事件介紹 事件 (Event) 是物件受到外力因素的影響, 而發生某種動作 將觸發事件的物件稱為 事件傳送者事件傳送者 將捕捉事件並且回應它的物件稱為 事件接收者事件接收者 當事件發生時, 這物件的事件處理函式會被啟動 事件處理函式內的程式碼是依程式的需求而撰寫的,

More information

Microsoft Word - ch05.doc

Microsoft Word - ch05.doc 視窗應用程式 5 5.1 Windows Form 應用程式專案 5.2 物件導向程式設計觀念 5.3 第一個 Windows Form 應用程式 5.4 表單檔的組成 5.5 認識整合開發環境 5.6 控制項的操作 5.7 習題 5.1 Windows Form 應用程式專案 Windows Form 是以.NET Framework 為基礎的一個平台, 主要用來開發視窗應用程式 (Windows

More information

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF Chapter 2 WF 2.1 WF 2.2 2. XAML 2. 2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF WF WF WF WF EDI API WF Visual Studio Designer 1 2.1 WF Windows Workflow Foundation 2 WF 1 WF Domain-Specific

More information

投影片 1

投影片 1 軟體說明書繁體中文 RGB A 目錄 - CONTENTS 01 09 15 17 22 軟體主介面 巨集設定說明 主介面概觀 個人設定檔 (Profiles) 一般模式 / 遊戲模式 按鍵功能分配 巨集管理器概觀 巨集管理器 巨集錄製設定 巨集錄製時間列表 插入指令 閃移系統 - I.S.S (Instant Shift System) 燈光設定更新韌體 閃移系統啟動鈕設定說明 燈光設定介面 介面區域一

More information

Microsoft Word - GUI design.doc

Microsoft Word - GUI design.doc GUI 程式設計 壹 圖形元件 一 認識圖形元件 hndlgraf 指令 Handle graph 的縮寫 說明 二 認識圖形元件的 handle 指令 get(h, 'pr') get(h) set(h, 'pr1', 'val1', 'pr2', 'val2') set(h) 說明取得 handle h 的某屬性 (properity) 之數值取得 handle h 的所有屬性之數值設定 handle

More information

Microsoft Word - 02.doc

Microsoft Word - 02.doc 什麼是物件? 在物件導向程式設計裡面, 物件是指具體, 也可能是抽象的東西, 而翻遍各教科書, 它的定義也真的是很抽象, 但是用台語把 " 物件 " 念一遍, 就是 " 東西 ", 這樣還比較能理解 在一個書房裡, 第一 200 眼看到的東西可能有書桌 椅子 電腦 書架, 還有冷氣機, 這些是物件 再把視線放在書架上, 有木板 書本 固定夾, 這些是物件 ; 再拿起一本精裝書, 書套 書皮 內頁紙張,

More information

2

2 1 2 1-1 Visual Basic 3 1-2 3/8-3/21 3/22-4/4 4/5-4/18 4/19-5/2 5/3-5/16 5/17-5/30 5/31-6/13 6/14-6/27 6/28-7/11 7/12-7/25 7/26-8/8 8/9-8/22 8/25-9/5 9/6-9/19 9/20-10/3 10/4-10/17 10/18-10/31 11/15-11/28

More information

APA Preliminaries Text Reference 1. Cover Page 2. Title Page 3. Signature Page 4. Advisor s recommendation letter 5. Approval page 6. Copyri

APA Preliminaries Text Reference 1. Cover Page 2. Title Page 3. Signature Page 4. Advisor s recommendation letter 5. Approval page 6. Copyri 1 研究報告與論文的寫作格式 CHAPTER 1-1 1-2 專 題 研究報告, 乃至論文寫作都 有一定的標準與規範, 而寫作的 工具, 除了堪稱石器時代所用的筆與紙 外, 打字機及電動打字機仍是至今尚未完 消失的機具, 然而, 步入雲端世紀之後, 電腦文書處理的軟體早已是不可或缺的必備利器 這裡首推大家耳熟能詳的 Microsoft Word 1-2 1-2-2 APA Preliminaries

More information

Microsoft PowerPoint - vb.net2.ppt

Microsoft PowerPoint - vb.net2.ppt 建立 VB.NET 應用程式 資科系 林偉川 1 使用 VB.NET 開發應用程式 VB.NET 應用程式開發是使用 Visual Studio.NET 整合開發環境, 其基本的步驟如下所示 : Step 1: 新增專案 Step 2: 建立表單介面 Step 3: 設定控制項屬性 Step 4: 撰寫程式碼 Step 5: 編譯與執行 2 1 第一個 VB.NET 主控台應用程式 主控台應用程式是早期

More information

陳韻如 陳榮霖:陣列控制項技術之研究與應用.doc

陳韻如 陳榮霖:陣列控制項技術之研究與應用.doc 投稿類別 : 資訊類 篇名 : 陣列控制項技術之研究與應用 作者 : 陳韻如 高雄市立高雄高工 資訊科三年級 陳榮霖 高雄市立高雄高工 資訊科三年級 指導老師 : 莊利吉老師 壹 前言 陣列控制項技術之研究與應用 一 研究動機 控制項陣列 ( 一稱物件陣列 ) 是說讓物件可像陣列一般使用索引值 (index) 來加以控制, 例如要檢查表單上的 9 個 Label 是否都為 7( 物件名稱是 Label1

More information

VB控件教程大全

VB控件教程大全 Datagrid DataGrid1.Columns.Remove(0) ' 0 DataGrid1.Columns.Add(0).Caption= ' DataGrod1.Columns(0).DataField= Name ' Adodc1.Refresh DataGrid BackColor Font DataGrid CellPadding HTML CellSpacing HTML Width

More information

<img>

<img> 04 圖片 4-1 4-2 4-3 4-4 網頁程式設計 4-1 網頁多媒體 Flash Java Applets HTML 8 4-1-1 圖片 JPEG Joint Photographic Experts Group 非失真模式 (lossless) 基本模式 (baseline standard) 1 2 12 JPEG 6 JPEG.jpg.jpe.jpeg GIF (graphic

More information

書面

書面 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 5.4 互動功能畫面 程式碼請參考附件-程式三 在進入互動頁面時 會執行setAllText()依寵物狀態數值來 設定狀態文字與頭像 並且依心情決定是否要不要播放音效 觸摸的區域 由於是自己寫的 view 所以並未透過xml來設置 而是透過Layut.addview()來動態新增

More information

CU0594.pdf

CU0594.pdf 8 SOHO 1 3 003 SOHO SOHO Coder Programmer HTML CSS PHP JavaScrip 009 LECTURE 1-1 1 048 PART 2 LECTURE 1-1 1 049 SOHO Landing Page Landing 050 PART 2 LECTURE 1-1 1 SEO SEO P.093 SEO SEO SEO SEO SEO 051

More information

untitled

untitled PowerBuilder Tips 利 PB11 Web Service 年度 2 PB Tips PB9 EAServer 5 web service PB9 EAServer 5 了 便 web service 來說 PB9 web service 力 9 PB11 release PB11 web service 力更 令.NET web service PB NVO 論 不 PB 來說 說

More information

ActiveX Control

ActiveX Control ActiveX Control For Visual Basic 2005.NET [ 版本 : 1.0] 1 安裝 Windows 驅動程式 請依照下列步驟 : 1. 執行 Windows 驅動程式安裝程式 ( 此範例為 PIO-DIO) 驅動程式位置 : CD:\NAPDOS\PCI\PIO-DIO\dll_ocx\Driver http://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/pio-dio/dll_ocx/driver/

More information

投影片 1

投影片 1 數位相片基礎編修 Photoshop,,,, 2 ,, 3 / 4 3-1,...,, Photoshop,,, 5 5 6 ,,..., 5,,, 7 3-2,...,,, 8 , Photoshop,,, / 9 10 ,,,,,, 03-02.jpg,,,,, Photoshop " ", Photoshop 11 12 / /, Photoshop, 13 14 ,,, " " " " 6

More information

TW簡單操作手冊更新版.indd

TW簡單操作手冊更新版.indd 洛比的簡單操作手冊 1 種類可辨識的單字打招呼 / 呼喚 關於洛比 種類可辨識的單字關於洛比 日常生活對話 種類可辨識的單字天氣 機器人 動作 種類可辨識的單字日常生活對話 特別的日子 2 請按住我的腳 種類可辨識的單字遊戲 種類可辨識的單字遊戲 小幫手 種類可辨識的單字小幫手 狀態 3 在標準模式下進行的遊戲 Hint 足球模式 4 升旗模式機智問答模式 5 計時模式 地雷遊戲模式猜拳模式 剪刀

More information

Microsoft PowerPoint - 07_WinProg.pptx

Microsoft PowerPoint - 07_WinProg.pptx 第七章 視窗應用程式開發 7.1 建立視窗應用程式專案 7.2 整合開發環境介紹 7.3 控制項編輯與命名 7.4 視窗應用程式的開發 備註 : 可依進度點選小節 7.1 建立視窗應用程式專案 執行 開始 / / 會進入 Visual C# 2008 起始頁畫面 2 若希望能顯示起始頁, 執行功能表的 視窗 (W)/ 重設視窗配置 (R) 即可重新打開起始頁 其中 最近使用的專案 窗格用來顯示最近更新過的專案清單,

More information

Microsoft Word - ACG chapter00c-3ed.docx

Microsoft Word - ACG chapter00c-3ed.docx Python 好好玩, 趣學電玩遊戲程式設計 Python Python BASIC Java JavaScript PHP C++ BASIC Python Python Python Xbox PlayStation Nintendo - 2 - 簡介 : 互動式 Python Shell : 編寫程式 Python File editor : 猜數字 : 腦筋急轉彎 : 龍域 ( ) : 使用

More information

視窗程式設計

視窗程式設計 視窗程式設計 Windows Programming 視窗元件二 大綱 清單 (List) 下拉式選單 (Combo Box) 功能表 (Menu) 功能表處理事件 面板 (Panel) 捲軸 (Scroller) JList( 清單 ) 清單 是用來製作一連串的選項, 供使用者可以從清單中挑出所要選項, 所挑出可以有幾種方式, 例如 : JList( 清單 ) 清單的建立 使用 DefaultListModel

More information

Microsoft Word - administrative-law-08.doc

Microsoft Word - administrative-law-08.doc 行 政 法 第 八 講 : 公 務 員 綱 要 一 公 務 員 之 概 念 ( 一 ) 學 理 上 之 概 念 ( 二 ) 法 律 上 之 概 念 二 公 務 員 關 係 之 特 質 : 特 別 權 力 關 係 ( 一 ) 起 源 ( 二 ) 定 義 ( 三 ) 現 代 定 義 ( 四 ) 加 入 之 原 因 ( 五 ) 種 類 ( 六 ) 特 色 ( 七 ) 理 論 演 變 ( 八 ) 存 廢 問

More information

Microsoft Word - 小心翼翼的二十一點N.doc

Microsoft Word - 小心翼翼的二十一點N.doc 投 稿 類 別 : 資 訊 類 篇 名 : 小 心 翼 翼 的 二 十 一 點 作 者 : 陳 鈺 文 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 李 伯 謙 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 胡 家 媛 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 指 導 老 師 : 周 曉 玲 老 師 陳 思 亮 主 任 壹 前 言 一 研 究 動 機 平

More information

輕鬆學 PhotoImpact X3 1 / / / 3 0 RGB 12,255,255 小常識 3 056

輕鬆學 PhotoImpact X3 1 / / / 3 0 RGB 12,255,255 小常識 3 056 單元四關渡生態寫生 單元學習目標 : 應用繪圖工具 設計物件透視 應用仿製工具 應用印章圖庫 應用繪圖圖庫 設定文字雕刻效果 應用印章工具 輕鬆學 PhotoImpact X3 1 / / 640 480 2 / 3 0 RGB 12,255,255 小常識 3 056 單元四關渡生態寫生 4 RGB 0,255,255 5 R G B 0,165,124 6 R G B 60,255,206 057

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

穨ac3-3.PDF

穨ac3-3.PDF 3-1 Access 3-1-1 Event Click OnClick Click OnClick AfterUpdate BeforeUpdate On After Before > VBA( ) 3-1 3-1 Access Open Load Sub Funtion 3-1-2 Sub Funtion Private Me Me Forms Reports Form Report VisualBasic

More information

建立Android新專案

建立Android新專案 經濟部工業局 Android 智慧型手機程式設計實務應用班 Android WebService 建國科技大學資管系 饒瑞佶 2012/4 WebService 需要 ksoap2-android-assembly-2.5.2-jar-withdependencies.jar 或 ksoap2-android-assembly-2.5.2-jar-withdependencies_timeout1.jar

More information

contents 1 4 Chapter 2 Chapter 5 Chapter 管理自動儲存的版本 以文件復原窗格復原檔案 自訂快速工具 自訂快速存取工具列 自訂功能區

contents 1 4 Chapter 2 Chapter 5 Chapter 管理自動儲存的版本 以文件復原窗格復原檔案 自訂快速工具 自訂快速存取工具列 自訂功能區 與 Windows 8 完美結合的 Word 2013 1-1 瀏覽 Word 2013 使用介面...1-2 1-2 操作環境選項與帳戶設定...1-14 contents 1 Chapter 1-3 不可不會的線上求助...1-20 1-4 下載與安裝 Office 2013 評估版...1-24 ( 參考範例光碟的 PDF) 文件內容的基本操作 2-1 文字內容的產生...2-2 2-1-1

More information

The golden pins of the PCI card can be oxidized after months or years

The golden pins of the PCI card can be oxidized after months or years Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/

More information

DeskJet F2180 DeskJet F4185 Deskjet F4280 DeskJet D2460 OK N/A N/A DeskJet 1660 OK ( 無提供 Win 2000 驅動 ) N/A N/A PSC 1315 Photosmart 2575 Photosmart C13

DeskJet F2180 DeskJet F4185 Deskjet F4280 DeskJet D2460 OK N/A N/A DeskJet 1660 OK ( 無提供 Win 2000 驅動 ) N/A N/A PSC 1315 Photosmart 2575 Photosmart C13 DPR-1061/1020/2000 印表機相容測試清單 * 若您所查詢之印表機不在以下列示清單中的話, 代表該印表機為不支援或該型號尚未測試驗證, 建議先與印表機廠商確認您所使用的印表機是否可支援搭配列印伺服器及網路列印使用 相關資訊 : 1. 以下為實際通過 DPR-1061 測試的型號以多功能事務機為主, 並必須搭配 PS-Software 中的 PS-Link 軟體使用, 一般印表機 ( 噴墨,

More information

Chapter 3 Camera Raw Step negative clarity +25 ] P / Step 4 0 ( 下一頁 ) Camera Raw Chapter 3 089

Chapter 3 Camera Raw Step negative clarity +25 ] P / Step 4 0 ( 下一頁 ) Camera Raw Chapter 3 089 Photoshop CC Camera Raw Photoshop Camera Raw Step 1 3 1 2 3 SCOTT KELBY Step 2 B Camera Raw 088 Chapter 3 Camera Raw Chapter 3 Camera Raw Step 3-4 -100 negative clarity +25 ] P / -75-50 Step 4 0 ( 下一頁

More information

* 2

* 2 * 2 1. A 3. A 2. B A. 1. 1 2. 1 3 4 4 6 p 123456 7 bk bl bm bn 7 bo cm 9 8 cl ck bt bs br bp bq 1 2 3 4 5 6 7 8 9 bk bl bm 0 bn bo bp bq br bs bt p ck 8 2 4 6 cl cm cq cp co cn cn co cp cq 10 . [8]

More information

Microsoft Word - 6.DOC

Microsoft Word - 6.DOC Chapter 文字標籤與按鈕 學習重點 6.1 視窗程式設計概論 6.2 表單物件 (Form) 6.3 控制項物件 (Control) 6.4 命令按鈕 ( ) 6.5 標籤方塊 ( ) 6.6 文字方塊 ( ) 6.7 迷你算盤 3.0 版 6.8 習題 6.1 視窗程式設計概論 6.1.1 Windows 如何工作 Microsoft Windows 是個多工作業環境, 它利用視窗 事件和訊息來處理多工作業

More information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378> 全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not

More information

計算機程式及實習 期末報告

計算機程式及實習 期末報告 計算機程式及實習期末報告 題目 : 壽司之神點餐系統 班級 : 車輛四乙 姓名 : 謝定宏 學號 :4A215116 老師 : 謝慶存 使用 Visual Basic 來寫出一個壽司店的結帳系統 我們把所有食物名稱和打上去然後進行設計界面, 按下計算, 便可以計算出所有食物的金額 還有優待折價方案壽星打 85 折 Vip 會員 75 折設計出一個簡單的點餐系統 程式界面說明 程式界面說明 (1) 更改鮭魚生魚片數量然後再按結帳

More information

使用手冊

使用手冊 使用手冊 版權所有 2013 年 Microtek International, Inc. 保留所有權利 商標 Microtek MII MiiNDT ScanWizard Microtek International, Inc. Windows Microsoft Corporation 重要須知 Microtek Microtek Windows Microsoft Windows I49-004528

More information

untitled

untitled 1 LinkButton LinkButton 連 Button Text Visible Click HyperLink HyperLink 來 立 連 Text ImageUrl ( ) NavigateUrl 連 Target 連 _blank _parent frameset _search _self 連 _top 例 sample2-a1 易 連 private void Page_Load(object

More information

05 CHAPTER Information.IsNumeric ( ) Information.IsDate ( ) True False Date Date True False Y Y Information.IsArray ( ) True False Y Information.IsErr

05 CHAPTER Information.IsNumeric ( ) Information.IsDate ( ) True False Date Date True False Y Y Information.IsArray ( ) True False Y Information.IsErr 05 CHAPTER Information.IsNumeric () Information.IsDate () True False Date DateTrue False Y Y Information.IsArray () True False Y Information.IsError () Information.IsNothing () True False True False Y

More information

05855BB07.indd

05855BB07.indd 7 陣列 去游泳時, 通常都會將換下的衣物放到池畔邊的儲物櫃中 每個儲物櫃都有一個用來識別的編號, 我們必須記住自己的儲物櫃編號, 才能在更衣時正確地取回自己的衣物 在程式語言中, 也提供了一種類似儲物櫃的資料結構, 可用來組織及管理相同類型的資料, 這種結構稱為陣列 陣列不僅可以將程式所使用到資料項目做組織 歸納, 還可以減少在程式中使用過多的變數, 使程式較為簡潔 在程式設計實務中, 當需要將龐大筆數的資料排序,

More information

封面-12

封面-12 第十二章 701Client TECHNOLOGY CO.,LTD. 701Client 701Server 701Client "701Client", 12-1 :supervisor :supervisor : 1. : 00~99 100 2. : 00~63 ( 63 / / ) 3. : 18 9 4. : 18 9 5. 12-2 TECHNOLOGY CO.,LTD. 701Client

More information

Microsoft Word - ch06.doc

Microsoft Word - ch06.doc Chapter 整合開發環境介紹 本章重點 6.1 Windows 應用程式專案 6.2 VC# 2008 物件導向觀念介紹 6.3 第一個 Windows 應用程式 6.4 認識 VC# 2008 的整合開發環境 6.5 控制項的操作 6.6 習題 程式設計經典 6.1 Windows 應用程式專案 Windows Form 是以.NET Framework 為基礎的一個新平台, 主要用來開發 Windows

More information

05322AR12.indd

05322AR12.indd 主題 12 Visual Basic 入門 12-1 認識 Visual Basic 常用控制項的用途 P. 12-6 12-2 資料型別與運算子 資料型別的宣告符號 P. 12-12 及佔用記憶體空間 算術 比較 邏輯運算子 P. 12-17~P.12-19 12-3 輸入與輸出基本輸出入敘述 P. 12-24 P. 12-25 主題 12:Visual Basic 入門 12-1 認識 Visual

More information

Microsoft PowerPoint - SAGE 2010

Microsoft PowerPoint - SAGE 2010 SAGE Journals Online -Communication Studies 大綱 SAGE 簡介 Communication Studies 收錄內容 SJO 平台功能介紹 首頁 瀏覽功能 檢索功能 進階服務 SAGE Content 超過 520 種人文 社會科學 理工 科技領域電子期刊 SAGE 與超過 245 個國際知名的學會合作 ( 包括 American Sociological

More information

Microsoft PowerPoint - VB7

Microsoft PowerPoint - VB7 Visual Basic 6.0 (VII) 丙檢試題第二站第二題車輛管理統計 資科系林偉川 第二站試題 BASIC 應用程式設計 編號試題名稱 119-890306 身分證號碼檢查 119-890307 高速公路車輛統計 119-890308 分數加 減 乘 除運算 三選一 (80 分鐘 ) 2 1 第二站第二題高速公路車輛統計 由循序檔讀入多筆記錄 Frame 物件 母件 單一物件 V.S. 物件陣列

More information

第一篇文概說第七章公文的用語及標點符號公本篇內容 第一章 緒論 第二章 公文的意義 第三章 公文與高 普 特各類考試 第四章 公文程式之意義及演變 第五章 公文之分類及其行文系統 第六章 公文之結構與行款 第一篇 第一章緒論 003 第一章緒論 等 等 004 最新應用公文 第一篇 第二章公文的意義 005 第二章公文的意義 第一節 一 須為公務員製作之文書 二 須為公務員 職務上 製作之文書 006

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information

縣 94 學年度 上 學期 區 國民中學 Q 年級 R 領域教學計畫表 設計者:

縣 94 學年度 上 學期      區 國民中學  Q  年級    R    領域教學計畫表 設計者: 高雄市立茄萣國中國中 103 學年度第一學期八年級 英文補救教學彈性學習課程計畫表 一 教材來源 : 二 教學節數 : 每週 (1) 節, 學期共 ( 20 ) 節 三 各單元內涵分析 : 週次 第一週 第二週 第三週 第四週 9/1 9/5 9/8 9/12 9/15 9/19 9/22 9/26 Lesson1 ( 一 ) Lesson1 ( 一 ) Lesson2 ( 二 ) Lesson2

More information

Microsoft Word - 投影片ch11

Microsoft Word - 投影片ch11 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十一章抽象類別與介面 本章學習目標認識抽象類別學習介面的使用認識多重繼承與介面的延伸 抽象類別與介面 11-2 11.1 抽象類別 抽象類別的目的是要依據它的格式來修改並建立新的類別 11.1.1 定義抽象類別 定義抽象類別的語法如下 : abstract class 類別名稱 { 宣告資料成員 ; // 定義抽象類別

More information

Microsoft Word - ACL chapter00a-1ed .doc

Microsoft Word - ACL chapter00a-1ed .doc 序三 A* Wi-Fi RLE RSA - v - 前言 NPC Horner s rule DOS PCX RLE RSA - - vii - 演算法的樂趣 0-1 60 23 1 32 O(n) O(n 2 ) O(n) O(n) MP3 - viii - 前言 http://books.gotop.com.tw/download/acl045600 http://blog.csdn.net/orbit/

More information