第八章 各種選取鈕、列表框、面板 第八章我們將介紹各式各樣的選取鈕,包括單選、複選等不同的選擇鈕,也將介紹列表框的使用方式,甚至帶入如何加入Scroll Bar的功能,以及發展視窗程式中的一個好工具  面板。

Slides:



Advertisements
Similar presentations
第七章 常用控件 7.1 控件概述 7.2 常用内部控件 本章要求 返回目录 第七章 常用控件 (Common Control)
Advertisements

Excel –格式設定 資訊教育.
< 標 誌 > 財務會報 財務簡報大綱.
ASP.NET 3.5 Ch5 進階伺服器控制項.
第十章 進階輸出入元件(一) StringGrid 10-1 核對框(CheckBox)
進階輸出入元件(一) 本書第三章已介紹Form 、Label 、Edit 及Button 等最基本的輸出入元件, 本章將繼續介紹一些可以提昇輸出入視覺效果的元件, 例如CheckBox 、RadioButton 及RadioGroup 等17 個進階元件, 學習本章將可提昇使用介面的親和性。 核對框(CheckBox)
課程名稱:程式設計 授課老師:________
第九章 常用控制項(ㄧ) 資訊教育研究室 編著 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
表單處理及URL參數傳遞.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
程式語言 教學投影片.
巨集病毒與VBA.
Outlook2010-通訊錄設定 健康國小 資訊組.
页眉 基础综合 C++ Builder 按钮组件
客戶端的檔案上傳 HtmlInputFile檔案控制項 上傳單一檔案 同時上傳多個檔案.
Controls.
在NS-2上模擬多個FTP連線,觀察頻寬的變化
SQL Stored Procedure SQL 預存程序.
R教學 安裝RStudio 羅琪老師.
安裝JDK 安裝Eclipse Eclipse 中文化
第十二章 Win32環境程式設計 這一章節可以說是本書精華之一,Win32程式設計算是比較複雜的部分,但是我們以最簡單的敘述帶領著大家進入Win32程式設計的殿堂,讓你寫出來的程式具有一定的水準以上。若能將本章與下一章的技巧靈活運用,更能讓大家寫出高階的視窗程式。
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
Quiz6 繳交期限: 12/14(四) 23:59前.
Visual Basic 物件導向程式設計簡介.
系統設定 IE8相容性檢視
Dialog Programming What is Dialog Programming? 新增Screen與設定Attributes
Java 程式設計 講師:FrankLin.
第二章 创建用户界面 本章重点和难点 2.1 基本属性 2.2 创建窗体 2.3 Visual Basic的常用控件 2.4 制作菜单.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
SuperGIS 2.0 基本架構介紹.
表單(Form).
標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips)
VS.NET 2003 IDE.
PLC-GPPW軟體使用教學 授課教師:張祖烈
Dreamweaver 8 潘雅真老師.
古今地圖比對 國立彰化高中102年高瞻計畫空間資訊專題課程.
第一章 Excel 2007介紹 Microsoft Excel 是一套電子試算表軟體, 提供 豐富的函數及圖表製作 工作表製作功能
HTML – 超連結與圖片 資訊教育.
表單(Form).
巨集與自訂工具列.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
雙按button1,2,3,4 Method 方法/動作 textBox2.Text textBox1 textBox3.Text 轉為數字 c是數字 int c = int.Parse(textBox1.Text) + …; textBox3.Text = c.ToString();
個人網路空間 資訊教育.
GridView.
GridView操作 (II).
視窗程式中,佔最大部分的大概就是按鈕了。在這一章裡面,我們詳細的介紹各種標籤、按鈕的VCL元件,進而介紹一些Tool Bar的使用方法。
CVPlayer下載及安裝& IVS操作說明
網路科技在商店經營管理之應用 第十章 osCommerce客戶與訂單 Ting-Yi Chang (張庭毅)
Quiz7 繳交期限: 12/14 23:59.
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
HelloPurr_Extend 靜宜大學資管系 楊子青
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
MicroSim pspice.
Dialog Programming What is Dialog Programming? 新增Screen與設定Attributes
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
Dreamweaver 進階網頁製作 B 許天彰.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
5. 令圖畫動起來 Tween 功能介紹 移動效果 顏色漸變效果 形狀漸變效果 離開.
Brief Guide of FrontPage
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
電子化企業整合 E-Enterprise Integration 張捷中 (Acer) 2014/10/02
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
1、复选框和单选按钮 2、框架 3、列表框和组合框 4、滚动条 5、鼠标器事件 6、键盘
MenuStrip by Szeto CY Visual C# 2008.
多國語系 建國科技大學 資管系 饒瑞佶.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Presentation transcript:

