1、添加資源文件編輯器,
創(chuàng)新互聯(lián)建站主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)吉陽,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
啟動(dòng)VB6.0的IDE集成環(huán)境,新建一個(gè)工程。點(diǎn)選菜單“Add -Ins”下的“Add -in Manager”,在彈出的對(duì)話框的列表框中選擇“VB Resource (RES) Editor”,單擊“OK“后退出對(duì)話框。這樣在“Tools”菜單欄中就有一項(xiàng)“Resource Editor”了。打開這個(gè)工具就可以進(jìn)行資源文件的編輯了。
2、編輯資源文件
在資源編輯器中編輯資源文件非常簡(jiǎn)單。它可是編輯我們?cè)谏厦嫦忍岬降奈粓D、圖標(biāo)、光標(biāo)、字符串及定制資源五種類型的資源,在進(jìn)行編輯時(shí),點(diǎn)擊相應(yīng)的圖標(biāo)就可以添加資源了。
編輯資源的方法也很容易,以添加圖片為例看一看添加位圖的方法:
點(diǎn)擊添加位圖按鈕,在彈出的對(duì)話框中選擇一個(gè)位圖文件,單擊“OK”后,位圖的添加就完成了,在這里要注意屬性按鈕,點(diǎn)擊它以后,可以選擇請(qǐng)語言版本并輸入資源的ID號(hào),這個(gè)ID號(hào)是標(biāo)識(shí)一類資源的唯一編號(hào),必須記住資源的ID號(hào),以使在應(yīng)用程序中調(diào)用。編輯好資源后,關(guān)閉資源編輯器,資文件自動(dòng)加入新建的工種內(nèi)。另外,也必須將資源文件保存。其它資源的編輯方法也大體上一樣。
3、使用資源文件,在應(yīng)用程序中調(diào)用資源文件與直接使用資源基本上是一致的。對(duì)了,在一個(gè)工種中只能保存一個(gè)資源文件,在使用資源文件之前,請(qǐng)必須保證資源已經(jīng)加入到資源文件中了。
調(diào)用資源文件中資源的函數(shù)有:
LoadResString 返回一個(gè)文本字符串。語法:LoadResString(index) index必需是一個(gè)整數(shù),它用來指定資源文件中數(shù)據(jù)的標(biāo)識(shí)符(即經(jīng)常提到的ID號(hào)),如果ID號(hào)為1的資源保留給應(yīng)用程序圖標(biāo)。
LoadResPicture 用以從資源 (.res) 文件裝載位圖、圖標(biāo)或光標(biāo)。它的語法:
LoadResPicture(index, format)
LoadResPicture 函數(shù)的語法包含下列部分:
參數(shù) 描述
index 一個(gè)整數(shù)或字符串,它用來指定資源文件中數(shù)據(jù)的標(biāo)識(shí) 符 (ID) 。
ID標(biāo)識(shí)符為 1 的資源保留給應(yīng)用程序的圖標(biāo)。
format 必需的。一個(gè)數(shù)值或常數(shù),如下列“設(shè)值"中所描述的,
指定返回?cái)?shù)據(jù)的格式。
用于 format 的設(shè)置值有:
常數(shù) 值 描述
vbResBitmap 位數(shù) 0 位圖資源
vbResIcon 圖標(biāo) 1 圖標(biāo)資源
vbResCursor 2 光標(biāo)資源
說明:可以使用 LoadResPicture 函數(shù)代替對(duì)存儲(chǔ)在 Form 或控件的 Picture 屬性中的圖形的引用。
LoadResData 返回一個(gè)Byte數(shù)組,用以從資源 (.res) 文件裝載若干可能類型的數(shù)據(jù)。語法為:
LoadResData(index, format)
LoadResData 函數(shù)的語法包含下列部分:
部分 描述
index 必需的。一個(gè)整數(shù)或字符串,它用來指定資源文件中數(shù)據(jù)的標(biāo)識(shí) 符 (ID)。ID 標(biāo)識(shí)為 1 的資源保留給應(yīng)用程序的圖標(biāo)。
Format 必需的。一個(gè)數(shù)值,它用來按照下列“設(shè)置值"中的描述,指定返 回?cái)?shù)據(jù)的原始格式。該數(shù)值也可以是用戶定義資源的字符串名。
設(shè)置值 用于 format 的設(shè)置值有:
設(shè)置值 描述
1 光標(biāo)資源
2 位圖資源
3 圖標(biāo)資源
4 菜單資源
5 對(duì)話框
6 字符串資源
7 字體目錄資源
8 字體資源
9 加速鍵表
10 用戶定義資源
12 群組光標(biāo)
14 群組圖標(biāo)
說明:LoadResData 從資源文件裝載的數(shù)據(jù)可以達(dá)到 64K。
最后我們用一個(gè)簡(jiǎn)單的例子來說明這幾個(gè)函數(shù)的用法:
(1)建立一個(gè)窗體,在窗體上放置三個(gè)按鈕,一個(gè)圖片框用來顯示圖片、圖標(biāo)。其屬性如圖2所示。
按照前面講述的方法添加資源文件編輯器并建立工程文件,里面包含一個(gè)字符串,位圖、圖標(biāo)、光標(biāo)和一個(gè)自定義的資源。
程序代碼如下所示:
Private Sub cmdLoadData_Click()
Dim tt As Byte
End Sub
Private Sub cmdLoadPicture_Click()
picTest.Picture = LoadResPicture(101, 1)
'如何為0表示位圖,為2表示光標(biāo)
End Sub
Private Sub cmdLoadstring_Click()
Dim str As String
str = LoadResString(101)
MsgBox str
End Sub
按圖示操作即可。
添加后點(diǎn)擊保存就行了。
如果沒看到這個(gè)圖標(biāo),點(diǎn)?外接程序--外接程序管理器?在打開的對(duì)話框里點(diǎn)“Visual?Basic?6?資源編輯器”再把“加載/卸載”打上勾就有了。
如果沒有找到“Visual?Basic?6?資源編輯器”說明你的VB是精簡(jiǎn)版的。必須下載完整的版本才行。
==================================================
所謂資源文件其實(shí)就是在生成的EXE文件的最后部分寫入你添加的圖片、文本等等一系列資源,運(yùn)行時(shí),你的程序就可以讀取這些東西。
如果從文件讀取的話,你就必須在提供EXE文件的同時(shí)提供你要讀取的文件,而用資源文件,你就可以只有一個(gè)EXE文件了。
很簡(jiǎn)單,點(diǎn)擊菜單“項(xiàng)目”--“WindowsApplication1屬性”
在屬性面板里點(diǎn)“資源”,這里可添加字符串資源、圖片資源、多媒體資源等等。
使用資源很簡(jiǎn)單,舉例如下:
? Label1.Text = My.Resources.String1
? PictureBox1.Image = My.Resources.小貓