第8章 VB應(yīng)用程序開發(fā)-數(shù)據(jù)庫多媒體_第1頁
第8章 VB應(yīng)用程序開發(fā)-數(shù)據(jù)庫多媒體_第2頁
第8章 VB應(yīng)用程序開發(fā)-數(shù)據(jù)庫多媒體_第3頁
第8章 VB應(yīng)用程序開發(fā)-數(shù)據(jù)庫多媒體_第4頁
第8章 VB應(yīng)用程序開發(fā)-數(shù)據(jù)庫多媒體_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第八章VisualBasic應(yīng)用程序開發(fā)

VisualBasic應(yīng)用程序開發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫一.基本概念:1.數(shù)據(jù)庫:

一個數(shù)據(jù)庫可以由多個表組成,表與表之間可以用不同的方式相互關(guān)聯(lián)。將一個或幾個表中的數(shù)據(jù)構(gòu)成記錄集Recordset對象,記錄集也由行和列構(gòu)成,它與表類似,有表、動態(tài)集、快照三種類型。數(shù)據(jù)庫表

VisualBasic應(yīng)用程序開發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫一.基本概念:1.數(shù)據(jù)庫:2.VB數(shù)據(jù)庫應(yīng)用程序的組成:

3.VB數(shù)據(jù)庫訪問技術(shù):

(1)DAO(DataAccessObject):Data控件、DAO對象庫

(2)ADO(ActiveXDataObject):ADO控件、ADO對象庫

(3)RDO(RemoteDataObject):RDC控件、RDO對象庫

用戶界面數(shù)據(jù)庫引擎數(shù)據(jù)庫

VisualBasic應(yīng)用程序開發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫一.基本概念:二.建立數(shù)據(jù)庫:數(shù)據(jù)庫管理器:用于管理數(shù)據(jù)庫三.DAO訪問技術(shù):

1.Data控件:

(1)屬性:Connect、DatabaseName、RecordSource(2)方法:

(3)事件:

注:RecordSource屬性可以是數(shù)據(jù)庫中的單個表名,也可以是使用SQL查詢語言的一個查詢字符串。如果連接的是單表數(shù)據(jù)庫,則DatabaseName屬性應(yīng)設(shè)置為數(shù)據(jù)庫文件所在的子目錄名,而具體文件名放在RecordSource屬性中。

VisualBasic應(yīng)用程序開發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫一.基本概念:二.建立數(shù)據(jù)庫:三.DAO訪問技術(shù):

1.Data控件:

(1)屬性:(2)方法:(3)事件:

(4)記錄集RecordSet:屬性、方法

(5)數(shù)據(jù)庫記錄的操作:

(6)綁定控件:

數(shù)據(jù)控件只能連接數(shù)據(jù)庫產(chǎn)生記錄集,不能顯示記錄集中的數(shù)據(jù),要顯示記錄集中的數(shù)據(jù)必須通過能與它綁定的控件來實現(xiàn)。綁定控件具有DataSource

和DataField兩個重要屬性。常用綁定控件

VisualBasic應(yīng)用程序開發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫一.基本概念:二.建立數(shù)據(jù)庫:三.DAO訪問技術(shù):

1.Data控件:

2.DAO對象庫:

(1)引用DAO對象庫:MicroSoftDAO3.51ObjectLibrary(2)使用:常用對象:打開數(shù)據(jù)庫:DimdbAs

Database

Setdb=OpenDatabase(數(shù)據(jù)庫)

返回記錄集:DimrsAs

Recordset

Setrs=db.OpenRecordset(記錄源)

VisualBasic應(yīng)用程序開發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫一.基本概念:二.建立數(shù)據(jù)庫:三.DAO訪問技術(shù):四.ADO訪問技術(shù):

1.ADO對象模型:

ConnectionErrorsFieldsErrorCommandParametersRecordsetFieldParameters

VisualBasic應(yīng)用程序開發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫一.基本概念:二.建立數(shù)據(jù)庫:三.DAO訪問技術(shù):四.ADO訪問技術(shù):

1.ADO對象模型:2.ADO數(shù)據(jù)控件:

(1)添加部件:

MicroSoftADODataControl6.0(OLEDB)(2)屬性、方法、事件:

3.ADO對象庫:

(1)連接數(shù)據(jù)源:DimdbAsNewConnection

db.Open

數(shù)據(jù)源連接字符串

(2)打開記錄集:DimrsAsNewRecordset

rs.Open

數(shù)據(jù)源,連接對象,指針,鎖類型

參考:

/31/2444531.shtml

/tips/323/1887823.shtml

VisualBasic應(yīng)用程序開發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫一.基本概念:二.建立數(shù)據(jù)庫:三.DAO訪問技術(shù):四.ADO訪問技術(shù):

思考:

1.在數(shù)據(jù)庫中查找符合條件的記錄的方法?2.引用對象庫操作數(shù)據(jù)庫時,綁定控件的用法?3.使用ADO技術(shù)連接Excel、SQL數(shù)據(jù)庫的方法?

