第1章

Size: px
Start display at page:

Download "第1章"

Transcription

1 對話方塊與多表單應用 C H A P T E R FontDialog 字型對話方塊控制項 在 Windows 環境下, 編輯文字時如下圖提供統一的字型對話方塊, 以方便對所選取的文字做各種設定 在 IDE 整合開發環境下是由工具箱提供字型對話方塊工具來完成 字型對話方塊和 Timer 計時器控制項一樣都是屬於幕後執行的控制項, 建立該控制項時位於表單的正下方 程式執行時必須透過 ShowDialog() 方法才能開啟字型對話方塊, 接著透過字型對話方塊控制項所提供的相關屬性依需求來做設定, 最後將設定的結果傳回給對應的控制項 ShowEffect s. ShowColor

2 Visual C# 程式設計經典 下表是 FontDialog 字型對話方塊常用的成員功能說明 : 成員名稱 AllowVectorFonts 屬性 ( 預設值 True ) AllowVerticalFonts 屬性 ( 預設值 100 ) Color 屬性 ( 預設值 Black ) FixedPictchOnly 屬性 ( 預設值 False ) FontMustExist 屬性 ( 預設值 False ) MaxSize/MinSize 屬性 ( 預設值 0/0 ) ScriptOnly 屬性 ( 預設值 False ) ShowApply 屬性 ( 預設值 False ) 說明 用來設定是否允許選取向量字型 用來設定是否允許選取垂直字型 用來取得在字型對話方塊中所選取的色彩 控制是否僅能選取固定字幅的字型 如果所選取的字型不存在時, 是否回應有錯誤發生 用來設定字型對話方塊內 大小 (S) 欄內可被選取的最大和最小點數大小 (0 表示停用 ) 設定是否排除 OEM 和符號字元集 控制是否在字型對話方塊內出現鈕 控制是否在字型對話方塊內的 效果 框架內出現字體色彩下拉清單 ShowColor 屬性 ( 預設值 False ) ShowEffects 屬性 ( 預設值 True ) 控制在字型對話方塊內的 效果 框架是否出現加底線 刪除線核取方塊功能 ShowHelp 屬性 ( 預設值 False ) 控制是否在字型對話方塊內出現鈕 Reset 方法 將字型對話方塊控制項內的屬性還原成預設值 14-2

3 Chapter 14 對話方塊與多表單應用 成員名稱 ShowDialog 方法 說明 顯示字型對話方塊 若 fontdialog1 是字型對話方塊控制項的名稱, 先將字型對話方塊對話方塊控制項顯示出來, 接著再判斷使用者是否按下鈕? 若是, 再將字型對話方塊所選取的字型種類指定給 lblshow 標籤控制項的 Font 屬性 其寫法如下 : if (fontdialog1.showdialog() == DialogResult.OK) { lblshow.font = fontdialog1.font ; } 14.2 ColorDialog 色彩對話方塊控制項 當您希望在表單上出現色彩對話方塊, 以方便對所選取的控制項或表單的前景色或背景色做設定, 此時可透過色彩對話方塊控制項來完成 在設計階段此控制項和字型對話方塊控制項一樣是放在表單的正下方, 都是屬於幕後執行的控制項, 程式執行時才透過 ShowDialog() 方法開啟如下圖的色彩對話方塊, 做完相關屬性設定後, 再將設定結果傳回給對應的控制項. AllowFullOpen 屬性設為 True 14-3

4 Visual C# 程式設計經典 下表是 ColorDialog 色彩對話方塊控制項常用成員的功能說明 : 成員名稱 AllowFullOpen 屬性 ( 預設值 True) AnyColor 屬性 ( 預設值 False) Color 屬性 ( 預設值 Black) 說明 設定 ColorDialog 對話方塊內是否顯示如上圖功能 控制是否可以選取色彩 用來設定或取得對話方塊中使用者所選取的色彩 ColorDialog 一開始時是否馬上顯示 自訂色彩 (C) 區段 當 AllowFullOpen 為 False 時此屬性無效 FullOpen 屬性 ( 預設值 False) FullOpen=False FullOpen=True ShowHelp 屬性 ( 預設值 False) SolidColorOnly 屬性 ( 預設值 False) ShowDialog 方法 設定是否顯示鈕 設定是否僅能選取純色 True 表示只能選取純色 Color Dialog 並不允許使用者設定自訂的色彩, 但允許顯示整套的基本色彩 當將 SolidColorOnly 屬性設為 False 時, 它就可顯示由系統上其他 256 色 ( 含 ) 彩度以下的色彩組合 此屬性適用於 256 色或較少色彩的系統 將指定的 ColorDialog 控制項打開 譬如 : 先將 txtshow 控制項的前景色傳給 colordialog1 色彩對話方塊當預設開啟色彩對話方塊的顏色後, 接著再開啟 colordialog1 色彩對話方塊, 最後將色彩對話方塊內所選取的色彩再回傳給 txtshow 控制項, 其寫法如下 : colordialog1.color=textbox1.forecolor; colordialog1.showdialog(); txtshow.forecolor = colordialog1.color ; 出現色彩對話方塊並判斷使用者是否按鈕, 寫法 : if (colordialog1.showdialog() == DialogResult.OK) { // 將所選取的色彩指定給某個控制項的色彩屬性 } 14-4

5 Chapter 14 對話方塊與多表單應用 Reset 方法 將指定的 colordialog1 控制項的設定值重新恢復成預設值其寫法如下 : colordialog1.reset() :WinFontColorDialog.sln 使用功能表 豐富文字方塊 字型與色彩對話方塊製作一個簡易記事本程式 透過下列三個功能選項做相關的設定 執行結果 1. 執行功能表的 [ 字型 ] 指令出現字型對話方塊, 將選取的字型和顏色傳回給豐富文字方塊控制項中選取文字的字型樣式與前景色彩 2. 執行功能表的 [ 色彩 / 前景色 ] 指令出現色彩對話方塊, 將選取的顏色傳回給豐富文字方塊控制項中選取的文字顏色 ( 即前景色 ) 3. 執行功能表的 [ 色彩 / 背景色 ] 指令出現色彩對話方塊, 將選取的顏色傳回給豐富文字方塊控制項中選取文字的背景色 14-5

