很多用ACCEE97開(kāi)發(fā)過(guò)數(shù)據(jù)庫(kù)的用戶都有這種體會(huì):要想在窗體中添加一個(gè)命令按鈕實(shí)現(xiàn)打開(kāi)通用對(duì)話框的功能真是很困難。因?yàn)锳CCESS97本身并未提供這類(lèi)控件,所以必須通過(guò)編寫(xiě)有關(guān)的宏才能實(shí)現(xiàn)該功能,但是編寫(xiě)出的宏限制很多,比如:在選擇文件類(lèi)型時(shí)不能同時(shí)存在多種文件格式,必須預(yù)定義好某一種格式等等。
最近筆者在開(kāi)發(fā)INTRANET信息采集系統(tǒng)時(shí)偶得一控件,恰恰能完成打開(kāi)通用對(duì)話框的功能,并且效果極佳,不敢獨(dú)享,拿來(lái)與諸君共享之。
因?yàn)樵摽丶娣庞赩B6中,所以具體使用方法和在VB中類(lèi)似。
其他控件 Microsoft Common Dialog Control,Version 6.0
在窗體上形成對(duì)話框控件
修改控件的名稱(chēng)如:Dialog1
設(shè)置其屬性:在對(duì)話框上單擊右鍵 CommonDialog 對(duì)象的屬性彈出屬性對(duì)話框(如下圖)。可以看到,屬性頁(yè)的內(nèi)容包括“打開(kāi)/另存為”、“顏色”、“字體”、“打印”和“幫助”五組選項(xiàng)。可以根據(jù)提示在屬性頁(yè)中直接進(jìn)行屬性設(shè)置,也可通過(guò)編程來(lái)設(shè)置這些屬性。
下面分別對(duì)各組選項(xiàng)加以說(shuō)明:
A、“打開(kāi)/另存為”:
對(duì)話框標(biāo)題是“打開(kāi)/另存為”窗體的標(biāo)題,如打開(kāi)文件時(shí)可輸入“打開(kāi)文件”,另存文件時(shí)可輸入“保存文件”。文件名稱(chēng)是要打開(kāi)/另存文件的默認(rèn)值,一般打開(kāi)/另存時(shí)此處為空。初始化路徑是打開(kāi)/另存文件的默認(rèn)路徑,一般為空。過(guò)濾器是用來(lái)在“打開(kāi)/另存為”處理中,通過(guò)對(duì)該屬性的設(shè)置來(lái)控制文件的類(lèi)型。其設(shè)置方法為ACCESS文件|*.mdb|文本文件|*.txt|所有文件|*.*
B、顏色
C、字體
D、打印
E、幫助
過(guò)濾器屬性的設(shè)置方法:
Dialog1.filter = “ACCESS文件|*.mdb|文本文件|*.txt|所有文件|*.*”
通過(guò)FileName屬性獲取選定的文件名。
常用對(duì)話框控件屬性及方法表
屬性 說(shuō)明
Copies 要打印的份數(shù)
FromPage 打印的起始頁(yè)
ToPage 打印的結(jié)束頁(yè)
Hdc 選定打印機(jī)的設(shè)備上下文
方法 說(shuō)明
ShowOpen 打開(kāi)
ShowSave 另存為
ShowColor 顏色
ShowFont 字體
ShowPrinter 打印
ShowHelp 調(diào)用Windows “幫助”
例:打開(kāi)文件對(duì)話框的命令如下:
dim filename1 As String
Dialog1.showopen 顯示打開(kāi)文件對(duì)話框
Filename1= Dialog1.filename 獲取所選擇的文件名
例:打開(kāi)保存文件對(duì)話框的命令如下:
dim filename1 As String
Dialog1.showsave 顯示保存文件對(duì)話框
Filename1=Dialog1.filename 獲取所選擇的文件名
其它幾種對(duì)話框的打開(kāi)方式與上面的方法相同,值得一提的是可以通過(guò)該控件控制打印機(jī)的使用,非常方便。以上就是Microsoft Common Dialog Control,Version 6.0控件的具體使用方法,希望對(duì)讀者有一定幫助。
新聞熱點(diǎn)
疑難解答
圖片精選