全套課件·《Visual4_第1頁
全套課件·《Visual4_第2頁
全套課件·《Visual4_第3頁
全套課件·《Visual4_第4頁
全套課件·《Visual4_第5頁
已閱讀5頁,還剩205頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2022/7/201本章學習目標 本章主要講解數據管理技術和中文Visual FoxPro的基本知識。通過本章學習,讀者應該掌握以下內容: 數據庫的基本概念關系數據模型 Visual Foxpro 6.0啟動與退出 Visual Foxpro 6.0系統環境的配置 Visual Foxpro 6.0的基本操作方法第1章 Visual FoxPro概述 2022/7/202第1章 Visual FoxPro概述1.1 數據庫系統概述 1.2 Visual Foxpro 6.0概述2022/7/2031.1數據庫系統概述1.1.1數據管理技術發展1.1.2數據庫的基本概念1.1.3數據模型1.1.

2、4關系模型和關系數據庫2022/7/2041.1.1數據管理技術發展數據管理的基本內容包括:數據收集、數據轉化、數據存儲、分組和排序、數據篩選、數據檢索和數據輸出。 從數據的存儲結構和處理方式的角度而言,我們可以把計算機數據管理技術的進展分為三個階段:(1)人工管理階段(2)文件系統管理階段(3)數據庫系統管理階段 2022/7/2051.1.2數據庫的基本概念數據庫數據庫管理系統 用戶 數據庫系統 數據庫系統的特點 2022/7/2061.1.3數據模型1模型的概念2概念模型(1)基本術語 實體 屬性 實體型 碼 域 聯系(2)實體之間的聯系 一對一聯系 一對多聯系 多對多聯系 2022/7

3、/2071.1.3數據模型3數據模型(1)層次模型 (2)網狀模型(3)關系模型 2022/7/2081.1.4關系模型和關系數據庫1關系模型的概念(1)關系(2)元組 (3)屬性 (4)框架 (5)分量(6)域(7)候選碼(8)主碼 (9)主屬性 (10)非主屬性 (11)關系模式 2022/7/2091.1.4關系模型和關系數據庫2關系的性質(1)關系中的每個數據項是不可再分的數據單位。 (2)每一列中的數據具有相同的數據類型。(3)不同的列必須有不同的名字,可以有相同的取值集合。(4)行和列的排列次序是任意的。(5)關系中的任意兩個記錄不能完全相同。3關系運算 (1)選擇 (2)投影 (

4、3)連接 2022/7/20101.1.4關系模型和關系數據庫4Visual FoxPro中數據庫的概念(1)數據表(2)數據庫(3)關鍵字(4)存儲過程2022/7/20111.2 Visual FoxPro 6.0概述1.2.1Visual Foxpro 6.0啟動與退出發展1.2.2Visual Foxpro 6.0系統環境的配置1.2.3Visual Foxpro 6.0的系統窗口1.2.4Visual Foxpro 6.0的工作方式1.2.5Visual Foxpro 6.0的輔助設計工具 2022/7/20121.2.1 Visual Foxpro 6.0啟動與退出 1Visual

5、 Foxpro 6.0啟動 (1)從“程序”菜單啟動 (2)從“資源管理器”中啟動 (3)從“運行”對話框中啟動 2Visual Foxpro 6.0退出 2022/7/20131.2.2 Visual Foxpro 6.0系統環境的配置1使用“選項”對話框配置(1)啟動“選項”對話框 (2)選項頁 (3)保存“選項”對話框設置 (4)設置日期時間格式 (5)設置默認目錄 2使用Set命令配置 2022/7/20141.2.3 Visual Foxpro 6.0的系統窗口菜單欄工具欄命令窗口狀態欄 2022/7/20151.2.4 Visual Foxpro 6.0的工作方式1命令格式2命令格

6、式中的符號約定 3命令規則 4人機交互方式 5程序執行方式 2022/7/20161.2.5 Visual FoxPro 6.0的輔助設計工具1向導2設計器3生成器2022/7/2017本章小結 數據庫系統的基本知識主要介紹了數據管理技術的發展,引入數據庫技術為數據管理帶來的好處;還介紹數據庫的基本概念和特點;然后從數據模型的角度,說明將現實世界轉換為數據庫中數據的過程,以及數據模型的種類和基本內容;接著說明了現在常用的關系模型和關系數據庫的概念,以及關系的運算和關系的性質。 Visual FoxPro 6.0的基本內容主要介紹使用Visual FoxPro 6.0的基本方法,包括Visual