6 Visual C# 程式設計經典 操作步驟 Step 01 設計表單的輸出入介面 : 字型 ToolStripMenuItem 前景色 ToolStripMenuItem 背景色 ToolStripMenuItem richtextbox1 Step 02 撰寫程式碼 FileName:Form1.cs 01 namespace WinFontColorDialog 02 { 03 public partial class Form1 : Form 04 { 05 public Form1() 06 { 07 InitializeComponent(); 08 } // === 表單載入時執行 11 private void Form1_Load(object sender, EventArgs e) 12 { 13 this.text = " 記事本 2.0 版 "; 14 // 使 richtextbox1 填滿整個表單 15 richtextbox1.dock = DockStyle.Fill; 16 // 使 fontdialog1 預設出現色彩下拉式清單 17 fontdialog1.showcolor = true; 18 // 使 colordialog1 預設出現自訂色彩區段 19 colordialog1.fullopen = true; 20 }

7 Chapter 14 對話方塊與多表單應用 22 // === 執行功能表的 [ 字型 ] 指令時執行此事件處理函式 23 private void 字型 ToolStripMenuItem_Click(object sender, EventArgs e) 24 { 25 // === 判斷開啟字型對話方塊時是否按 < 確定 > 鈕 26 if (fontdialog1.showdialog() == DialogResult.OK) 27 { 28 // 將字型對話方塊選取的字型樣式指定給 richtextbox1 中選取文字 29 richtextbox1.selectionfont = fontdialog1.font; 30 // === 將選取色彩指定給 richtextbox1 中選取的文字色彩 ( 即前景色 ) 31 richtextbox1.selectioncolor = fontdialog1.color; 32 } 33 } // === 執行功能表的 [ 色彩 / 前景色 ] 指令時執行此事件處理函式 36 private void 前景色 ToolStripMenuItem_Click (object sender, EventArgs e) 37 { 38 // 判斷開啟色彩對話方塊時是否按 < 確定 > 鈕 39 if (colordialog1.showdialog() == DialogResult.OK) 40 { 41 // 將色彩對話方塊選取的色彩指定給 richtextbox1 中選取文字的前景色 42 richtextbox1.selectioncolor = colordialog1.color; 43 } 44 } // === 執行功能表的 [ 色彩 / 背景色 ] 指令時執行此事件處理函式 47 private void 背景色 ToolStripMenuItem_Click (object sender, EventArgs e) 48 { 49 // 判斷開啟色彩對話方塊時是否沒有按 < 消取 > 鈕 50 if (colordialog1.showdialog()!= DialogResult.Cancel ) 51 { 52 // 將色彩對話方塊選取的色彩指定給 richtextbox1 中選取文字的背景色 53 richtextbox1.selectionbackcolor = colordialog1.color; 54 } 55 } 56 } 57 } 14-7

8 Visual C# 程式設計經典 說明 1. 第 行 : 當執行功能表的 [ 字型 ] 指令時執行此事件處理函式, 先使用 ShowDialog() 方法打開字型對話方塊, 並判斷使用者是否按下鈕? 若是, 則將字型對話方塊所選取的字型與顏色指定給 richtextbox1 豐富文字方塊控制項所選取的文字樣式與前景色 ; 若按鈕則保留原狀 2. 第 行 : 當執行功能表的 [ 色彩 / 前景色 ] 指令時執行此事件處理函式, 先使用 ShowDialog() 方法打開色彩對話方塊, 並判斷使用者是否按下鈕, 若是則將色彩對話方塊所選取的顏色指定給 richtextbox1 豐富文字方塊控制項選取文字的前景色 ; 若按鈕則保留原狀 3. 第 行 : 當執行功能表的 [ 色彩 / 背景色 ] 指令時執行此事件處理函式, 先使用 ShowDialog() 方法打開色彩對話方塊, 並判斷使用者是否未按下鈕, 若未按下鈕則將色彩對話方塊所選取的顏色指定給 richtextbox1 豐富文字方塊控制項所選取文字的背景色 ; 若按鈕則保留原狀 14.3 檔案對話方塊 檔案對話方塊 (FileDialog) 是 Windows Form 應用程式設計下所提供許多通用對話方塊之一 它是屬於抽象類別, 而且無法直接被執行實體化 FileDialog 類別可細分成 OpenFileDialog 和 SaveFileDialog 兩種類別, 由於兩者都是繼承 FileDialog 而來, 因此兩者的屬性和方法相近 在表單上欲建立開啟或儲存檔案的對話方塊就必須使用開啟檔案對話方塊工具或是儲存檔案對話方塊工具來完成 14-8

9 Chapter 14 對話方塊與多表單應用 至於 OpenFileDialog 控制項允許由對話方塊中選取要開啟的檔案 一次選取多個檔案 篩選檔案類別 設定是否唯讀等功能 相反地, 當您希望將資料寫入到指定的磁碟機和指定的資料夾和檔案時, 可以透過 SaveFileDialog 控制項, 藉由開啟的存檔對話方塊中選取指定磁碟機 資料夾以及設定欲儲存的檔案名稱 至於 OpenFileDialog 和 SaveFileDialog 控制項常用的屬性 方法和事件相似, 各成員的說明如下表 : 成員名稱 AddExtension 屬性 CheckFileExists 屬性 CheckPathExists 屬性 DefaultExt 屬性 FileName 屬性 Filter 屬性 說明 設定在檔案名稱後面是否自動加上副檔名 預設值為 True 表示自動加上 程式中寫法如下 : openfiledialog1.addextension = true; 在對話方塊將選取檔案傳回前, 先檢查檔案是否存在 預設為 True, 表示先檢查 在對話方塊將選取檔案傳回前, 先檢查檔案路徑是否存在 預設值為 True, 表示先檢查 預設的副檔名 當輸入檔名時未加上副檔名, 則將此副檔名加在檔名的後面 預設值為空字串 第一次顯示在開啟檔案對話方塊中檔案名稱輸入框內的檔案或是最後一次所選取的檔名 預設值為空字串 程式中寫法如下 : openfiledialog1.filename = "test.rtf"; 對話方塊中所顯示檔案的篩選條件 預設值為空字串 FilterIndex 屬性對話方塊中檔案篩選條件所選取的索引, 預設值為 1 InitialDirectory 屬性 MultiSelect 屬性 ReadOnlyChecked 屬性 ShowReadOnly 屬性 RestoreDirectory 屬性 用來設定對話方塊內起始資料夾位置, 預設值為空白 openfiledialog1.initialdirectory = "D:\\myDir" ; 允許是否可同時選取多個檔案, 預設值為 False SaveFileDialog 控制項無此屬性 若設為 True, 表示檔案以唯讀模式開啟 (SaveFileDialog 控制項無此屬性 ) 預設值為 False 在對話方塊中是否出現唯讀核取方塊 (SaveFileDialog 控制項無此屬性 ) 預設值為 False 設定離開對話方塊時, 是否需要還原目前的目錄 14-9