4.訪問遠程數(shù)據(jù)庫?

自學(xué):

1.應(yīng)用程序向?qū)?/p>

2.數(shù)據(jù)窗體向?qū)?/p>

VisualBasic應(yīng)用程序開發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ)

1.基本概念:

文本(text)、圖像(image)、圖形(graphic)、音頻(audio)、視頻(video)2.VB多媒體設(shè)計方法:(1).圖形設(shè)計

(2).媒體控制接口MCI(MediaControlInterface):(3).訪問Windows應(yīng)用程序接口(API):

VisualBasic應(yīng)用程序開發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:

VisualBasic應(yīng)用程序開發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:

1.加載:MicrosoftMultimediaControl6.0

\Windows\System32\MCI32.ocx2.屬性和事件:3.設(shè)計:(1).在工具箱中加載MMControl控件,并繪制到窗體中。

(2).用MMControl控件的DeviceType屬性設(shè)定多媒體設(shè)備類別。

(3).用FileName屬性指定多媒體文件。

(4).用MMControl控件的Command屬性控制多媒體設(shè)備:Prev、Next、

Play、Pause、Back、Step、Stop、Record、Eject、Open、Close、

Sound、Seek、Save。

(5).編寫相應(yīng)特殊按鈕的響應(yīng)代碼。

(6).設(shè)備使用完畢后,注意用MMControl控件的Command屬性的Close

關(guān)閉設(shè)備。

VisualBasic應(yīng)用程序開發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:四.API函數(shù):

1.WindowsAPI函數(shù)簡介:

API:ApplicationprogrammingInterface(應(yīng)用程序編程接口),是Windows提供的DLL(DynamicLinkingLibrary,動態(tài)鏈接庫).

WindowsAPI是一個操作系統(tǒng)支持的函數(shù)定義、參數(shù)定義和消息格式的集合。使用API函數(shù)必須先聲明,后使用。

(1)內(nèi)核庫—kernell32.dll(2)界面管理庫—User.dll(3)圖形設(shè)備界面庫—GDI32.dll(4)多媒體庫—Winmm.dll

VisualBasic應(yīng)用程序開發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:四.API函數(shù):1.WindowsAPI函數(shù)簡介:2.查看API函數(shù):(1).API文本文件:“vb軟件”\common\tools\winapi\Win32API.txt(2).裝入API文本瀏覽器:

外接程序-外接程序管理器-VB6APIViewer(3).查看API函數(shù):

文件-加載文本文件/加載數(shù)據(jù)庫文件

VisualBasic應(yīng)用程序開發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:四.API函數(shù):1.WindowsAPI函數(shù)簡介:2.查看API函數(shù):

3.聲明API函數(shù):

Declaresub/function子過程名/函數(shù)名Lib“庫名“(參數(shù))[As類型]4.使用API函數(shù):

VisualBasic應(yīng)用程序開發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:四.API函數(shù):5.多媒體API函數(shù):Winmm.dll動態(tài)鏈接庫:

以wave開頭—語音,MIDI開頭—合成音樂

sndPlaySound—播放音頻文件或系統(tǒng)聲音用mciExecute函數(shù):

PublicDeclareFunctionmciExecuteLib"winmm.dll"Alias"mciExecute"(ByVal

lpstrCommandAsString)AsLong

VisualBasic應(yīng)用程序開發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:四.API函數(shù):五.其它多媒體控件

1.Animation:\Windows\System32\ComCT232.ocx2.PictureClip:\Windows\System32\PICCLP32.ocx3.ActiveMovie:\Windows\System32\MSDXM.ocxDeviceType屬性設(shè)定的多媒體設(shè)備類別(DevName)視頻文件.avi

AVIVideoMicrosoftAVI格式視頻音頻CDsCDAudio

用CD-ROM播放數(shù)字磁帶DAT用數(shù)字磁帶設(shè)備數(shù)字視頻DigitalVideo

用數(shù)字視頻MIDISequencerMIDI磁帶VCR磁帶錄象機音頻.wavWaveAudioMicrosoft音頻文件用戶自定義other10.5.5改變窗體對象外觀通過調(diào)用Windows的API函數(shù)可改變窗體的外觀形狀。VB應(yīng)用程序要訪問API函數(shù),必須在VB應(yīng)用程序中用Declare語句將API函數(shù)聲明為外部過程。Declare語句將API函數(shù)聲明為外部過程VisualBasic應(yīng)用程序訪問返回執(zhí)行VB程序組中的API文本瀏覽器,啟動API函數(shù)查看工具。單擊“文件|加載文本文件”命令,裝入Win32api.Txt文件。通過“工程/添加模塊”在當前工程內(nèi)加入一個BAS模塊文件。添加指定的API函數(shù)到選定項框中,并將函數(shù)聲明復(fù)制到剪貼板。將剪貼板中的內(nèi)容粘貼到BAS模塊文

溫馨提示

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

評論

0/150

提交評論