7、 FoxPro 6.0的啟動與退出的方法和命令,Visual Foxpro 6.0系統環境的配置方法,并介紹了幾個常用的配置,Visual Foxpro 6.0的系統窗口的組成和功能,Visual Foxpro 6.0命令格式的規則和工作方式,Visual Foxpro 6.0的輔助設計工具向導、生成器、設計器的名稱和作用。 2022/7/2018本章學習目標 本章主要講解中文Visual Foxpro中數據類型、常量和變量的的基本概念,表達式和函數的基本知識。通過本章學習,讀者應該掌握以下內容: 數據類型變量和常量表達式函數 第2章 數據表達式和函數 2022/7/2019第2章 數據表達式

8、和函數 2.1 數據類型2.2 常量與變量2.3 表達式2.4 函數 2022/7/20202.1 數據類型字符型數值型整型浮點型雙精度型貨幣型日期型日期時間型邏輯型備注型通用型 2022/7/20212.2 Visual FoxPro 6.0概述2.2.1 常量2.2.2 變量2022/7/20222.2.1 常量字符型常量數值型常量浮點型常量邏輯型常量日期型常量日期時間型常量2022/7/20232.2.2 變量 內存變量字段變量2022/7/20242.3 表達式 2.3.1運算符2.3.2表達式2022/7/20252.3.1 運算符算術運算符:使用算術運算符可以對數值型數據進行各種算

9、術運算。邏輯運算符:邏輯運算符進行與、或、非運算,邏輯運算的結果仍然是一個邏輯值。關系運算符:關系運算符又稱比較運算符。比較運算符用來對兩個數據的大小進行比較并返回邏輯值。字符運算符:字符運算符用來對字符型數據進行各種操作。2022/7/20262.3.2 表達式數值型表達式:由數值型字段、數值型常量、數值型內存變量或者數組元素、返回數值類型的函數等組成。字符型表達式:由字符型字段、字符型常量、字符型內存變量或者數組元素、返回字符類型的函數等組成。日期型表達式:由日期型字段、日期型常量、日期型內存變量或者數組元素、返回日期類型的函數等組成。關系型表達式:由關系運算符連接的表達式為關系型表達式。

10、邏輯型表達式:由邏輯型字段、邏輯型常量、邏輯型內存變量或者數組元素、返回邏輯值的函數、求值結果為邏輯值的表達式等組成。2022/7/20272.4 表達式 2.4.1 數值型函數2.4.2 字符型函數2.4.3 日期和時間函數2.4.4 測試函數2.4.5 宏替換函數 2022/7/20282.4.1 數值型函數求絕對值函數指數函數對數函數取整函數舍入函數平方根函數求最大值函數求最小值函數取模函數 2022/7/20292.4.2 字符型函數子串查找函數產生空格函數左截子串函數右截子串函數求子串函數求字符串長度函數字符重復函數刪除字符串前導空格函數Trim函數AllTrim函數字符轉數值函數2

11、022/7/20302.4.2 字符型函數數值轉字符函數ASCII碼轉字符函數字符轉ASCII碼函數Upper函數Lower函數Between函數IsAlpha函數IsDigit函數IsLower函數IsUpper函數Stuff函數取模函數 2022/7/20312.4.3 日期和時間函數系統日期函數系統時間函數Cdow函數Dow函數Month函數Cmonth函數Day函數Year函數Ctod函數Dtoc函數數值轉字符函數2022/7/20322.4.4 測試函數數據表文件頭函數數據表文件尾函數記錄號函數記錄數函數File函數Col函數Row函數Deleted函數Found函數Dbf函數Ali

12、as函數Select函數系統日期函數2022/7/20332.4.5 宏替換函數格式:&功能:將字符型內存變量的值替換出來。宏替換函數是一個功能很強的函數,在數據處理中,宏替換函數有廣泛的應用。在此就其主要應用列出以下幾點:(1)提高程序的通用性。(2)能以少代多,以簡代繁。(3)可用于類型轉換。2022/7/2034本章小結 本章主要講述了Visual FxoPro中的數據類型、常量、變量、函數和表達式,它們是構成命令和程序的基本元素。其中常量分為字符型常量、數值型常量、浮點型常量、邏輯型常量、日期型常量和日期時間型常量。變量分為內存變量和字段變量兩種。使用算術運算符、邏輯運算符、關系運算符

13、和字符運算符構成數值表達式、字符表達式、日期表達式、關系表達式和邏輯表達式等。 函數包括數值型函數、字符型函數、日期與時間函數、測試函數和宏替換函數。2022/7/2035本章學習目標 本章主要講解中文Visual FoxPro中項目管理器使用的基本知識。通過本章學習,讀者應該掌握以下內容:項目的建立方法項目管理器的組成項目管理器的使用方法第3章 項目管理器 2022/7/2036第3章 項目管理器3.1 項目管理器的功能3.2 項目管理器的組成3.3 項目管理器的使用 2022/7/20373.1 數據類型3.1.1 項目的建立3.1.2 項目的打開3.1.3 項目菜單的功能3.1.4 項目