10 Visual C# 程式設計經典 成員名稱 Title 屬性 ( 預設值為空字串 ) ValidateNames 屬性 ( 預設值為 True) OpenFile 方法 Reset 方法 ShowDialog 方法 FileOK 事件 說明 用來設定顯示在對話方塊標題列上面的名稱, 寫法 : openfiledialog1.title = " 選取檔案 "; 是否要確認檔名未包含無效的字元或逸出字元 預設值為 True, 表示要確認 以唯讀方式開啟所選取的檔案, 並將檔名以 Stream 物件方式傳回 將所有屬性重新設成預設狀態 顯示對話方塊 程式寫法如下 : openfiledialog1.showdialog(); 在對話方塊中按 鈕時觸發的事 件 :WinOpenSaveDialog.sln 延續 WinFontColorDialog.sln 範例, 並在該例新增 OpenFileDialog 及 SaveFile Dialog 控制項, 使本例擁有可開啟舊檔 儲存檔案之功能 執行結果 1. 執行功能表的 檔案/ 開啟舊檔 指令出現開啟舊檔對話方塊, 選取欲開啟的檔案之後會將檔案的內容放入豐富文字方塊內 2. 執行功能表的 檔案 / 儲存檔案 指令出現另存新檔對話方塊, 可將豐富文字方塊的內容寫入到指定路徑下 3. 執行功能表的 檔案 / 清除 指令可將豐富文字方塊的所有內容清除 4. 執行功能表的 檔案 / 結束 指令可結束程式 執行 [ 檔案 / 儲存檔案 ] 開啟另存新檔對話方塊進行存檔 14-10

11 Chapter 14 對話方塊與多表單應用 輸入欲儲存的檔案名稱 將修改過的檔案存入預設的 C:\cs2017\ch14\WinOpenSaveDialog\bin\Debug 資料夾下, 檔案名稱設為 vs2017.rtf 操作步驟 Step 01 開啟上例 ch14/winfontcolordialog 資料夾下的 WinFontColorDialog.sln 方案檔 Step 02 先在表單內建立 openfiledialog1 savefiledialog1 控制項, 並在主功能表的 字型 功能表前面新增 檔案 功能表, 並在 檔案 功能表下新增 開啟舊檔 儲存檔案 清除 結束 四個子功能表選項, 表單的輸出入介面如下圖所示 : 開啟舊檔 ToolStripMenuItem 儲存檔案 ToolStripMenuItem 清除 ToolStripMenuItem 結束 ToolStripMenuItem 14-11

12 Visual C# 程式設計經典 Step 03 撰寫程式碼 : 延續上例, 撰寫如下 WinFontColorDialog.sln 開啟舊檔 儲存檔案 清除 結束等功能選項的 Click 事件處理函式 即在 WinFontColorDialog.sln 插入下列敘述 ( 完整程式請直接開啟 WinOpenSaveDialog.sln) FileName:Form1.cs 此部份是 WinFontColorDialog.sln 專案檔程式碼 01 // === 執行功能表的 [ 檔案 / 開啟舊檔 ] 指令時執行此事件處理函式 02 private void 開啟舊檔 ToolStripMenuItem_Clickobject sender, EventArgs e) 03 { 04 // 打開開啟舊檔對話方塊並判斷是否按下 [ 確定 ] 鈕 05 if (openfiledialog1.showdialog() == DialogResult.OK) 06 { 07 // 使用 richtextbox1 的 LoadFile 方法載入開啟舊檔對話方塊指定的檔案 08 richtextbox1.loadfile(openfiledialog1.filename, RichTextBoxStreamType.RichText); 09 } 10 } // === 執行功能表的 [ 檔案 / 儲存檔案 ] 指令時執行此事件處理函式 13 private void 儲存檔案 ToolStripMenuItem_Click(object sender, EventArgs e) 14 { 15 // 打開另存新檔對話方塊並判斷是否按 < 確定 > 鈕 16 if (savefiledialog1.showdialog() == DialogResult.OK) 17 { 18 // 使用 richtextbox1 的 SaveFile 方法將 richtextbox1 內的資料 19 // 存入另存新檔對話方塊指定的檔案內 20 richtextbox1.savefile(savefiledialog1.filename, RichTextBoxStreamType.RichText); 21 } 22 } // === 執行功能表的 [ 檔案 / 清除 ] 指令時執行此事件處理函式 25 private void 清除 ToolStripMenuItem_Click(object sender, EventArgs e) 26 { 14-12

