數據庫應用基礎 .0 第5章 標準數據庫操作語言SQL 第六章 表單與控件6.1 面向對象的基本概念 本章知識目標: 知識目標: 1、掌握面向對象的基本概念。 2、熟練掌握表單向導、表單設計器創(chuàng)建表單的方法。 3、掌握數據環(huán)境的概念。 4、掌握表單中常用控件的使用。 表單概念 表單又稱界面或窗體,是VF提供的最常見的數據交互式操作界面,各種對話框向導和窗口是表單的不同表現形式,友好的界面能給用戶留下很好的第一映像。表單也是VF程序,表單設計充分體現了面向對象程序設計的風格,是VF可視化設計的精華所在。表單的設計是可視化編程的基礎,也是程序設計的大舞臺。 6.1 面向對象的基本概念 面向對象程序設計方式是當前程序設計的主流方式,它以對象為程序設計的中心,采用事件驅動的編程方式。 1、對象概念: 對象()是具有某些特性的具體事物的抽象。例如,一個人是一個對象,一臺計算機是一個對象。計算機的各個組成部件,如顯示器、硬盤、鍵盤、鼠標等都是對象,即計算機這個對象是由多個“子”對象組成的,此時計算機可看作為一個容器對象。在VF中,表單及控件等都是應用程序中的對象。
用戶通過對象的屬性、事件和方法程序來處理對象。 對象的屬性() 對象的屬性:屬性是對象所具有的某種特性和狀態(tài)。 對象的屬性() VF中的對象屬性: VF 屬性窗口 屬性窗口的調出方法:2種 對象的事件(event) 兩個硬物相撞,有“撞開前”,“相撞時”,“彈開時”,“彈開后”四個動作vf中表單最大化不可用,在vf中,這些動作叫事件,事件是系統(tǒng)預先定義的由用戶或系統(tǒng)觸發(fā)的動作。事件作用于對象,對象識別事件并作出相應的反應。 事件觸發(fā)方式分為三種: 1、用戶觸發(fā)。例如:單擊命令按鈕(click),按下鍵盤鍵()。 2、系統(tǒng)觸發(fā)。例如:計時器事件(timer)。 3、程序代碼調用。 常用事件表 對象的方法() 方法是描述對象行為的過程,是對象接收了某個消息后所執(zhí)行的一系列程序代碼。例如:顯示表單的方法(show)和將表單從內存中釋放的方法()等。 6.1.2 類(class) 類(class)是具有共同屬性、共同操作性質的對象的集合。類和對象的概念很相近,但又有所不同。類是對象的抽象描述,對象是類的實例。類是抽象的,對象是具體的。 例如:橋梁是抽象的概念,南京長江大橋、盧溝橋是具體的。
把抽象的“橋”看成類,而具體的一座橋,如南京長江大橋看成是對象。 6.1.2 類的分類、劃分 類劃分: 1、基礎類(簡稱基類) 2、子類 例如: vf 部分常用基類 6.1.2 控件類與容器類的區(qū)別 容器類():可以容納其他對象的類稱作容器類。如表單(可以將按鈕、文本框、標簽、編輯框等對象放置其中)。控件類:不能容納其他對象稱作控件類。 6.1.2 新建類方法 方法1:“文件”——“新建”——“類” 方法2: 實例104-控件的應用 實例104-控件的應用 英文知識補充 樣品 node 節(jié)點 緩沖區(qū) mode 模式 上機練習題 1、仿照“實例104-控件的應用設置控件vf中表單最大化不可用,并運行。 * * 書本:第74頁 例如: 人物:姓名,性別,年齡,身高等特征都是人物的屬性。 例如:的布局屬性: 標題() 可用狀態(tài)() 可見()等屬性。 方法1: 屬性窗口 方法2: 事件 說明 對象獲得焦點時觸發(fā) valid 對象失去焦點前觸發(fā) 對象失去焦點時觸發(fā) 當用戶移動鼠標到對象時觸發(fā) click 用戶用鼠標單擊對象時觸發(fā) 用戶用鼠標右擊對象時觸發(fā) 用鍵盤或鼠標改變對象的值時觸發(fā) timer 每隔多少毫秒時觸發(fā)(由屬性值設定) 基 礎 類 子 類 蘋果子類的子類 label 標簽 form 表單 文本框 容器 命令按鈕 命令按鈕組 復選框 選項按鈕組 組合框 grid 表格 編輯框 頁框 列表框 OLE綁定控件 shape 形狀 timer 計時器 類名(控件類) 含義 類名(容器類) 含義 6.0 (sp6) 6.0 (sp6) *