14、管理器的窗口操作 2022/7/20383.1.1 項目的建立新建一個項目利用項目向導建立項目使用命令創建一個新項目2022/7/20393.1.2 項目的打開在文件菜單中選取“打開”,或者在工具欄上單擊打開圖標按鈕,彈出“打開”對話框,在文件類型處選擇項目。在搜尋框中選定路徑,找到要打開的項目,按“確定”按鈕,即可打開項目。 2022/7/20403.1.3 項目菜單的功能新建文件添加文件修改文件運行文件移去文件重命名文件包含設置主文件編輯說明錯誤連編清理項目2022/7/20413.1.4 項目管理器的窗口操作移動位置或改變大小設置窗口位置設置折疊方式拖下選項頁釘住浮動選項頁折疊和展開 2

15、022/7/20423.2 項目管理器的組成 3.2.1 項目管理器的選項頁3.2.2 項目管理器的命令按鈕2022/7/20433.2.1 項目管理器的選項頁全部選項頁數據選項頁文檔選項頁類選項頁代碼選項頁其他選項頁 2022/7/20443.2.2 項目管理器的命令按鈕 新建按鈕添加按鈕修改按鈕運行按鈕移去按鈕連編按鈕 2022/7/20453.3 項目管理器的使用 建立學生管理項目建立或添加Xsgl數據庫瀏覽Xsda表和Xscj表修改Xsda表的結構2022/7/2046本章小結 本章主要講述了項目管理器的使用方法,通過在項目管理器中建立一個項目,來組合開發一個應用程序系統所需要的數據庫

16、、數據表、表單、查詢、視圖和報表等內容。 本章講述了項目管理器的組成和界面的操作方法,最后,使用一個在項目中添加和建立數據庫和數據表的例子,簡單的說明的項目管理器的用法。 2022/7/2047本章學習目標 第4章 數據庫和數據表的可視化操作 本章主要講解中文Visual FoxPro中數據庫和數據表的建立、操作的基本方法。通過本章學習,讀者應該掌握以下內容:數據庫和數據表的建立方法數據表中記錄的插入、刪除和修改操作索引的建立方法多數據表的操作方法2022/7/2048第4章 數據庫和數據表的可視化操作4.1 數據庫和數據表的建立4.2 數據表中記錄的操作4.3 數據的索引4.4 多數據表的操

17、作 2022/7/20494.1 數據庫和數據表的建立4.1.1 數據庫的建立4.1.2 數據表的建立4.1.3 數據表結構的操作2022/7/20504.1.1 數據庫的建立新建項目建立數據庫文件2022/7/20514.1.2 數據表的建立建立數據表前的準備工作 在數據庫內創建數據表 打開項目管理器使用表設計器創建數據表Xsda.dbf使用表向導創建數據表Xscj.dbf 設置字段其他屬性設置索引 設置表選項 2022/7/20524.1.3 數據表結構的操作數據表結構的修改清理項目數據表結構的復制數據表結構的瀏覽 2022/7/20534.2 數據表中記錄的操作4.2.1 輸入記錄4.2

18、.2 瀏覽記錄4.2.3 追加記錄4.2.4 指針定位4.2.5 修改記錄4.2.6 刪除記錄 2022/7/20544.2.1 輸入記錄以數據表Xsda.dbf為例,說明輸入記錄的方法。2022/7/20554.2.2 瀏覽記錄瀏覽數據表的所有記錄瀏覽數據表的部分記錄和字段 2022/7/20564.2.3 追加記錄 追加新記錄 將其他表內數據追加到當前表內2022/7/20574.2.4 指針定位當前記錄 第一個最后一個下一個上一個記錄號定位2022/7/20584.2.5 修改記錄單個修改批量修改2022/7/20594.2.6 刪除記錄邏輯刪除取消邏輯刪除徹底刪除記錄 2022/7/2

19、0604.3 數據的索引 4.3.1 索引的分類 4.3.2 索引的建立 4.3.3 索引的使用 2022/7/20614.3.1 索引的分類 主索引侯選索引惟一索引普通索引。 2022/7/20624.3.2 索引的建立 使用表設計器建立索引。例如,在Xsda.dbf數據表中,按學號的升序建立主索引,按班級、性別和姓名的升序建立普通索引。(1)按學號的升序建立主索引(2)按班級的升序建立普通索引(3)按性別的升序建立普通索引(4)按姓名的升序建立普通索引 2022/7/20634.3.3 索引的使用 索引是按照不同的字段或者表達式以升序或是降序來排列記錄的。這些索引被保存于一個擴展名為.cd