13 Chapter 14 對話方塊與多表單應用 27 richtextbox1.text = ""; 28 } // === 執行功能表的 [ 檔案 / 結束 ] 指令時執行此事件處理函式 31 private void 結束 ToolStripMenuItem_Click(object sender, EventArgs e) 32 { 33 Application.Exit(); 34 } 14.4 多表單開發 前面章節所討論的都是在一個表單的架構下設計出來的程式, 一個具有規模的應用程式, 其專案所使用表單往往不會只有一個, 且多個表單可能會共用一些變數 結構 列舉 方法或是呼叫自定的類別, 上述共用的變數 結構 方法及類別 等可定義在獨立的類別檔內, 以提供給多個表單呼叫使用 如果要在應用程式內加入類別檔 表單檔 (Windows Form) 或其他的檔案資源, 可以執行功能表的 專案 (P)/ 加入新項目 (W) 開啟下圖 加入新項目 視窗來選擇所要加入的檔案資源 若專案內有多個表單, 常需要在程式執行階段開啟其他的表單 若要開啟其他表單首先必須先建立該表單的物件實體, 接著再透過表單類別所提供的方法來對表單進行一些操作, 如表單隱藏或顯示 等等 14-13

14 Visual C# 程式設計經典 下面簡例示範如何建立表單物件 Form1 f1 = new Form1(); frmmain f = new frmmain(); // 建立 f1 表單物件為 Form1 類別 // 建立 f 表單物件為 frmmain 類別 透過下面表單所提供的方法, 可以顯示或隱藏表單 f.show(); f.showdialog(); f.hide(); // 顯示 f 表單物件 // 以對話方塊強制回應形式顯示 f 表單物件 // 隱藏 f 表單物件 如果欲存取其他表單的成員, 如控制項的屬性或類別方法, 其做法就是將該成 員宣告成 public 成員, 然後就可以直接呼叫該表單內所有 public 成員 接著我們透 過下面範例來體驗如何製作擁有兩個表單檔 ( 即 *.cs 類別檔 ) 的應用程式 :WinMultiForm.sln 製作擁有多表單的專案 程式執行時開啟 frmmain 表單要求使用者輸入本金 利率 幾年後領回的資訊, 接著按下 鈕即會開啟 frmcal 表單讓使 用者透過選項按鈕選擇利息的計算方式是採 每年計息 或 每月計息, 計 算完成後, 會將結果傳回 frmmain 表單的 lblshow 標籤並顯示出來 使用者也 可以按下 frmmain 表單的 式來做試算 執行結果 年數 每年計息公式 : 本金 (1+ 年利率 ) 每月計息公式 : 本金 (1+ 年利率 /12) 年數 *12 鈕, 開啟 Windows 提供的小算盤應用程 1. 程式執行時出現左下圖視窗讓使用者輸入本金 年利率 幾年後領回的資料, 接著按下 鈕由出現的 選擇計息 視窗選擇利息的計算方式是採 每年計息 或 每月計息, 最後按下 選擇計息 視窗的鈕之後, 如右下圖即返回原視窗並顯示利息計算結果 14-14

15 Chapter 14 對話方塊與多表單應用 表單名稱 (Name 屬性 ) 為 frmmain 表單名稱 (Name 屬性 ) 為 frmcal 表單名稱 (Name 屬性 ) 為 frmmain 2. 若本金 年利率 幾年後領回的資料非數值資料, 進行試算時會出現右圖對話方塊, 並顯示 " 請輸入正確的數值資料 " 3. 按鈕即可開啟右圖 Windows 所提 供小算盤程式 14-15

16 Visual C# 程式設計經典 操作步驟 Step 01 建立 frmcal.cs 選擇利息計算方式表單 本例用到兩個表單, 建議將每個表單檔檔名 (.cs) 與表單物件名稱 (Name 屬性 ) 另取有意義的名稱以茲識別 在下圖先選取 方案總管 視窗的 Form1.cs, 接著再透過 屬性 視窗將表單檔名更改為 frmcal.cs, 此時表單物件名稱同時會更名為 frmcal 檔名更改為 frmcal.cs 當更名完畢時, 出現下圖詢問畫面, 請按 件名稱 (Name 屬性 ) 一起更名 鈕, 將檔名和物 14-16