第八章 各種選取鈕、列表框、面板 第八章我們將介紹各式各樣的選取鈕,包括單選、複選等不同的選擇鈕,也將介紹列表框的使用方式,甚至帶入如何加入Scroll Bar的功能,以及發展視窗程式中的一個好工具  面板。

大綱 8-1 核取方塊(CheckBox) 8-2 RadioButton 8-3 群組方塊(GroupBox和RadioGroup) 8-4 面板(Panel) 8-5 列表盒(ListBox) 8-6 選取列表盒(Check ListBox) 8-7 下拉式選單(ComboBox) 8-8 捲軸(ScrollBar) 8-9 捲軸盒(ScrollBox) 本章習題

8-1 核取方塊(CheckBox)簡介 在程式中如果想讓使用者對某些選項作選擇時,可以使用CheckBox元件來讓使用者選擇。CheckBox元件通常都用於多選項式的情況,如右圖視窗所示。 CheckBox元件

核取方塊的使用 Step1:在元件模板中的standard分類項選擇CheckBox元件。 Step2:點選CheckBox圖示,並用滑鼠在欲放置核取方塊的程式Form中,拖曳出CheckBox控制元件。 Step3:編輯CheckBox元件屬性;在元件上利用滑鼠點一下,「Object Inspector」視窗便會出現,下頁的表格列出常用的CheckBox元件屬性。

核取方塊屬性列表 屬性 功能說明 Alignment 核取方塊與標題名稱的相對位置: taRightJustify:核取方塊位於方塊名稱的右側 taLeftJustify:核取方塊位於方塊名稱的左側(預設值) Caption 核取方塊的標題名稱 Checked 核取方塊的狀態: true:表示該方塊已被核取(打勾),其State = cbChecked false:表示該方塊沒有被核取,其狀態又可以分為兩種: 若該方塊為”不選取”,則其狀態State = cbUnchecked 若該方塊為”失效”,則其狀態State = cbGrayed Enabled 該核取方塊是否為有效方塊: true:這個核取方塊可以被選取,此為有效方塊(預設值) false:這個核取方塊不可以被選取,此為失效方塊 Name 此核取方塊在程式中所具有的變數名稱

8-2 RadioButton簡介 在程式中,如果想讓使用者對某些選項作單一選擇時,可以使用RadioButton來做設計。RadioButton按鈕的特性為在一群RadioButton中,當其中有一個按鈕被選取,則其他按鈕便會自動跳回未選取狀態,也就是說只有一個RadioButton是可以被選取的。以下兩張圖為例子,原本是第一個RadioButton被選取的,可是當選了其他的RadioButton的時候,原本第一個被選取的就取消了。 原本選取第一個按鈕 選取第二個按鈕時,選項便跳到第二個選項

RadioButton的使用 Step1:在元件模板中的standard分類項選擇RadioButton元件。 Step2:點選RadioButton圖示,並用滑鼠在欲放置核取方塊的程式Form中,拖曳出RadioButton控制元件。 Step3:編輯RadioButton元件屬性;在元件上利用滑鼠點一下,「Object Inspector」視窗便會出現,下頁的表格列出常用的RadioButton元件屬性。