20、x,主文件名與數據表名相同的文件中。當數據表被打開時,該表的索引也同時被打開,而且索引不會對數據的操作而丟失。在訪問數據時,如果沒有指明按照哪個索引去訪問的話,物理排列順序仍舊是其訪問順序。 2022/7/20644.4 多數據表的操作 4.4.1 工作區編號與別名 4.4.2 設置表間臨時關系 4.4.3 設置表間永久關系 4.4.4 設置參照完整性 2022/7/20654.4.1 工作區編號與別名 工作區 為了便于標識每個工作區,系統給每個工作表加以編號,分別是1、2、3、32767。VFP還為工作區規定了別名,工作區110對應別名:A、B、C、J,1132767號工作區別名為W11、W

21、12、W13、W32767。在指定工作區時,使用工作區編號與使用別名效果相同。 2022/7/20664.4.2 設置表間臨時關系 在表Xsda.dbf與表Xscj.dbf之間建立關系,以實現子表Xscj.dbf中顯示的記錄隨著父表Xsda.dbf中當前記錄的變化而變化。具體操作步驟如下:打開數據工作期窗口打開表建立關系設置關系表達式 2022/7/20674.4.3 設置表間永久關系 建立表間永久關系 編輯永久關系 2022/7/20684.4.4 設置參照完整性 更新規則刪除規則插入規則 2022/7/2069本 章 小 結本章主要講述了數據庫和數據表的可視化的操作方法,使學習者能通過可視

22、化的操作使用數據庫和數據表,避免可視化操作和命令同時學習時的混亂,力圖使數據庫和數據表的學習簡單化,效率更高。本章包括四個主要的方面:數據庫和數據表的建立方法、數據表記錄的操作方法、數據的索引方法和多個數據表的操作方法。 第五章 查詢與視圖本章學習目標 查詢文件的建立、修改和執行 視圖文件的建立、查看和修改 SQL的數據定義、數據修改和數據查詢的使用 第五章 查詢與視圖 5.1 查詢5.2 視圖5.3結構化查詢語言SQL 5.1 查 詢 5.1.1 查詢文件的建立5.1.2 查詢文件的執行5.1.3 查詢文件的修改和查看 5.1.1 查詢文件的建立 利用查詢向導建立查詢文件 利用查詢設計器建立

23、查詢文件 5.1.2 查詢文件的執行 查詢文件的執行輸出方式的選擇瀏覽臨時表表圖形屏幕報表標簽5.1.3 查詢文件的修改和查看 查詢文件的修改 查詢文件的查看在“查詢”下拉菜單中,單擊“查看SQL”選項;在快捷菜單中單擊“查看SQL”選項;在查詢設計器的工具欄中,單擊“SQL”按鈕。 5.2 視圖5.2.1 視圖文件的建立5.2.2 視圖文件的查看5.2.3 視圖文件的修改5.2.1 視圖文件的建立 使用視圖向導建立視圖文件使用視圖設計器建立視圖文件打開視圖設計器設置“字段”選項卡設置“聯接”選項卡設置“篩選”選項卡設置“排序依據”選項卡設置“分組依據”選項卡設置“更新條件”選項卡 5.2.2

24、 視圖文件的查看 在“查詢”下拉菜單中,單擊“查看SQL”選項。在快捷菜單中單擊“查看SQL”選項。在視圖設計器的工具欄中,單擊“SQL”按鈕。5.2.3 視圖文件的修改 視圖的修改也是在設計器中進行的。在項目管理器中只要選擇修改的視圖,單擊“修改”按鈕,即可打開視圖設計器。由于視圖修改的方法與上述建立新視圖的方法相同。通過項目管理器可以很方便地重命名視圖和刪除視圖。 5.3 結構化查詢語言SQL 5.3.1SQL的數據定義5.3.2SQL的數據修改5.3.3SQL的數據查詢 5.3.1 SQL的數據定義表的定義 表結構的修改 表的刪除 5.3.2 SQL的數據修改 數據的插入數據的更新 數據

25、的刪除 5.3.3 SQL的數據查詢 Select語句的格式 Select的基本查詢 Select的聯接查詢 嵌套查詢 計算查詢 分組查詢 設定輸出目標 特殊運算符 使用Exists查詢利用空值查詢 本章小結 本章的第一節主要講述了使用查詢向導和查詢設計器建立查詢文件,以及查詢文件的執行和輸出方式的設定,還介紹了查詢文件的查看和修改方法。本章的第二節主要講述了使用視圖向導和視圖設計器建立視圖,以及視圖的查看和修改方法。本章的第三節主要講述了結構化查詢語言SQL的數據定義功能、數據更新功能,以及數據的查詢功能。 第6章 數據庫和數據表的命令操作 數據庫和數據表的創建命令 數據表結構的顯示和修改命