17 Chapter 14 對話方塊與多表單應用 請在下圖 frmcal 表單放置兩個 RadioButton 選項按鈕控制項 : Name=frmCal Text= 選擇計息 rdbyear rdbmonth 請在 frmcal 表單撰寫 public 的 Cal 方法, 此方法會依據使用者所選擇 的每年計息 (radyear) 或每月計息 (radmonth) 之選項按鈕來計算配息方 式, 並傳回配息後的本利和 程式碼如下 : FileName: frmcal.cs 01 namespace WinMultiForm 02 { 03 public partial class frmcal : Form 04 { 05 public frmcal() 06 { 07 InitializeComponent(); 08 } 14-17

18 Visual C# 程式設計經典 //Cal 方法可計算配息方式 11 public int Cal(int vmoney, int vyear, double vrate) 12 { 13 if (rdbyear.checked) 14 { 15 // 每年計息一次 16 return (int)(vmoney * Math.Pow(1 + vrate, vyear)); 17 } 18 else 19 { 20 // 每月計息一次 21 return (int)(vmoney * Math.Pow(1 + (vrate) / 12, vyear * 12)); 22 } 23 } 24 } 25 } Step 02 建立 frmmain.cs 程式主表單 1. 執行功能表的 專案 (P)/ 加入新項目 (W) 開啟下圖 加入新項目 視窗, 然後依下圖操作新增一個 Windows Form 項目 ( 表單檔 ), 其檔名為 frmmain.cs 14-18

19 Chapter 14 對話方塊與多表單應用 2. 開啟 frmmain 表單, 接著在表單建立下圖指定的控制項 txtmoney txtrate txtyear btnopen btnopencal lblshow 3. 在 frmmain 表單撰寫程式 : 按 btnopen 鈕時執行 btnopen_click 事件處理函式, 在此事件處理函式先判斷本金 利率 幾年後領回的資料是否符合數值, 接著建立 f 物件為 frmcal 表單類別並開啟 f 表單物件, 最後呼叫 f.cal() 方法計算配息的結果並顯示在 frmmain 表單的 lblshow 標籤上 按 btnopencal 鈕時執行 btnopencal_click 事件處理函式, 在此事件處理函式內撰寫開啟小算盤應用程式的敘述 frmmain.cs 表單完整程式碼 : FileName: frmmain.cs 01 namespace WinMultiForm 02 { 03 public partial class frmmain : Form 04 { 05 public frmmain() 06 { 07 InitializeComponent(); 08 } 09 // === 表單載入時執行 10 private void frmmain_load(object sender, EventArgs e) 11 { 12 lblshow.text = ""; 13 } 14 // === 按 < 開啟試算 > 鈕執行 14-19

20 Visual C# 程式設計經典 15 private void btnopen_click(object sender, EventArgs e) 16 { 17 int mymoney = 0, myyear = 0; 18 double myrate = 0; 19 try 20 { 21 mymoney = int.parse(txtmoney.text); 22 myyear = int.parse(txtyear.text); 23 myrate = double.parse(txtrate.text) / 100; 24 } 25 catch (Exception ex) 26 { 27 MessageBox.Show(" 請輸入正確的數值資料 "); 28 return; 29 } 30 frmcal f = new frmcal(); // 宣告並建立 frmcal 表單類別的 f 物件 31 // 使用 ShowDialog() 方法使 f 以強制回應形式顯示表單 32 f.showdialog(); 33 // 呼叫 frmcal 的 Cal 方法以計算配息方式 34 lblshow.text = myyear.tostring() + " 年後領回本利和 :" + 35 } f.cal(mymoney, myyear, myrate).tostring(); 36 // === 按 < 使用小算盤 > 鈕執行 37 private void btnopencal_click(object sender, EventArgs e) 38 { 39 // 開啟小算盤應用程式 40 System.Diagnostics.Process.Start ("C:\\WINDOWS\\system32\\calc.exe"); 41 } 42 } 43 } 說明 1. 第 行 : 使用 try{ }catch{ } 敘述來監控 frmmain 表單的文字方塊輸入的值是否為數值, 若不是數值會發生例外, 發生例外時會執行第 行, 由出現的對話方塊顯示 " 請輸入正確的數值資料 " 2. 第 21 行 : 使用 int.parse 方法將 txtmoney 文字方塊的值轉成整數, 然後再指定給 mymoney 變數 3. 第 22,23 行 : 執行方式同第 21 行 14-20

21 Chapter 14 對話方塊與多表單應用 4. 第 30,32 行 : 建立 f 為 frmcal 表單類別, 接著使用 ShowDialog() 方法開啟 f 表單 物件 5. 第 34 行 : 呼叫 f 表單的 Cal 方法, 以便將計算配息的結果顯示在 lblshow 標籤上 Step 03 設定啟動表單為 frmmain 主表單 當視窗應用程式內有兩個以上的表單, C# 預設會以第一個建立的表單當作程式的啟動表單 ( 本例預設啟動表單是 frmcal.cs), 若要將 frmmain.cs 第二個建立的表單設定為本程式的啟動表單, 可以如下圖開啟 Program.cs 檔並修改 Application.Run() 方法內欲指定的啟動表單物件即可 在 方案總管 視窗的 Program.cs 檔案上快按滑鼠兩下, 開啟 Program.cs 檔, 接著將 Application.Run() 方法中的參數改為 new frmmain() 就可以了 將啟動表單設為 frmmain 14.5 MDI 多表單開發 上一節學習開發多表單的應用程式, 由於一次只能開啟一份表單 ( 即一份文件介面 ), 此種程式稱為單一文件介面 (SDI-Single Document Interface),SDI 所開啟的表單 ( 或稱文件 ) 可放置在任何位置 在 Windows Form 應用程式中允許您開發多重文件介面 (MDI-Multiple Document Interface) 應用程式, 讓您能夠在一個父表單容器內同時開啟多個子表單, 子表單皆置於父表單的工作區域內, 父表單通常會擁有功能表選單來管理子表單的開啟 關閉 存檔 等動作 例如 :Microsoft Excel 就是一個 14-21

22 Visual C# 程式設計經典 MDI 多重文件應用程式的例子 在下圖 Microsoft Excel 內同時開啟了 Book1.xls Book2.xls 及 Book3.xls 三個活頁簿 若欲建立 MDI 多重文件應用程式, 步驟如下 : Step 01 設定可容納子表單的父表單容器 欲將 frmmain 表單設為可容納子表單的父表單容器, 就必須將 frmmain 表單的 IsMdiContainer 屬性設為 true(ismdicontainer 屬性預設為 false), 使該表單成為 MDI 的容器 Step 02 透過程式設定 frmbar 表單的父表單為 frmmain 假設目前操作表單為 frmmain( 目前表單可用 this 表示 ), 先建立 frmbar 表單物件 f, 接著透過 MdiParent 屬性指定表單物件 f 的父表單為 this( 即 frmmain 表單 ), 最後使用 Show 方法將表單物件 f 顯示於 frmmain 父表單內 其寫法如下 : frmbar f = new frmbar();// 建立 f 表單物件為 frmbar 表單類別 f.mdiparent = this; // 設定 f 表單的父表單為 frmmain f.show(); // 開啟 f 表單, 此時 f 表單會置於 frmmain 內 14-22

23 Chapter 14 對話方塊與多表單應用 :MDIMultiFormEx.sln 製作擁有 MDI 多表單的應用程式 程式執行時開啟 frmmain 表單, 執行該表單功能表的 [ 遊戲種類 / 拉霸遊戲 ] 指令即可開啟 frmbar 拉霸遊戲表單 ; 若執行 [ 遊戲種類 / 記憶大考驗 ] 指令即可開啟 frmmemory 記憶大考驗表單 ; 執行 [ 結束 ] 則關閉應用程式 執行結果 操作步驟 Step 01 開啟 MDIMultiFormEx.sln 方案檔練習 本例專案已建立好 frmbar 拉霸遊戲表單及 frmmemory 記憶大考驗遊戲表單, 關於拉霸與記憶體大考驗遊戲的實作方式, 可參閱 Visual C# 2017 基礎必修課一書, 在範例內也有對兩個遊戲的程式加上註解以方便讀者閱讀 ( 本例完成品請參閱 MDIMultiFormDemo.sln) Step 02 建立 frmmain.cs 父表單 1. 執行功能表的 專案 (P)/ 加入新項目 (W) 開啟下圖 加入新項目 視窗, 然後依下圖操作新增一個 Windows Form 項目 ( 表單檔 ), 其檔名為 frmmain.cs 14-23

24 Visual C# 程式設計經典 2. 開啟 frmmain 表單, 接著在表單上建立下圖功能表控制項 拉霸遊戲 ToolStripMenuItem 記憶大考驗 ToolStripMenuItem 3. 在 frmmain 主表單撰寫程式 : 表單載入時請將目前表單 this 的 IsMdiContainer 屬性設為 true, 使目前的表單成為 MDI 的容器 在按 遊戲種類 / 拉霸遊戲 項目的事件處理函式內建立 f 表單物件屬於 frmbar 拉霸遊戲表單, 接著設定 f 表單的父表單為目前表單 this, 最後再透過 Show 方法開啟 f 表單 在按 遊戲種類 / 記憶大考驗 項目的事件處理函式內建立 f 表單物件屬於 frmmemory 記憶大考驗遊戲表單, 接著設定 f 表單的父表單為目前表單 this, 最後再透過 Show 方法開啟 f 表單 14-24

25 Chapter 14 對話方塊與多表單應用 frmmain.cs 表單完整程式碼 : FileName:frmMain.cs 01 namespace MDIMutilFormDemo 02 { 03 public partial class frmmain : Form 04 { 05 public frmmain() 06 { 07 InitializeComponent(); 08 } // 表單載入時執行此事件處理函式 11 private void frmmain_load(object sender, EventArgs e) 12 { 13 // 指定目前表單為 MDI 表單的容器 14 this.ismdicontainer = true; 15 } 16 // 執行功能表的 [ 遊戲種類 / 拉霸遊戲 ] 選項會執行此事件處理函式 17 private void 拉霸遊戲 ToolStripMenuItem_Click (object sender, EventArgs e) 18 { 19 frmbar f = new frmbar(); 20 f.mdiparent = this; // f 表單的父表單為目前的 frmmain 表單 21 f.show(); 22 } 23 // 執行功能表的 [ 遊戲種類 / 記憶大考驗 ] 選項會執行此事件處理函式 24 private void 記憶大考驗 ToolStripMenuItem_Click 25 { 26 frmmemory f = new frmmemory(); (object sender, EventArgs e) 27 f.mdiparent = this; // f 表單的父表單為目前的 frmmain 表單 28 f.show(); 29 } 30 // 執行功能表的 [ 結束 ] 選項會執行此事件處理函式 31 private void 結束 ToolStripMenuItem_Click 32 { 33 Application.Exit(); 34 } (object sender, EventArgs e) 14-25

26 Visual C# 程式設計經典 35 } 36 } Step 03 設定啟動表單為 frmmain 父表單 如下圖, 本例設定 frmmain 為啟動表單, 請先透過 方案總管 視窗 開啟 Program.cs 檔, 接著將 Application.Run() 方法中的參數改為 new frmmain() 將啟動表單設為 frmmain 14-26

投影片 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

投影片 1

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

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

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

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

主程式 : 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

投影片 1

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

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

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

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

任務二 : 產生 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

ch02

ch02 AEL019400- Visual C# 2017 基礎必修課 < 勘誤資料 > 勘誤日期 :2017/9/10 ch02 P2-25 int a= 2400; //a 為 int( 整數 ) 資料型別 double d = 3.56; //d 為 double( 倍精確度浮點數 ) d = a + 34.6; //a 會先被電腦自動轉型為 double 型別, 再進行相加運算 a = d * 8;

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

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

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

White Sketchpad PowerPoint Presentation

White Sketchpad PowerPoint Presentation 第五章 檔案存取 電商三乙 4A355001 郭雅如 4A355063 周宛萱 5-1-1 取得檔案名稱 但排除副檔名 5-1-2 取得路徑資訊

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

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

More information

運算子多載 Operator Overloading

運算子多載 Operator Overloading 多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)

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

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

( )... 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

untitled

untitled 1 MessageBox 類 MessageBox 類 Show Show (,,, ); Show (string, string, MessageBoxButtons, MessageBoxIcon) MessageBox 類 列 數 MessageBoxButtons.OK MessageBoxButtons.OKCancel MessageBoxButtons.AbortRetryIgnore

More information

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)

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

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

Microsoft PowerPoint - vb_net4

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

More information

PowerPoint 簡報

PowerPoint 簡報 Update:2019/02 憑證小幫手操作說明 1 憑證小幫手簡介 憑證小幫手 為 AP 版的憑證中心, 提供使用者在 Windows 與 MAC 平台進行 ( 電腦版 ) 憑證申請與更新 憑證匯入 憑證匯出 檢查憑證 電腦檢測 操作說 明 公告等功能, 以便使用者對憑證進行相關的管理 請點選 Windows 版 - 操作說明 Mac 版 - 操作說明 2 憑證小幫手操作說明 Windows 版

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

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

使用手冊

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

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

Microsoft PowerPoint - chap03.ppt

Microsoft PowerPoint - chap03.ppt C#.NET 程式設計 第三章 開始撰寫 Visual C#.NET 程式 3-1 Visual C#.NET 程式設計流程 1. 分析問題與需求 2. 設計演算法與執行流程 3. 在表單上放置控制項並調整屬性 4. 為控制項撰寫程式碼 5. 偵錯與測試 1 3-2 您的第一個 Visual C#.NET 程式 3-2-1 新增專案 2 3-2-2 在表單上放置控制項 調整表單大小 插入文字方塊控制項

More information

Microsoft PowerPoint - 09_CommonComponents.pptx

Microsoft PowerPoint - 09_CommonComponents.pptx 第九章 常用控制項 ( 一 ) 9.1 Timer 計時控制項 9.3 GroupBox/Panel 容器控制項 9.2 PictureBox 圖片方塊控制項 9.4 RadioButton/CheckBox 選擇控制項 備註 : 可依進度點選小節 9.1 Timer 計時控制項 設計程式時, 若想製作動畫 延遲時間或每隔多少時間就執行某項工作等都可用計時控制項來完成 如使用 for while{

More information

ebook42-13

ebook42-13 13 Excel E x c e l 13 Excel 133 E x c e l 13.1 1 E x c e l 2 X Y y x 12 1 7 1 3 134 Excel 2000 13-1 13-2 13-1 13-2 4 E x c e l 1) E x c e l 3 2) E x c e l 13 Excel 135 3) 1 13-3 Microsoft Excel 4) 13-3

More information

Microsoft PowerPoint - 01_Introduction

Microsoft PowerPoint - 01_Introduction 第一章 認識 VC# 2008 與 主控台應用程式 1.1 Visual Studio 2008 介紹 1.4 第一個主控台應用程式 1.2 Visual Studio 2008 版本分類 1.5 方案與專案 1.3 主控台應用程式介紹 備註 : 可依進度點選小節 1.1 Visual Studio 2008 介紹 Visual Studio 2008 簡稱 VS 2008 是一組完整的開發工具,

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

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

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

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

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

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

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

書面

書面 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

Maasa停車場管理系統

Maasa停車場管理系統 停車 場 管理系 統 目錄 一.前言 1 1.1 系統特色 1 1.2 說明書閱讀方法 2 二.安裝流程 3 三.第一次使用 4 四.停車開單/收據 12 五.開單紀錄傳回電腦 17 六.停車場管理系統詳解 19 6.1 盤點機端 19 6.1.1 統計資料 21 6.1.2 工具箱 資料 瀏覽 22 6.1.3 工具箱 資料刪除 23 6.1.4 工具箱 補印開單 24 6.2 Pc端 25 6.2.1

More information

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 簡介 Java 10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 10-3 Java Java SCJD 7 Swing RMI 10.1.1 The Assignment The Essay 9 10 10-4 SCJP SCJD 90 10.1.2 SCJP Java 90 120 Swing 10

More information

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2 Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

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

Microsoft PowerPoint - 11_EventHandle.pptx

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

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

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp 01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File

More information

untitled

untitled Visual C# 程式設計經典 18.2 資料繫結.NET Framework 所提供的大部份控制項皆有資料繫結 (DataBinding) 的功能 例如 Label TextBox CheckBox ComboBox DataGridView 等控制項 當控制項做資料繫結的動作後, 該控制項即會顯示所查詢的資料記錄 我們將可以資料繋結的控制項分成三種類型來介紹 : Case 01 使用 Label

More information

The Embedded computing platform

The Embedded computing platform Android User Interfaces Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan chanhl@maili.cgu.edu.tw Basic control components Text components TextView EditText Button compoents

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

投影片 1

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

More information

Visual C# 2010 與 UML 開發實戰 C# 第 5 章物件導向基礎 C# C# 第 6 章資料與變數 C# 第 7 章判斷式與迴圈 C# 第 8 章陣列與集合 C# 第 9 章偵錯與例外狀況處理 Visual Studio 2010 C# try...catch ix

Visual C# 2010 與 UML 開發實戰 C# 第 5 章物件導向基礎 C# C# 第 6 章資料與變數 C# 第 7 章判斷式與迴圈 C# 第 8 章陣列與集合 C# 第 9 章偵錯與例外狀況處理 Visual Studio 2010 C# try...catch ix C# Visual Studio 2010.NET Framework 4 Visual C# WPF 第 1 章 Visual Studio 2010 概述.NET Framework 4 Visual Studio 2010 第 2 章建立 WPF 視窗應用程式 WPF Visual Studio 2010 WPF C# 第 3 章 WPF 基本控制項 WPF WPF Label TextBox

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

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

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

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

健保資訊網服務系統 (VPN)- 瀏覽器設定 目 次 壹 作業目的及功能... 2 一 作業目的... 2 二 作業功能... 2 貳 瀏覽器設定說明... 3 一 Internet Explorer 8(IE 8)... 5 二 Internet Explorer 9(IE 9)... 8 三 I

健保資訊網服務系統 (VPN)- 瀏覽器設定 目 次 壹 作業目的及功能... 2 一 作業目的... 2 二 作業功能... 2 貳 瀏覽器設定說明... 3 一 Internet Explorer 8(IE 8)... 5 二 Internet Explorer 9(IE 9)... 8 三 I 健保資訊網服務系統 (VPN)- 瀏覽器設定 目 次 壹 作業目的及功能... 2 一 作業目的... 2 二 作業功能... 2 貳 瀏覽器設定說明... 3 一 Internet Explorer 8(IE 8)... 5 二 Internet Explorer 9(IE 9)... 8 三 Internet Explorer 10(IE 10)... 11 四 Internet Explorer

More information

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f Web Chapter 22 SharePoint Web Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web 21 22-1 SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f Views.asmx View SharePoint

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

Flexsim: (Open DataBase Connectivity, ODBC)

Flexsim: (Open DataBase Connectivity, ODBC) Flexsim: 資料庫系統連結 (Open DataBase Connectivity, ODBC) W. M. Song 桑慧敏 Tsing Hua Univ. 清華大學 2015.12.09 W. M. Song 桑慧敏 Tsing Hua Univ. 清華大學 Flexsim: 資料庫系統連結 (Open DataBase Connectivity, ODBC) 2015.12.09 1 /

More information

視窗程式設計

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

More information

Python Facebook put_wall_post(message,attachment [,profile_id]) put_wall_post(message,attachment [,profile_id]) message message attachment profi

Python Facebook put_wall_post(message,attachment [,profile_id]) put_wall_post(message,attachment [,profile_id]) message message attachment profi Chapter 08 實戰 :Facebook 貼文 按讚與照片下載 Facebook Python Facebook Facebook Graph API Explorer Facebook Python facebook-sdk Facebook API Facebook Python Python 8.2.4 Facebook put_wall_post(message,attachment

More information

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;

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

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

6-2 計算機概論 COMPUTERS 6-1 Windows 7 功能簡介 Windows Windows XP Windows Vista Aero Shake Windows Aero Windows Aero Microsoft 半透明效果 Aero Peek 透視 Wi

6-2 計算機概論 COMPUTERS 6-1 Windows 7 功能簡介 Windows Windows XP Windows Vista Aero Shake Windows Aero Windows Aero Microsoft 半透明效果 Aero Peek 透視 Wi 011010010110100 第六章 Windows 7 6-1 Windows 7 功能簡介 6-2 認識 Windows 7 桌面 6-3 認識 Windows 7 視窗 6-4 自訂個人風格的介面 6-5 睡眠 鎖定 登出 重新啟動與關機 6-6 Windows 檔案總管 6-7 管理資料夾與檔案 6-8 資源回收筒 6-9 控制台 6-2 計算機概論 COMPUTERS 6-1 Windows

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

Microsoft Word - 投影片ch11

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

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

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

Microsoft Word - 2AF63內文.doc

Microsoft Word - 2AF63內文.doc 一 準 備 方 式 刑 法 一 科 不 管 在 哪 一 種 考 試 類 科, 都 是 令 考 生 覺 得 相 當 頭 痛 的 科 目, 最 主 要 的 原 因 在 於 刑 法 的 理 論 繁 多, 且 極 端 抽 象, 再 加 以 法 條 用 語 及 一 般 書 本 內 容 在 用 語 上 的 艱 澀, 使 得 考 生 很 不 易 入 門 所 以 為 了 能 在 極 短 的 時 間 達 成 最 大

More information

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii 前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii C# 7 More Effective C# C# C# C# C# C# Common Language Runtime CLR just-in-time

More information

VB程序设计教程

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

More information

untitled

untitled 1 Outline ArrayList 類 列類 串類 類 類 例 理 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object

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

超連結 03 URI (Universal Resource Identifier) URI Web URL (Universal Resource Locator) URI URI :// [: ]/ [/ 2...]/

超連結 03 URI (Universal Resource Identifier) URI Web URL (Universal Resource Locator) URI URI :// [: ]/ [/ 2...]/ 網頁程式設計 3-1 URI 的類型... 超連結 (hyperlink) Web 1 1 2 按一下圖片超連結開啟所連結的網頁 2 3-2 超連結 03 URI (Universal Resource Identifier) URI Web URL (Universal Resource Locator) URI URI :// [: ]/ [/ 2...]/ http://www.lucky.com.tw:100/books/index.htm

More information

第一章 章标题-F2 上空24,下空24

第一章 章标题-F2 上空24,下空24 Web 9 XML.NET Web Web Service Web Service Web Service Web Service Web Service ASP.NET Session Application SOAP Web Service 9.1 Web Web.NET Web Service Web SOAP Simple Object Access Protocol 9.1.1 Web Web

More information

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8 Smart TPM Rev. 1001 Smart TPM Ultra TPM Smart TPM TPM...3 1. BIOS... 3 2. Infineon TPM Smart TPM... 4 2.1. Infineon TPM...4 2.2. Smart TPM...4 3. TPM... 5 3.1. Smart TPM TPM...5 3.2. Advanced Mode...8

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

2

2 Dev-C++ 4.0 版的使用 Dev-C++ 4 的安裝 Dev-C++ 4 的使用 Dev-C++ 4 的專案管理 2 Dev-C++ 4 的安裝 Dev-C++ 是 Bloodshed Software 公司的產品, 這是一套功能強大的 C/C++ 語言整合開發環境, 可以開發 Windows 和主控台等應用程式 (Console Applications), 所謂主控台應用程式是在 MS-DOS

More information

第一章.FIT)

第一章.FIT) 第 一 章 美 丽 触 手 可 及 一 些 天 生 好 动 的 懒 人 袁 根 本 静 不 下 心 去 美 容 院 做 护 理 袁 通 常 总 是 用 一 些 最 野 懒 冶 的 方 法 来 保 养 自 己 遥 比 如 下 飞 机 以 后 感 觉 头 发 很 乱 袁 就 用 手 当 梳 子 随 手 梳 两 下 曰 脸 上 很 干 袁 就 往 脸 上 涂 些 酸 奶 尧 牛 奶 或 者 蜂 蜜 噎 噎