RadioButton屬性列表 屬性 功能說明 Alignment RadioButton與標題名稱的相對位置: taRightJustify:核取方塊位於方塊名稱的右側 taLeftJustify:核取方塊位於方塊名稱的左側(預設值) Caption RadioButton的標題名稱 Checked RadioButton的狀態: true:表示該方塊已被選取 false:表示該方塊沒有被核取(預設值) Enabled 該RadioButton是否為有效按鈕: true:這個RadioButton可以被選取,此為有效按鈕(預設值) false:這個RadioButton不可以被選取,此為失效按鈕 Name 此RadioButton在程式中所具有的變數名稱

8-3 群組方塊(GroupBox和RadioGroup) 在同一個Form中,如果需要有許多的控制選擇項,可以利用群組方塊將同一類的RadioButton集節在一起,如此整個畫面便會較為整潔且有條理;群組方塊有兩類,GroupBox與RadioGroup。 GroupBox可將同一個Form中的元件集結在一起,而RadioGroup只能專門處理RadioButton元件所集結的群組。 使用GroupBox分類 在編輯時,整個群組都會一起移動

GroupBox的使用 Step1:在元件模板中的standard分類項選擇GroupBox元件。 Step2:點選GroupBox圖示,並用滑鼠在欲放置核取方塊的程式Form中,拖曳出GroupBox控制元件。 Step3:編輯GroupBox元件屬性;在元件上利用滑鼠點一下,「Object Inspector」視窗便會出現,下頁的表格列出常用的GroupBox元件屬性。 Step4:在GroupBox元件上面放置其他元件;要將其他的控制項放置在GroupBox上,須注意控制元件需要放置在GroupBox內,及元件的左上角需在區域裡,否則會被視為在表單上,而不是在GroupBox內。

GroupBox屬性列表 屬性 功能說明 Caption GroupBox的標題名稱 Enabled 若為false則在此Group Box的功能選項都不能動作 Name 此GroupBox在程式中所具有的變數名稱

8-4 面板(Panel)簡介 面板提供了一個固定的區域給集結在一起的控制項,當面板被移動,或是被切換選取時,上面的控制項也會跟著移動,這可以用來製作工具列之類的功能,在下圖中,三個面板放在同一個位置,用上面的三個Show Panel的按鈕來控制這三個面板的Visible屬性,如此一來,這三個面板及附在其上的控制項能夠在這有限的區域中交互顯示而不會影響彼此。 顯示第一個面板內容 顯示第二個面板內容 顯示第三個面板內容

面板的使用 Step1:在元件模板中的standard分類項選擇Panel元件。 Step2:點選Panel圖示,並用滑鼠在欲放置核取方塊的程式Form中,拖曳出Panel控制元件。 Step3:編輯Panel元件屬性;在元件上利用滑鼠點一下,「Object Inspector」視窗便會出現,下頁的表格列出常用的Panel元件屬性。

面板屬性列表 屬性 功能說明 Caption Panel的標題名稱 BevelInner Panel的邊界樣式 BevelOuter BevelWidth Panel的邊界寬度 Locked 此Panel是否能移動 Name 此Panel在程式中所具有的變數名稱 Visible 此Panel是否顯示

8-5 列表盒(ListBox)簡介 列表盒元件可以將一群選項,做成列表清單的形式供使用者選取。在右圖裡所顯示的視窗中間,就是一個典型的列表盒,列舉了檔案類型和位置的資訊。

列表盒的使用 Step1:在元件模板中的standard分類項選擇ListBox元件。 Step2:點選ListBox圖示,並用滑鼠在欲放置核取方塊的程式Form中,拖曳出ListBox控制元件。 Step3:編輯ListBox元件屬性;在元件上利用滑鼠點一下,「Object Inspector」視窗便會出現,下頁的表格列出常用的ListBox元件屬性。 Step4:將控制項放置在ListBox中,只要在「Object Inspector」視窗中點選屬性Items,便會彈出String List Editor視窗,在其中便可做編輯的動作。整個列表盒的顯示區域就是用來顯示這個List的,這個列表所放的就是列表盒最重要的資訊。