26、令 數據表記錄的瀏覽、修改、刪除等命令 數據表的排序、索引命令 數據表的統計命令 數據表之間的關聯方法 本章學習目標 第六章 數據庫和數據表的命令操作 6.1數據庫、數據表的基本操作6.2數據表結構的瀏覽與修改6.3對數據表記錄的操作6.4表的排序與索引6.5 數據表的統計6.6多表操作 6.1 數據庫和數據表的基本操作 6.1.1數據庫、數據表結構的建立6.1.2數據庫、數據表的的打開和關閉 6.1.1 數據庫、數據表結構的建立 數據庫的建立 數據表結構的建立 6.1.2數據庫、數據表的的打開和關閉 數據庫的打開 數據表的打開 數據庫的關閉 數據表的關閉 6.2 數據表結構的瀏覽與修改 6.

27、2.1 數據表結構的瀏覽6.2.2 數據表結構的修改 6.2.1 數據表結構的瀏覽 數據表結構的瀏覽命令Display/List Structure。命令格式命令功能命令說明 6.2.2 數據表結構的修改修改表的結構命令Modify Structure 。命令格式命令功能命令說明 6.3 對數據表記錄的操作 6.3.1輸入、追加數據6.3.2指針定位6.3.3瀏覽、顯示、插入數據6.3.4修改、批量替換數據6.3.5刪除數據 6.3.1 輸入、追加數據 全屏幕方式追加新記錄 利用已有的表添加記錄 6.3.2 指針定位 Go命令 Skip命令 6.3.3 瀏覽、顯示、插入數據 瀏覽數據 顯示數據

28、 插入數據 6.3.4 修改、批量替換數據 修改數據 批量替換數據 6.3.5 刪除數據 加刪除標記 取消刪除標記 物理刪除 Zap命令 6.4 表的排序與索引 6.4.1 表的排序6.4.2 索引6.4.3 數據的查找 6.4.1 表的排序 排序就是把表中的記錄按某個字段(稱為關鍵字)值的大小重新排列組織成新的表。命令格式命令功能命令說明 6.4.2 索引 索引文件 建立索引文件 索引文件的打開和關閉 設置主索引 6.4.3 數據的查找 順序查詢 索引查詢 6.5 數據表的統計 6.5.1記錄統計命令6.5.2累加求和及求平均值 6.5.1 記錄統計命令 記錄數統計命令 求統計量命令 6.5

29、.2 累加求和及求平均值 求和 求平均 6.6 多表操作 6.6.1工作區的選擇與使用6.6.2表間臨時關系 6.6.1 工作區的選擇與使用 當前工作區命令格式命令功能命令說明 6.6.2 表間臨時關系 建立表間臨時關系 取消表間關聯 本章小結 主要講述了如何使用命令創建、打開和關閉數據庫和數據表,如何使用命令追加、插入、瀏覽、刪除和修改數據表的記錄,以及記錄指針的定位方法,使用批命令如何修改記錄的內容。為了提高查找的速度,使用排序和索引命令的方法,使數據表按一定的順序進行排列,然后進行查找和定位將更加快速。數據表的統計命令,求數據表的記錄數,求某個字段部分或全部數據的總和、平均值、最大值和最

30、小值等。在不同工作區同時多個數據表的方法,以及使用關聯的方法,即在有關系的數據表之間通過建立臨時關系,可以實現記錄指針的同時變化。 第7章 面向過程的程序設計 程序文件的建立和運行 結構化程序設計方法 子程序和過程的使用方法 變量的作用域 本章學習目標 第7章 面向過程的程序設計 7.1 面向過程的程序設計基礎7.2 結構化程序設計7.3 子程序及其調用7.4過程和過程文件 7.1 面向過程的程序設計基礎 7.1.1程序的建立、保存和運行7.1.2 常用命令7.1.3 程序運行控制命令7.1.4數組7.1.5輸入和輸出命令 7.1.1 程序的建立、保存和運行 程序的建立程序的修飾 程序的保存與

31、放棄 程序的運行 7.1.2 常用命令 注釋命令清屏命令 關閉文件命令 關閉文件并清除內存變量命令 打開/關閉對話功能命令 設置打印狀態命令 設置屏幕狀態命令 安全開關命令 7.1.3 程序運行控制命令 Wait命令 InKey函數 終止命令 退出命令 7.1.4 數組 數組的定義命令 數組的賦值 數組與數據表間的數據傳遞 7.1.5 輸入和輸出命令 字符串輸入命令 其他類型數據輸入命令 格式化輸入輸出命令 7.2 結構化程序設計 7.2.1 順序結構程序設計7.2.2 分支結構程序設計7.2.3 循環結構程序設計 7.2.1 順序結構程序設計 作為程序中最簡單,也是最基本的結構順序結構,是程

