版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)庫原理與應用人民郵電出版社數(shù)據(jù)庫原理與應用人民郵電出版社1VisualBasic開發(fā)環(huán)境及數(shù)據(jù)訪問接口12.1VisualBasic6.0概述12.2VisualBasic工程設計的基本步驟12.3數(shù)據(jù)綁定控件
12.4數(shù)據(jù)訪問接口
VisualBasic開發(fā)環(huán)境及數(shù)據(jù)訪問接口12.1212.1VisualBasic6.0概述VisualBasic6.0的特點VisualBasic6.0的安裝與啟動VisualBasic集成開發(fā)環(huán)境12.1VisualBasic6.0概述Visual3VisualBasic6.0的特點面向對象的可視化程序設計工具。
事件驅動的編程機制。
開放的數(shù)據(jù)庫訪問功能。
充分利用Windows資源。
VisualBasic6.0的特點面向對象的可視化程序設4VisualBasic6.0的安裝與啟動1.環(huán)境要求微處理器:486DX/66MHz或更高,推薦使用Pentium或更高檔的微處理器。內存:至少16MB以上。顯示設備:VGA或更高分辨率顯示器。讀入設備:CD-ROM。硬盤空間:標準版。典型安裝—48MB,完全安裝—80MB;專業(yè)版。典型安裝—48MB,完全安裝—80MB;企業(yè)版。典型安裝—120MB,完全安裝—147MB;MSDN(用于提供幫助文檔),至少67MB。VisualBasic6.0的安裝與啟動1.環(huán)境要求5VisualBasic6.0的安裝與啟動(續(xù))2.安裝
將VisualBasic安裝盤放入CD-ROM光驅。若能自動播放,則系統(tǒng)啟動安裝程序;否則,運行光盤根目錄下的Setup.exe安裝程序。按照安裝程序的操作提示,按步驟進行即可完成安裝過程。VisualBasic6.0的安裝與啟動(續(xù))2.安裝6VisualBasic6.0的安裝與啟動(續(xù))3.啟動啟動一般Windows應用程序一樣,具體步驟:單擊“開始”按鈕,從菜單中單擊“程序”,彈出一個級聯(lián)菜單。在彈出的級聯(lián)菜單中選擇“MicorosoftVisualBasic6.0中文版”彈出下一級級聯(lián)菜單。在彈出的級聯(lián)菜單中選擇“MicorosoftVisualBasic6.0中文版”命令,啟動VisualBasic6.0。
VisualBasic6.0的安裝與啟動(續(xù))3.啟動7”新建工程“窗口”新建工程“窗口8VisualBasic集成開發(fā)環(huán)境VisualBasic集成開發(fā)環(huán)境91.標題欄啟動VisualBasic后,標題欄中顯示的信息是“工程1-MicrosoftVisualBasic[設計]”方括號中的“設計”表明當前的工作狀態(tài)處于“設計模式”。VisualBasic6.0有三種工作模式。設計模式:進行用戶界面的設計和代碼的編寫。運行模式:運行應用程序。這種模式不能編寫代碼,也不可以對界面進行編輯。中斷模式:應用程序的運行暫時中斷。這種模式下可以編輯代碼,但不可以對界面進行編輯。
1.標題欄啟動VisualBasic后,標題欄中顯示的信息102.菜單欄菜單欄提供了VB中用于開發(fā)、調試和保存應用程序所需要的所有命令。除了提供標準的“文件”、“編輯”、“視圖”、“窗口”和“幫助”菜單外,還提供了專用的功能菜單,比如“工程”、“格式”、“調試”等。2.菜單欄菜單欄提供了VB中用于開發(fā)、調試和保存應用程序所需113.工具欄工具欄提供了常用命令的快速訪問。單擊工具欄上的按鈕,即可以執(zhí)行該按鈕代表的操作。VB6.0提供了四種工具欄:編輯工具欄、標準工具欄、窗體編輯器工具欄和調試工具欄。
標準工具欄:3.工具欄工具欄提供了常用命令的快速訪問。單擊工具欄上的按鈕124.工具箱工具箱用于顯示內部提供的標準控件以及添加到工程中的任何ActiveX控件和可插入對象,在工具箱中,每個控件用一個圖標表示。工具箱中的控件用于用戶界面的設計??梢酝ㄟ^“工程”菜單下的“部件”命令向工具箱中添加更多的控件。
4.工具箱工具箱用于顯示內部提供的標準控件以及添加到工程中的135.工程資源管理器窗口在工程資源管理器窗口中,以樹型目錄結構的形式列出了當前工程中包含的所有文件。VB有如下常見的文件。工程文件(.vbp)和工程組文件(.vbg):每個工程對應一個工程文件。當一個應用程序包含兩個或兩個以上的工程時,這些工程就構成了一個工程組。窗體文件(.frm):這個文件存儲窗體及窗體上控件的屬性、對應的事件過程以及程序代碼等。標準模塊(.bas):該文件包含用戶自定義的對象。5.工程資源管理器窗口在工程資源管理器窗口中,以樹型目錄結構14工程資源管理器窗口工程資源管理器窗口156.屬性窗口屬性窗口主要是針對窗體和控件設置的。VB中的窗體和控件被稱為對象,每個對象都可以用一組屬性來描述其特征,比如顏色、字體、大小等。屬性窗口列出了選中的窗體或選中的控件的屬性名及各屬性的設置。
6.屬性窗口屬性窗口主要是針對窗體和控件設置的。16屬性窗口屬性窗口177.窗體布局窗口允許使用表示屏幕的小圖像來布局應用程序中各窗體的位置,使用鼠標拖曳窗體布局窗口中的小窗體圖標,可調整應用程序運行時窗體的顯示位置。
7.窗體布局窗口允許使用表示屏幕的小圖像來布局應用程序中各窗188.窗體設計器窗口窗體設計器窗口是專門進行界面設計的窗口。通過在窗體中添加控件、圖形和圖片可以創(chuàng)建所希望的用戶界面外觀。應用程序的每一個窗體都有自己的窗體設計器窗口。每個應用程序至少有一個窗體。
8.窗體設計器窗口窗體設計器窗口是專門進行界面設計的窗口。199.代碼編輯器窗口代碼編輯器窗口也稱為代碼窗口,是顯示和編輯程序代碼的窗口。應用程序中的每個窗體或標準模塊都有一個獨立的代碼窗口。通過下列4種方式之一,均可進入代碼編輯器窗口雙擊窗體中的任何地方。在窗體上單擊鼠標右鍵,在彈出的菜單中選擇“查看代碼”命令。單擊“工程資源管理器”窗口中的“查看代碼”按鈕。執(zhí)行“視圖”菜單中的“代碼窗口”命令。9.代碼編輯器窗口代碼編輯器窗口也稱為代碼窗口,是顯示和編輯20代碼編輯器窗口代碼編輯器窗口21設置代碼編輯屬性為方便代碼的編寫和修改,VB提供了“自動列出成員特性”、“自動顯示快速信息”和“自動檢查語法”等功能。設置方法是:單擊“工具”菜單上的“選項”命令,在彈出的“選項”窗口中單擊“編輯器”選項卡。
設置代碼編輯屬性為方便代碼的編寫和修改,VB提供了“自動列出22自動列出成員特性
自動列出成員特性23自動顯示快速信息自動顯示快速信息2412.2VisualBasic工程設計的基本步驟新建工程。設計用戶界面。編寫代碼。保存工程。運行和調試工程。生成可執(zhí)行文件。12.2VisualBasic工程設計的基本步驟新建25新建工程可以使用如下兩種方法新建一個VB工程。啟動VB后,在系統(tǒng)顯示的“新建工程”窗口的“新建”選項卡中選擇“標準EXE”,然后單擊“打開”按鈕。在“文件”菜單中選擇“新建工程”命令,在打開的“新建工程”窗口中選擇“標準EXE”,然后單擊“確定”按鈕。
新建工程可以使用如下兩種方法新建一個VB工程。26設計用戶界面
設置窗體
加入并設置標簽控件
加入并設置文本框控件加入并設置命令按鈕控件
設計用戶界面設置窗體27編寫代碼
“進入”命令按鈕的代碼:PrivateSubCmdEnter_Click()MsgBox"歡迎"+TxtName.Text+"使用本系統(tǒng)"EndSub“退出”命令按鈕的代碼:PrivateSubCmdExit_Click()Beep'產(chǎn)生一個蜂鳴聲
EndEndSub
編寫代碼“進入”命令按鈕的代碼:28保存工程VB的工程至少包含兩個文件:一個窗體文件一個工程文件窗體文件的擴展名為.frm,該文件包含了窗口上放置的所有控件對象的定義、屬性及相關的代碼。工程文件的擴展名為.vbp,該文件包含了工程中所包含的全部文件的定義和描述。
保存工程VB的工程至少包含兩個文件:29運行和調試工程單擊“運行”菜單下的“啟動”命令,或者單擊工具欄上的“啟動”按鈕,或者按F5鍵均可運行程序。運行應用程序后,程序由設計狀態(tài)進入運行狀態(tài)。當程序運行結束后,又從運行狀態(tài)返回到設計狀態(tài)。
運行和調試工程單擊“運行”菜單下的“啟動”命令,或者單擊工具30生成可執(zhí)行文件完成工程的全部工作之后,可將此工程轉換成一個可執(zhí)行文件(.exe),這樣當用戶再運行程序時,就不必進入到VB集成開發(fā)環(huán)境中,而可以直接運行可執(zhí)行文件。生成可執(zhí)行文件的過程稱為編譯工程。生成方法:在“文件”菜單中選擇“生成示例工程.exe”
命令。生成可執(zhí)行文件完成工程的全部工作之后,可將此工程轉換成一個可3112.3數(shù)據(jù)綁定控件當通過VB程序訪問數(shù)據(jù)庫時,特別是查詢數(shù)據(jù)庫中的數(shù)據(jù)時,從數(shù)據(jù)庫中返回的查詢結果實際上是存放在客戶端內存中的,我們將保存查詢結果的內存區(qū)域稱為內存結果集,簡稱為結果集。數(shù)據(jù)綁定實際上就是將結果集中的數(shù)據(jù)與應用程序界面上的控件聯(lián)系起來,通過這些控件將結果集中的數(shù)據(jù)展示給用戶。能夠實現(xiàn)將結果集中的數(shù)據(jù)顯示出來的功能的控件就稱為數(shù)據(jù)綁定控件。12.3數(shù)據(jù)綁定控件當通過VB程序訪問數(shù)據(jù)庫時,特別是查32數(shù)據(jù)綁定控件只有那些具有DataSource屬性的控件才是數(shù)據(jù)綁定控件。常用的數(shù)據(jù)綁定控件有TextBox、CheckBox、ListBox、ComboBox等。除了標準控件外,還有一些ActiveX控件也可以實現(xiàn)數(shù)據(jù)綁定功能,這些控件支持OLEDB數(shù)據(jù)訪問接口,稱為外部綁定控件。常用的外部綁定控件有DataCombo、DataList、DataGrid、MSFlexGrid、MicrosoftChart等。數(shù)據(jù)綁定控件主要通過DataSource和DataField屬性來實現(xiàn)數(shù)據(jù)綁定。數(shù)據(jù)綁定控件只有那些具有DataSource屬性的控件才是數(shù)33DataGrid控件DataGrid控件以表格的形式顯示結果集中的全部數(shù)據(jù),并允許用戶在此控件中瀏覽、添加、刪除和修改記錄。DataGrid控件不是標準控件,需要手工添加到VB工具箱中,添加的方法為:選擇“工程”菜單中的“部件”命令,在打開的“部件”窗口中勾選“MicrosoftDataGridControl6(OLEDB)”并單擊“確定”按鈕。DataGrid控件DataGrid控件以表格的形式顯示結34DataGrid控件的主要屬性允許添加(AllowAddNew屬性)允許刪除(AllowDelete屬性)允許更新(AllowUpdate屬性)列標頭(ColumnHeaders屬性)有效(Enabled屬性)DataGrid控件的主要屬性允許添加(AllowAddN35DataGrid控件的特殊屬性和事件DataGrid控件還有一些特殊的屬性和事件,用來實現(xiàn)對顯示的數(shù)據(jù)進行排序、隱藏某個或某些列等功能。DataGrid控件的特殊屬性和事件DataGrid控件還36使用HeadClick事件對列進行排序當在DataGrid控件顯示的數(shù)據(jù)的標題欄上單擊鼠標時觸發(fā)此事件。FlexGrid和MSHFlexGrid控件都有Sort屬性用于對列進行排序,而DataGrid控件沒有Sort屬性,它可以使用其基礎Recordset對象的排序功能,然后使用它的Refresh方法,用排序后的順序重新顯示結果集數(shù)據(jù)。使用HeadClick事件對列進行排序當在DataGrid控37在運行模式下改變顯示的列通過操作DataGrid控件的列集合,可以在運行模式下隱藏部分列。最簡單的隱藏列的方法是把列的Visible屬性設置為False。在顯示區(qū)域有限的情況下,隱藏一些列對于用戶查看某些特定的列是很有用的。在運行模式下改變顯示的列通過操作DataGrid控件的列集合38DataList和DataCombo控件DataList和DataCombo控件在功能上與ListBox與ComboBox類似,但它們可以直接從ADO結果集中獲取信息,而不用通過AddItem方法來添加信息。DataList和DataCombo控件也不是標準控件,同樣需要手工添加到VB工具箱中。添加方法與添加DataGrid控件類似。DataList和DataCombo控件DataList和39DataList和DataCombo控件的主要屬性屬性描述DataSource指定數(shù)據(jù)源的名稱BoundColumn指定DataSource和RowSouce數(shù)據(jù)源中有關聯(lián)關系的字段名稱RowSource指定數(shù)據(jù)源的名稱,該控件提供值的列表DataField指定來自DataSource數(shù)據(jù)源中的字段名稱ListField指定來自RowSouce數(shù)據(jù)源,功能顯示在DataList列表中的字段的名稱DataList和DataCombo控件的主要屬性屬40DataList和DataCombo控件(續(xù))DataSource連接外鍵的子表數(shù)據(jù)源,而RowSource連接外鍵所引用的主鍵所在的主表數(shù)據(jù)源。DataField屬性指明與RowSouce數(shù)據(jù)源中有關聯(lián)關系的字段名稱(一般為主鍵列名),ListField屬性用于指定DataList控件要顯示的字段名稱(一般為外鍵列名),BoundColumn屬性指明RowSource數(shù)據(jù)源中哪個列作為兩個表的關聯(lián)列。如果沒有主、外鍵關聯(lián)關系,則只需設置RowSource和ListField屬性的值。DataList和DataCombo控件(續(xù))DataSou4112.4數(shù)據(jù)訪問接口ODBCOLEDB和ADO12.4數(shù)據(jù)訪問接口ODBC42ODBCODBC(開放式數(shù)據(jù)庫連接,OpenDataBaseConnectivity)是微軟公司開發(fā)的一套開放式數(shù)據(jù)庫系統(tǒng)應用程序接口規(guī)范,它為應用程序提供了一套高層調用接口規(guī)范和基于動態(tài)鏈接庫的運行支撐環(huán)境。使用ODBC開發(fā)數(shù)據(jù)庫應用程序時,應用程序使用的是標準的ODBC接口和SQL語句,數(shù)據(jù)庫的底層操作由各個數(shù)據(jù)庫的驅動程序完成。這使數(shù)據(jù)庫應用程序具有很好的適應性和可移植性,并且具備同時訪問多種數(shù)據(jù)庫管理系統(tǒng)的能力。ODBCODBC(開放式數(shù)據(jù)庫連接,OpenDataBas43ODBC體系結構ODBC體系結構44ODBC體系結構說明驅動程序管理器:是Windows下的應用程序,其主要作用是用來裝載ODBC驅動程序、管理數(shù)據(jù)源、檢查ODBC參數(shù)的合法性等。ODBC應用程序不能直接存取數(shù)據(jù)庫,它將所要執(zhí)行的操作提交給數(shù)據(jù)庫驅動程序,通過驅動程序實現(xiàn)對數(shù)據(jù)庫的各種操作,數(shù)據(jù)庫操作結果也通過驅動程序返回給應用程序。
ODBC體系結構說明驅動程序管理器:是Windows下的應用45ODBC體系結構說明(續(xù))數(shù)據(jù)源:指任何一種可以通過ODBC連接的數(shù)據(jù)庫管理系統(tǒng),包括要訪問的數(shù)據(jù)庫和數(shù)據(jù)庫的運行平臺。數(shù)據(jù)庫驅動程序:以動態(tài)鏈接庫的形式存在,主要作用如下:建立與數(shù)據(jù)源的連接。向數(shù)據(jù)源提交用戶請求,執(zhí)行SQL語句。在數(shù)據(jù)庫應用程序和數(shù)據(jù)源之間進行數(shù)據(jù)格式轉換。向應用程序返回處理結果。
ODBC體系結構說明(續(xù))數(shù)據(jù)源:指任何一種可以通過ODBC46建立ODBC數(shù)據(jù)源
單擊控制面板中的“性能和維護”,在彈出的“性能和維護”窗口中單擊“管理工具”,再在彈出的“管理工具”窗口中雙擊“數(shù)據(jù)源(ODBC)”,彈出“ODBC數(shù)據(jù)源管理器”窗口。建立ODBC數(shù)據(jù)源單擊控制面板中的“性能和維護”,47OLEDB和ADOADO和OLEDB實際上是同一種技術的兩種表現(xiàn)形式。OLEDB提供的是通過COM接口的底層數(shù)據(jù)接口,ADO提供的是一個對象模型,它簡化了在應用程序中使用OLEDB獲取數(shù)據(jù)的過程。如果使用的是傳統(tǒng)編程語言,那么可以將OLEDB看成是針對數(shù)據(jù)庫的匯編語言,而ADO則是提供了一種建立在這個匯編語言之上的高級語言。OLEDB和ADOADO和OLEDB實際上是同一種技術48OLEDB的構成OLEDB是一系列直接處理數(shù)據(jù)的接口,它建立在COM之上,是微軟公司提供的一種在不同數(shù)據(jù)進程間進行通信的方式。OLEDB定義了3種類型的數(shù)據(jù)訪問組件:數(shù)據(jù)提供者:包含數(shù)據(jù)并將數(shù)據(jù)輸出到其他組件中。數(shù)據(jù)消費者:使用包含在數(shù)據(jù)提供者中的數(shù)據(jù)。服務組件:處理和傳輸數(shù)據(jù)。OLEDB的構成OLEDB是一系列直接處理數(shù)據(jù)的接口,它49ADO為OLEDB帶來了什么
ADO是建立在OLEDB之上的高層接口集。ADO是介于OLEDB底層接口和應用程序之間的接口,它避免了開發(fā)人員直接使用OLEDB底層接口的麻煩。ADO簡化了OLEDB模型。當使用ADO和VB訪問數(shù)據(jù)時,我們并不直接使用這些組件,但通過ADO對數(shù)據(jù)進行訪問時,這些組件通過OLEDB完全參與了數(shù)據(jù)訪問過程。
ADO為OLEDB帶來了什么
ADO是建立在OLEDB之50一致的數(shù)據(jù)訪問策略的體系結構
一致的數(shù)據(jù)訪問策略的體系結構51演講完畢,謝謝觀看!演講完畢,謝謝觀看!52數(shù)據(jù)庫原理與應用人民郵電出版社數(shù)據(jù)庫原理與應用人民郵電出版社53VisualBasic開發(fā)環(huán)境及數(shù)據(jù)訪問接口12.1VisualBasic6.0概述12.2VisualBasic工程設計的基本步驟12.3數(shù)據(jù)綁定控件
12.4數(shù)據(jù)訪問接口
VisualBasic開發(fā)環(huán)境及數(shù)據(jù)訪問接口12.15412.1VisualBasic6.0概述VisualBasic6.0的特點VisualBasic6.0的安裝與啟動VisualBasic集成開發(fā)環(huán)境12.1VisualBasic6.0概述Visual55VisualBasic6.0的特點面向對象的可視化程序設計工具。
事件驅動的編程機制。
開放的數(shù)據(jù)庫訪問功能。
充分利用Windows資源。
VisualBasic6.0的特點面向對象的可視化程序設56VisualBasic6.0的安裝與啟動1.環(huán)境要求微處理器:486DX/66MHz或更高,推薦使用Pentium或更高檔的微處理器。內存:至少16MB以上。顯示設備:VGA或更高分辨率顯示器。讀入設備:CD-ROM。硬盤空間:標準版。典型安裝—48MB,完全安裝—80MB;專業(yè)版。典型安裝—48MB,完全安裝—80MB;企業(yè)版。典型安裝—120MB,完全安裝—147MB;MSDN(用于提供幫助文檔),至少67MB。VisualBasic6.0的安裝與啟動1.環(huán)境要求57VisualBasic6.0的安裝與啟動(續(xù))2.安裝
將VisualBasic安裝盤放入CD-ROM光驅。若能自動播放,則系統(tǒng)啟動安裝程序;否則,運行光盤根目錄下的Setup.exe安裝程序。按照安裝程序的操作提示,按步驟進行即可完成安裝過程。VisualBasic6.0的安裝與啟動(續(xù))2.安裝58VisualBasic6.0的安裝與啟動(續(xù))3.啟動啟動一般Windows應用程序一樣,具體步驟:單擊“開始”按鈕,從菜單中單擊“程序”,彈出一個級聯(lián)菜單。在彈出的級聯(lián)菜單中選擇“MicorosoftVisualBasic6.0中文版”彈出下一級級聯(lián)菜單。在彈出的級聯(lián)菜單中選擇“MicorosoftVisualBasic6.0中文版”命令,啟動VisualBasic6.0。
VisualBasic6.0的安裝與啟動(續(xù))3.啟動59”新建工程“窗口”新建工程“窗口60VisualBasic集成開發(fā)環(huán)境VisualBasic集成開發(fā)環(huán)境611.標題欄啟動VisualBasic后,標題欄中顯示的信息是“工程1-MicrosoftVisualBasic[設計]”方括號中的“設計”表明當前的工作狀態(tài)處于“設計模式”。VisualBasic6.0有三種工作模式。設計模式:進行用戶界面的設計和代碼的編寫。運行模式:運行應用程序。這種模式不能編寫代碼,也不可以對界面進行編輯。中斷模式:應用程序的運行暫時中斷。這種模式下可以編輯代碼,但不可以對界面進行編輯。
1.標題欄啟動VisualBasic后,標題欄中顯示的信息622.菜單欄菜單欄提供了VB中用于開發(fā)、調試和保存應用程序所需要的所有命令。除了提供標準的“文件”、“編輯”、“視圖”、“窗口”和“幫助”菜單外,還提供了專用的功能菜單,比如“工程”、“格式”、“調試”等。2.菜單欄菜單欄提供了VB中用于開發(fā)、調試和保存應用程序所需633.工具欄工具欄提供了常用命令的快速訪問。單擊工具欄上的按鈕,即可以執(zhí)行該按鈕代表的操作。VB6.0提供了四種工具欄:編輯工具欄、標準工具欄、窗體編輯器工具欄和調試工具欄。
標準工具欄:3.工具欄工具欄提供了常用命令的快速訪問。單擊工具欄上的按鈕644.工具箱工具箱用于顯示內部提供的標準控件以及添加到工程中的任何ActiveX控件和可插入對象,在工具箱中,每個控件用一個圖標表示。工具箱中的控件用于用戶界面的設計??梢酝ㄟ^“工程”菜單下的“部件”命令向工具箱中添加更多的控件。
4.工具箱工具箱用于顯示內部提供的標準控件以及添加到工程中的655.工程資源管理器窗口在工程資源管理器窗口中,以樹型目錄結構的形式列出了當前工程中包含的所有文件。VB有如下常見的文件。工程文件(.vbp)和工程組文件(.vbg):每個工程對應一個工程文件。當一個應用程序包含兩個或兩個以上的工程時,這些工程就構成了一個工程組。窗體文件(.frm):這個文件存儲窗體及窗體上控件的屬性、對應的事件過程以及程序代碼等。標準模塊(.bas):該文件包含用戶自定義的對象。5.工程資源管理器窗口在工程資源管理器窗口中,以樹型目錄結構66工程資源管理器窗口工程資源管理器窗口676.屬性窗口屬性窗口主要是針對窗體和控件設置的。VB中的窗體和控件被稱為對象,每個對象都可以用一組屬性來描述其特征,比如顏色、字體、大小等。屬性窗口列出了選中的窗體或選中的控件的屬性名及各屬性的設置。
6.屬性窗口屬性窗口主要是針對窗體和控件設置的。68屬性窗口屬性窗口697.窗體布局窗口允許使用表示屏幕的小圖像來布局應用程序中各窗體的位置,使用鼠標拖曳窗體布局窗口中的小窗體圖標,可調整應用程序運行時窗體的顯示位置。
7.窗體布局窗口允許使用表示屏幕的小圖像來布局應用程序中各窗708.窗體設計器窗口窗體設計器窗口是專門進行界面設計的窗口。通過在窗體中添加控件、圖形和圖片可以創(chuàng)建所希望的用戶界面外觀。應用程序的每一個窗體都有自己的窗體設計器窗口。每個應用程序至少有一個窗體。
8.窗體設計器窗口窗體設計器窗口是專門進行界面設計的窗口。719.代碼編輯器窗口代碼編輯器窗口也稱為代碼窗口,是顯示和編輯程序代碼的窗口。應用程序中的每個窗體或標準模塊都有一個獨立的代碼窗口。通過下列4種方式之一,均可進入代碼編輯器窗口雙擊窗體中的任何地方。在窗體上單擊鼠標右鍵,在彈出的菜單中選擇“查看代碼”命令。單擊“工程資源管理器”窗口中的“查看代碼”按鈕。執(zhí)行“視圖”菜單中的“代碼窗口”命令。9.代碼編輯器窗口代碼編輯器窗口也稱為代碼窗口,是顯示和編輯72代碼編輯器窗口代碼編輯器窗口73設置代碼編輯屬性為方便代碼的編寫和修改,VB提供了“自動列出成員特性”、“自動顯示快速信息”和“自動檢查語法”等功能。設置方法是:單擊“工具”菜單上的“選項”命令,在彈出的“選項”窗口中單擊“編輯器”選項卡。
設置代碼編輯屬性為方便代碼的編寫和修改,VB提供了“自動列出74自動列出成員特性
自動列出成員特性75自動顯示快速信息自動顯示快速信息7612.2VisualBasic工程設計的基本步驟新建工程。設計用戶界面。編寫代碼。保存工程。運行和調試工程。生成可執(zhí)行文件。12.2VisualBasic工程設計的基本步驟新建77新建工程可以使用如下兩種方法新建一個VB工程。啟動VB后,在系統(tǒng)顯示的“新建工程”窗口的“新建”選項卡中選擇“標準EXE”,然后單擊“打開”按鈕。在“文件”菜單中選擇“新建工程”命令,在打開的“新建工程”窗口中選擇“標準EXE”,然后單擊“確定”按鈕。
新建工程可以使用如下兩種方法新建一個VB工程。78設計用戶界面
設置窗體
加入并設置標簽控件
加入并設置文本框控件加入并設置命令按鈕控件
設計用戶界面設置窗體79編寫代碼
“進入”命令按鈕的代碼:PrivateSubCmdEnter_Click()MsgBox"歡迎"+TxtName.Text+"使用本系統(tǒng)"EndSub“退出”命令按鈕的代碼:PrivateSubCmdExit_Click()Beep'產(chǎn)生一個蜂鳴聲
EndEndSub
編寫代碼“進入”命令按鈕的代碼:80保存工程VB的工程至少包含兩個文件:一個窗體文件一個工程文件窗體文件的擴展名為.frm,該文件包含了窗口上放置的所有控件對象的定義、屬性及相關的代碼。工程文件的擴展名為.vbp,該文件包含了工程中所包含的全部文件的定義和描述。
保存工程VB的工程至少包含兩個文件:81運行和調試工程單擊“運行”菜單下的“啟動”命令,或者單擊工具欄上的“啟動”按鈕,或者按F5鍵均可運行程序。運行應用程序后,程序由設計狀態(tài)進入運行狀態(tài)。當程序運行結束后,又從運行狀態(tài)返回到設計狀態(tài)。
運行和調試工程單擊“運行”菜單下的“啟動”命令,或者單擊工具82生成可執(zhí)行文件完成工程的全部工作之后,可將此工程轉換成一個可執(zhí)行文件(.exe),這樣當用戶再運行程序時,就不必進入到VB集成開發(fā)環(huán)境中,而可以直接運行可執(zhí)行文件。生成可執(zhí)行文件的過程稱為編譯工程。生成方法:在“文件”菜單中選擇“生成示例工程.exe”
命令。生成可執(zhí)行文件完成工程的全部工作之后,可將此工程轉換成一個可8312.3數(shù)據(jù)綁定控件當通過VB程序訪問數(shù)據(jù)庫時,特別是查詢數(shù)據(jù)庫中的數(shù)據(jù)時,從數(shù)據(jù)庫中返回的查詢結果實際上是存放在客戶端內存中的,我們將保存查詢結果的內存區(qū)域稱為內存結果集,簡稱為結果集。數(shù)據(jù)綁定實際上就是將結果集中的數(shù)據(jù)與應用程序界面上的控件聯(lián)系起來,通過這些控件將結果集中的數(shù)據(jù)展示給用戶。能夠實現(xiàn)將結果集中的數(shù)據(jù)顯示出來的功能的控件就稱為數(shù)據(jù)綁定控件。12.3數(shù)據(jù)綁定控件當通過VB程序訪問數(shù)據(jù)庫時,特別是查84數(shù)據(jù)綁定控件只有那些具有DataSource屬性的控件才是數(shù)據(jù)綁定控件。常用的數(shù)據(jù)綁定控件有TextBox、CheckBox、ListBox、ComboBox等。除了標準控件外,還有一些ActiveX控件也可以實現(xiàn)數(shù)據(jù)綁定功能,這些控件支持OLEDB數(shù)據(jù)訪問接口,稱為外部綁定控件。常用的外部綁定控件有DataCombo、DataList、DataGrid、MSFlexGrid、MicrosoftChart等。數(shù)據(jù)綁定控件主要通過DataSource和DataField屬性來實現(xiàn)數(shù)據(jù)綁定。數(shù)據(jù)綁定控件只有那些具有DataSource屬性的控件才是數(shù)85DataGrid控件DataGrid控件以表格的形式顯示結果集中的全部數(shù)據(jù),并允許用戶在此控件中瀏覽、添加、刪除和修改記錄。DataGrid控件不是標準控件,需要手工添加到VB工具箱中,添加的方法為:選擇“工程”菜單中的“部件”命令,在打開的“部件”窗口中勾選“MicrosoftDataGridControl6(OLEDB)”并單擊“確定”按鈕。DataGrid控件DataGrid控件以表格的形式顯示結86DataGrid控件的主要屬性允許添加(AllowAddNew屬性)允許刪除(AllowDelete屬性)允許更新(AllowUpdate屬性)列標頭(ColumnHeaders屬性)有效(Enabled屬性)DataGrid控件的主要屬性允許添加(AllowAddN87DataGrid控件的特殊屬性和事件DataGrid控件還有一些特殊的屬性和事件,用來實現(xiàn)對顯示的數(shù)據(jù)進行排序、隱藏某個或某些列等功能。DataGrid控件的特殊屬性和事件DataGrid控件還88使用HeadClick事件對列進行排序當在DataGrid控件顯示的數(shù)據(jù)的標題欄上單擊鼠標時觸發(fā)此事件。FlexGrid和MSHFlexGrid控件都有Sort屬性用于對列進行排序,而DataGrid控件沒有Sort屬性,它可以使用其基礎Recordset對象的排序功能,然后使用它的Refresh方法,用排序后的順序重新顯示結果集數(shù)據(jù)。使用HeadClick事件對列進行排序當在DataGrid控89在運行模式下改變顯示的列通過操作DataGrid控件的列集合,可以在運行模式下隱藏部分列。最簡單的隱藏列的方法是把列的Visible屬性設置為False。在顯示區(qū)域有限的情況下,隱藏一些列對于用戶查看某些特定的列是很有用的。在運行模式下改變顯示的列通過操作DataGrid控件的列集合90DataList和DataCombo控件DataList和DataCombo控件在功能上與ListBox與ComboBox類似,但它們可以直接從ADO結果集中獲取信息,而不用通過AddItem方法來添加信息。DataList和DataCombo控件也不是標準控件,同樣需要手工添加到VB工具箱中。添加方法與添加DataGrid控件類似。DataList和DataCombo控件DataList和91DataList和DataCombo控件的主要屬性屬性描述DataSource指定數(shù)據(jù)源的名稱BoundColumn指定DataSource和RowSouce數(shù)據(jù)源中有關聯(lián)關系的字段名稱RowSource指定數(shù)據(jù)源的名稱,該控件提供值的列表DataField指定來自DataSource數(shù)據(jù)源中的字段名稱ListField指定來自RowSouce數(shù)據(jù)源,功能顯示在DataList列表中的字段的名稱DataList和DataCombo控件的主要屬性屬92DataList和DataCombo控件(續(xù))DataSource連接外鍵的子表數(shù)據(jù)源,而RowSource連接外鍵所引用的主鍵所在的主表數(shù)據(jù)源。DataField屬性指明與RowSouce數(shù)據(jù)源中有關聯(lián)關系的字段名稱(一般為主鍵列名),ListField屬性用于指定DataList控件要顯示的字段名稱(一般為外鍵列名),BoundColumn屬性指明RowSource數(shù)據(jù)源中哪個列作為兩個表的關聯(lián)列。如果沒有主、外鍵關聯(lián)關系,則只需設置RowSource和ListField屬性的值。DataList和DataCombo控件(續(xù))DataSou9312.4數(shù)據(jù)訪問接口ODBCOLEDB和ADO1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度國際藝術品出口保險合同4篇
- 資產(chǎn)清算施工方案
- 剪力墻木模板施工方案
- 二零二五年度仇薇離婚協(xié)議及婚后子女撫養(yǎng)費用協(xié)議4篇
- 德州圍堰施工方案
- 二零二四年度新型石材加工技術與市場拓展合作協(xié)議3篇
- 2025年產(chǎn)業(yè)園區(qū)入駐企業(yè)供應鏈整合與優(yōu)化協(xié)議4篇
- 2025銀行市分行最高額擔保個人借款合同
- 2025刻合同章單位介紹信
- 2025技術引進合同范本技術合同范本
- 小兒甲型流感護理查房
- 霧化吸入療法合理用藥專家共識(2024版)解讀
- 拆遷評估機構選定方案
- 趣味知識問答100道
- 鋼管豎向承載力表
- 2024年新北師大版八年級上冊物理全冊教學課件(新版教材)
- 人教版數(shù)學四年級下冊核心素養(yǎng)目標全冊教學設計
- JJG 692-2010無創(chuàng)自動測量血壓計
- 三年級下冊口算天天100題(A4打印版)
- CSSD職業(yè)暴露與防護
- 飲料對人體的危害1
評論
0/150
提交評論