列表盒屬性列表 屬性 功能說明 Caption ListBox的標題名稱 Items 此ListBox中的控制項 MultiSelect Name 此ListBox在程式中所具有的變數名稱 Sorted ListBox中的控制項是否經過字母排序 ItemIndex 目前被選取的項目的Index

8-6 選取列表盒(Check ListBox)簡介

選取列表盒的使用 Step1:在元件模板中的additional分類項選擇CheckListBox元件。 Step2:點選Check ListBox圖示,並用滑鼠在欲放置核取方塊的程式Form中,拖曳出Check ListBox控制元件,並調整元件的有效範圍。 Step3:編輯Check ListBox元件屬性;在元件上利用滑鼠點一下,「Object Inspector」視窗便會出現,下頁的表格列出常用的Check ListBox元件屬性。 Step4:將控制項放置在Check ListBox中,只要在「Object Inspector」視窗中點選屬性Items,便會彈出String List Editor視窗,在其中便可做編輯的動作。

8-7 下拉式選單(ComboBox)簡介 下拉式選單的功能和列表盒差不多,只是在點到它的時候才會將選項顯示出來,比列表盒節省空間,請看右圖範例。 下拉式選單

下拉式選單的使用 Step1:在元件模板中的standard分類項選擇ComboBox元件。 Step2:點選ComboBox圖示,並用滑鼠在欲放置ComboBox的程式Form中,拖曳出ComboBox控制元件。 Step3:編輯ComboBox元件屬性,在元件上利用滑鼠點一下,「Object Inspector」視窗便會出現,下頁表格列出常用的ComboBox元件屬性。 Step4:將控制項放置在ComboBox中,只要在「Object Inspector」視窗中點選屬性Items,便會彈出String List Editor視窗,在其中便可做編輯的動作。

下拉式選單的屬性 屬性 功能說明 Items 此ComboBox中的控制項 Name 此ComboBox在程式中所具有的變數名稱 Sorted ComboBox中的控制項是否經過字母排序

8-8 捲軸(ScrollBar)簡介 當視窗的內容超出顯示範圍時,便需要捲軸來捲動視窗內容,下圖中的視窗都是捲軸的應用。

捲軸的使用 Step1:在元件模板中的standard分類項選擇ScrollBar元件。 Step2:點選ScrollBar圖示,並用滑鼠在欲放置ScrollBar的程式Form中,拖曳出ScrollBar控制元件。 Step3:編輯ScrollBar元件屬性,在元件上利用滑鼠點一下,「Object Inspector」視窗便會出現,下頁表格列出常用的ScrollBar元件屬性。

捲軸的屬性 屬性 功能說明 Kind 此ScrollBar是水平還是垂直的 LargeChange 當有大捲動時(如PgUp,PgDn)捲動的長度 Name 此ScrollBar在程式中所具有的變數名稱 Position 目前捲動到的位置 SmallChange 當有小捲動時(如Up,Down)捲動的長度

8-9 捲軸盒(ScrollBox)簡介 捲軸盒是個有捲軸的區域,請看下圖範例,程式碼所顯示的區域就是在ScrollBox的區域裡,所以當內容超過可以顯示範圍的時候,就會出現ScrollBar。

捲軸盒的使用 Step1:在模板中的additional分類項選擇ScrollBox元件。 Step2:點選ScrollBar圖示,並用滑鼠在欲放置ScrollBox的程式Form中,拖曳出ScrollBox控制元件。 Step3:編輯ScrollBox元件屬性,在元件上利用滑鼠點一下,「Object Inspector」視窗便會出現,下頁表格列出常用的ScrollBox元件屬性。

捲軸盒的屬性 屬性 功能說明 HorzScrollBar 此ScrollBox的橫向捲軸 Name VertScrollBar 此ScrollBox的縱向捲軸

本章習題 仿照Windows檔案總管的功能,用Win31介面完成一個功能具備的檔案管理程式。 設計一個小型的備忘錄,一次列出當月的每一天,點選日期開啟備忘錄顯示介面。