32、序中使用最多的一種程序結構。在執行一個順序結構的程序時,系統從第一條命令開始,按照從上到下的次序依次執行每條命令,直到執行完最后一條命令后終止。 7.2.2 分支結構程序設計 判斷選擇語句 雙分支結構 多分支結構 7.2.3 循環結構程序設計 Do循環 固定次數的循環 隨機次數的循環 指針控制次數的循環 For 循環命令 7.3 子程序及其調用 7.3.1子程序調用命令7.3.2返回主程序語句7.3.3變量的作用域 7.3.1 子程序調用命令 子程序的調用命令 命令格式:Do With 功能:調用指定的子程序。命令說明 形式參數的定義 命令格式:Parameters 功能:接收調用命令中的實參

33、值并在調用后返回對應參數的計算值.命令說明: 7.3.2 返回主程序語句 命令格式:Return TO MasterTo 功能:終止當前運行的程序并返回指定的程序。命令說明 7.3.3 變量的作用域 局部型內存變量 全局型變量 隱蔽型內存變量 7.4 過程和過程文件 過程文件的建立 過程文件的打開 過程文件的關閉 本章小結 本章主要講述了面向過程的程序設計方法,包括面向過程程序設計基礎,結構化程序設計的三種基本結構,子程序和過程的使用方法。第8章 面向對象程序設計 對象、類、屬性、事件、方法 面向對象程序設計的特點 類的設計方法 對象的設計方法 本章學習目標 第八章 面向對象的程序設計 8.1

34、面向對象程序設計概述8.2 類的設計8.3 對象的設計 8.1面向對象程序設計概述 8.1.1 面向對象程序設計基本概念8.1.2 面向對象程序設計的特點 8.1.1 面向對象程序設計的基本概念 對象(Object)類(Class) 屬性(Attribute) 事件(Event) 方法(Method) 8.1.2 面向對象程序設計的特點 適應性 代碼的可重用性 程序維護的一致性 模塊的獨立性 可擴展性 8.2 類的設計 8.2.1 類的建立8.2.2 類的設置8.2.3 類的修改 8.2.1 類的建立 在項目管理器中創建類 用命令創建類 8.2.2 類的設置 設置類對象的屬性值 設計類對象的代

35、碼 8.2.3 類的修改 在項目管理器中修改類 使用菜單修改類 8.3 對象的設計 8.3.1 對象的引用8.3.2 設置對象的屬性8.3.3 調用對象的方法程序8.3.4 調用對象的事件程序 8.3.1 對象的引用 絕對引用 相對引用 8.3.2 設置對象的屬性 使用屬性窗口設置對象屬性 使用命令設置對象屬性 8.3.3 調用對象的方法程序 命令格式:父類.對象名.方法名(參數表)說明:如果所調用的方法有參數,可以在方法名后增加圓括號,括號中的參數可以是一個或多個,多個參數之間用逗號隔開。 8.3.4 調用對象的事件程序 命令格式:父類.對象名.事件名(參數表)例8.8 調用表單Form1中

36、的DblClick事件。例8.9 調用表單Form1中Command1按鈕的Click事件。 本章小結 對象是面向對象程序設計的基本內容,它包括屬性、事件和方法,屬性是對象的特性,事件和方法描述對象的行為特征。類是對象的原型,對象是由它派生出來的,類的基本特性是封裝性、繼承性和多態性。類和對象的封裝性、繼承性和多態性決定了面向對象程序設計的適應性、代碼的可重用性、程序維護的一致性、模塊的獨立性和可擴展性。 第9章 表單 表單的建立方法 控件的設計方法 表單的基本設計方法 不同類型表單的設計方法 本章學習目標 第9章 表單 9.1 表單概述9.2 表單的控件9.3 常用控件 9.4 表單設計舉例

37、 9.1 表單概述9.1.1 表單的建立9.1.2 表單的運行9.1.3 表單的打開9.1.4 表單屬性的設置9.1.5 表單的方法9.1.6 表單的數據環境 9.1.1 表單的建立 使用表單設計器建立表單 使用表單向導建立表單 9.1.2 表單的運行 在表單設計器中運行表單 使用命令運行表單 在項目管理器中運行表單 9.1.3 表單的打開 在“文件”菜單中,單擊“打開”選項,出現“打開” 對話框,選定“表單”文件類型,即擴展名為.scx文件,可打開表單。在“常用”工具欄中單擊“打開”按鈕,在“打開”對話框中選擇文件打開。在命令窗口中執行命令:Modify Form ,可打開指定文件。在項目管

38、理器中,選擇“全部”或“文檔”選項頁,指定表單文件夾中要運行的表單文件名,單擊“修改”按鈕,可打開選定的表單。 9.1.4 表單屬性的設置 表單作為對象的一種,與對象屬性的設置方法是一樣的,可以在“屬性”窗口中設置表單的屬性,也可以使用屬性賦值命令完成設置。 9.1.5 表單的方法 啟動代碼編輯窗口 表單的常用方法程序 9.1.6 表單的數據環境 數據環境設計器的打開 數據環境設計器的使用 9.2 表單的控件 9.2.1 控件的基本操作9.2.2 控件屬性的設置9.2.3 控件的方法9.2.4 控件的布局9.2.1 控件的基本操作 添加控件 選定控件 刪除控件 復制控件 9.2.2 控件屬性的