More information

大 綱 最 有 利 標 目 的 及 類 型 最 有 利 標 之 辦 理 方 式 準 用 最 有 利 標 取 最 有 利 標 精 神 最 有 利 標 之 類 型 及 其 相 關 規 定 適 用 最 有 利 標 準 用 最 有 利 標 及 取 最 有 利 標 精 神 作 業 程 序 及 實 務 分 析

大 綱 最 有 利 標 目 的 及 類 型 最 有 利 標 之 辦 理 方 式 準 用 最 有 利 標 取 最 有 利 標 精 神 最 有 利 標 之 類 型 及 其 相 關 規 定 適 用 最 有 利 標 準 用 最 有 利 標 及 取 最 有 利 標 精 神 作 業 程 序 及 實 務 分 析 最 有 利 標 作 業 程 序 實 務 分 析 交 通 部 採 購 稽 核 小 組 陳 秘 書 牧 民 日 期 :101 年 05 月 21 日 大 綱 最 有 利 標 目 的 及 類 型 最 有 利 標 之 辦 理 方 式 準 用 最 有 利 標 取 最 有 利 標 精 神 最 有 利 標 之 類 型 及 其 相 關 規 定 適 用 最 有 利 標 準 用 最 有 利 標 及 取 最 有 利 標

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

Microsoft Word - ACL chapter02-5ed.docx

Microsoft Word - ACL chapter02-5ed.docx 第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131

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

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

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

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

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

More information

untitled

untitled 1 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object 參 類 都 object 參 object Boxing 參 boxing

More information

Microsoft Word - ch doc

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

More information

THE GAME GUIDE WELCOME TO DARTSLIVE DARTSLIVE.com Ver.3.0 2013.05 HOW TO PLAY BEFORE YOU START THE GAME HOW TO PLAY THE GAME HOW TO COUNT THE SCORE AWARD MOVIE 自由設定AWARD! 讓飛鏢的樂趣多更多! AWARD MOVIE是甚麼? AWARD

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

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information