39、設置 控件屬性的設置方法與表單的屬性設置方法是一樣的,采用兩種方法:一是在表單設計階段,通過屬性窗口中選擇設置,先從對象列表中選擇控件,接著在下面的屬性列表中選擇要設置的屬性,在窗口中間出現的屬性值輸入框中輸入,或從下拉列表中選擇新值。二是在表單運行階段,通過屬性賦值命令來完成,由應用程序、表單或控件的事件程序或方法程序來更改控件的屬性。 9.2.3 控件的方法 啟動控件的代碼編輯窗口 控件的常用方法程序 9.2.4 控件的布局 控件大小和位置的調整 控件的格式調整 控件顏色的設置 控件的Tab鍵次序 9.3 常用控件 9.3.1 標簽控件9.3.2 文本框控件9.3.3 編輯框控件9.3.4

40、 命令按鈕控件9.3.5 命令按鈕組控件9.3.6 選項按鈕組控件9.3.7 復選框控件9.3.8 列表框控件9.3.9 組合框控件9.3.10 表格控件9.3.11 圖像控件9.3.12 頁框控件9.3.13 計時器控件9.3.14 ActiveX控件9.3.15 微調控件9.3.16 超級鏈接控件 9.3.1 標簽控件 標簽控件是加入表單的簡單的文本串,用來標識字段或向用戶顯示固定的字符信息。標簽的屬性標簽的設計步驟9.3.2 文本框控件 文本框的常用屬性 文本框的常用事件 例9-6:設計表單Form6,其中包含三個文本框,第三個文本框是前兩個文本框的和,第一個和第二個文本框只能輸入數值,

41、第三個文本框不能夠被修改。 9.3.3 編輯框控件 編輯框提供了垂直滾動條,它使用戶能夠一行一行地滾動文本。編輯框的屬性例9-7:設計表單Form7,在表單中顯示Xsda.dbf中第一條記錄的內容,并可以編輯和修改。 9.3.4 命令按鈕控件 命令按鈕經常被用來選擇各類選項,或者是發出各種控制命令。 命令按鈕的屬性和事件例9-8:設計表單Form8,在表單中顯示Xsda.dbf中的內容,并設計三個命令按鈕,其中兩個實現顯示下一條記錄和上一條記錄,第三個實現表單的關閉,下一條記錄命令按鈕為缺省按鈕,第三個命令按鈕為默認取消按鈕。 9.3.5 命令按鈕組控件 命令按鈕組的屬性和事件例9-9:設計表

42、單Form9,顯示Xsda.dbf中的內容,并設計一個含有四個命令按鈕的按鈕組,顯示首記錄、上一條記錄、下一條記錄和尾記錄,另設計一個實現表單關閉的按鈕。首記錄按鈕為缺省按鈕,關閉按鈕為默認取消按鈕。 9.3.6 選項按鈕組控件 選項按鈕組的屬性和事件例9-10:設計表單Form10,建立一個選項按鈕組,包含四個選項:年、月、日和時間,當單擊其中一個選項時,顯示實際的年、月、日或時間的值。 9.3.7 復選框控件 復選框的屬性和事件例9-11:設計表單Form11,建立一個標簽Label1,它的標題為“復選框事例-字體變化”。創建四個復選框表示粗體、斜體、下劃線和刪除線,選中復選框后,標簽的字

43、體發生相應的變化。 9.3.8 列表框控件 列表框常用屬性 列表框常用事件 在列表框中加入數據 舉例 :例9-12:設計表單Form12,建立一個文本框和一個列表框, 列表框中顯示Xsda.dbf中姓名字段,在列表框中單擊時,在文本框中顯示被選中的姓名。 9.3.9 組合框控件 下拉組合框 下拉列表框 舉例:例9-13:設計表單Form13,建立一個組合框Combo1,一個按鈕Command1,兩個文本框Text1和Text2, Text2顯示Combo1中的數據項數,在Text1中輸入一個值,單擊Command1添加Text1的值到Comco1中,同時Text2的值隨Combo1中數據項數變

44、化。 9.3.10 表格控件 表格常用屬性 表格生成器的使用 舉例:例9-14:設計表單Form14,在表單的一個組合框中選擇Xsda.dbf數據表中學生的學號和姓名,在表格中顯示該學生在Xscj.dbf中的成績。 9.3.11 圖像控件 圖像控件的屬性和事件例9-15:設計表單Form15,在表單的一個圖像控件中以固定比例方式顯示C:WindowsCibah.bmp圖片,當單擊“切換”按鈕時,將顯示C:Windows安裝程序.bmp圖片,再次單擊“切換”按鈕時,又顯示C:WindowsCibah.bmp圖片,這樣可以來回切換。 9.3.12 頁框控件 頁框及其屬性 頁控件及其屬性 在頁上添加

45、控件舉例 :例9-16:設計表單Form16,在表單中創建一個頁框控件,它的第一頁添加如圖9-32所示的控件,單擊“求和”、“求乘積”計算“第一數”和“第二數”的和與乘積。它的第二頁顯示一個圖片,如圖9-33所示。 9.3.13 計時器控件 計時器控件的屬性和事件例9-17:設計表單Form17,在表單上設計一個電子表,并可以啟動和暫停它。 9.3.14 ActiveX控件 ActiveX容器型控件 ActiveX綁定型控件 例9-19:設計表單Form19,在表單上顯示Xsda.dbf中第一條記錄的學號、姓名、性別、班級和家庭情況字段,其中家庭情況為通用型字段,使用Excel表編輯。 9.3

46、.15 微調控件 微調控件的屬性和事件例9-20:設計表單Form20,在表單創建一個微調控件Spinner1和一個文本框Text1,使微調控件Spinner1只顯示向上和向下箭頭按鈕,文本框Text1中顯示當前日期。當單擊向上箭頭按鈕時,日期增加一天;當單擊向下箭頭按鈕時,日期減少一天。 9.3.16 超級鏈接控件 超級鏈接控件的屬性超級鏈接控件的事件9.4 表單設計舉例 9.4.1 非數據表表單 9.4.2 數據表表單 9.4.1 非數據表表單 例9-21:設計表單Form21,在表單創建一個組合框和一個文本框,從組合框中選擇用戶名,在文本框中輸入口令,三次輸入不正確退出。 例9-22:設

47、計表單Form22,在表單中給出選擇題的內容和四個選項,讓用戶進行選擇,選擇完成后,給出是否正確和錯誤的提示。 9.4.2 數據表表單 例9-23:設計表單Form23,輸入和查看Xsda.dbf中的記錄,使用編輯框顯示和編輯備注字段,用ActiveX捆綁控件顯示通用字段,并能定位到不同記錄。 例9-24:設計表單Form24,創建兩個表格Grid1和Grid2,分別顯示Xsda.dbf和Xscj.dbf中的記錄,當表格Grid1中指向某個學生時,在表格Grid2中顯示該學生的成績。 本章小結 主要講述了使用表單設計器和表單向導建立表單的方法;創建成功表單后,怎樣打開、保存和運行表單,以及表單

48、的屬性、方法程序的設置方法。主要介紹了在表單中有哪些控件,怎樣添加、刪除、復制控件,多個控件之間的布局如何調整,控件的屬性和方法程序的設置方法。介紹表單中常用的每一個控件的屬性、方法程序,并舉例說明每一個控件的使用方法。第10章 報表 使用向導、報表設計器和快速報表創建報表 使用報表設計器修改報表 使用菜單和命令運行和輸出報表 本章學習目標 第十章 報表 10.1 創建報表10.2 利用報表設計器編輯報表10.3 輸出報表 10.1 創建報表 10.1.1 利用向導創建報表10.1.2 利用快速報表創建報表 10.1.1 利用向導創建報表 使用單一數據表的報表向導 一對多報表向導 10.1.2

49、 利用快速報表創建報表 確定字段布局 選擇報表字段 設置復選框 關閉設計器窗口,并以給定文件名稱保存報表。 10.2利用報表設計器編輯報表 10.2.1報表設計器的組成和數據環境10.2.2報表的帶區調整10.2.3報表的網格調整10.2.4報表的控件對象 10.2.1 報表設計器的組成和數據環境 報表設計器的組成 報表設計器的數據環境 10.2.2 報表的帶區調整 調整帶區高度 打開和關閉新帶區 10.2.3 報表的網格調整 一個網格的最大尺寸是4848個像素點,最小是11個像素點。網格越大,調整越粗糙,網格越小,調整越精確。 在“格式”菜單中,單擊“設置網格刻度”選項,將出現如圖10-25所示的對話框。可以調整在水平和垂直兩個方向上網格的大小。 10.2.4 報表的控件對象 報表工具欄 創建和刪除控件 控件的調整 10.3 輸出報表 10.3.1 用菜單實現輸出報表10.3.2 用命令實現輸出報表 10.3.1 用菜單實現輸出報表 報表的預覽 報表的打印 10.3.2 用命令實現輸出報表 命令格式:說明: 例10-1:預覽報表Xsda.frx,可使用如下的命令:例10-2:打印報表Xsda.frx,同時禁止向屏幕輸出,可使用如下的命令: 本章小結 本章主要講述了報表的設計方法,可以先使用快速報表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論