Ⅰ VB.Net如何導入資源文件
Me.TextBox1.Text = My.Resources.Resource1.TextFile1
Ⅱ vb程序如何引入資源文件
首先做一個資源文件並添加到工程中
可以用資源編輯器外接程序來製作資源文件:
資源編輯器外接程序(如圖)
資源編輯器外接程序增加了在VisualBasic集成開發環境中使用資源文件(.res)的能力。資源文件是由資源編輯器自動編譯的,因此就不再需要一個單獨的資源編輯器或是.rc文件了。
可以使用資源編輯器來:
向工程添加一個資源文件(.res)。
向一個資源文件添加新的字元串表、游標、點陣圖、圖標或自定義資源。
在一個資源文件中編輯資源的屬性。
從一個資源文件中刪除資源。
詳細信息要想了解有關資源文件以及在一個工程中如何使用它們的詳細信息,請參閱《VisualBasic程序員指南》中的「使用資源文件」。
載入或卸載資源編輯器
資源編輯器外接程序是從「外接程序」菜單的「外接程序管理器...」對話框中載入的。可以通過選中「可用外接程序」列表中的「資源編輯器」,選中「載入/卸載」復選框來載入資源編輯器;您可以通過清除復選框來卸載它。當選中資源編輯器外接程序時,每次重新啟動VisualBasic它都自動地載入,直到清除了該復選框。
當載入了資源編輯器時,一個「資源編輯器」按鈕被添加到「標准型」工具欄上。同時也添加了兩個新的菜單命令:「工程」菜單上的「添加新資源文件」和「工具」菜單上的「資源編輯器」。
「資源編輯器」窗口(資源編輯器外接程序)
可以使用「資源編輯器」窗口添加、刪除和編輯與您的工程相關聯的資源文件(.res)中的資源。一次只能編輯一個資源文件;一個工程只能包含一個資源文件。
「資源編輯器」窗口是可連接的。
可用如下方法打開「資源編輯器」窗口:
在「工程」窗口中,雙擊資源文件,或選定資源文件並按下ENTER鍵。
在「工具」菜單中,選定「資源編輯器」命令。
使用VisualBasic的「標准型」工具欄上的「資源編輯器」工具欄按鈕。
注意為使「資源編輯器」可見,必須在「外接程序管理器...」對話框中選定「資源編輯器」外接程序。
Window要素
「列表窗口」
顯示包含在選定資源文件中的資源類型和單個資源的分層結構列表。
「工具欄」
包含表示資源編輯器各種操作的快捷方式按鈕。
「狀態欄」
顯示圖標和消息,指示文件已經被改變但沒有保存。
利用資源文件進行工作
資源文件允許將應用程序特定版本的全部文本和點陣圖收集到一起。這可以包括常數聲明、圖標、屏幕文本,以及可能在本地化版本之間或在修訂版本或特定的配置之間發生變化的其它材料。
向工程中添加資源
可以使用資源編譯器外接程序創建資源文件。編譯過的資源文件帶有.res擴展名。每個工程只能包含一個資源文件。
資源文件實際上是由一系列獨立的字元串、點陣圖或者其它項目組成的,其中每一項都有一個唯一的標識符。標識符可能是Long類型或String類型,取決於資源所代表的數據類型。例如,字元串的標識符為Long型,而點陣圖的標識符則為Long型或String型。如想在代碼中檢索資源,應知道每個資源的標識符。引用資源的函數參數可以使用Variant數據類型。
要將新資源文件添加到您的工程中,請按照以下步驟執行:
從「工具」菜單中選擇「資源編輯器」,將在資源編輯器窗口打開一個空的資源文件。
注意必須安裝資源編輯器外接程序。有關安裝外接程序的信息,請參閱「管理工程」中的「使用向導和外接程序」。
在資源編輯器工具欄中選擇「保存」按鈕以保存資源文件。文件將被添加到「相關文檔」部分下的「工程資源管理器」中。
要將已存在的資源文件添加到您的工程中,請
從「工程」菜單中選擇「添加新資源」。您的工程中任何已存在的資源文件將被替換。
警告假如您對已存在的資源文件做任何修改,將可能影響使用此資源文件的其它工程。確保您將文件保存在一個新文件名下。
注意必須安裝資源編輯器外接程序。有關安裝外接程序的信息,請參閱「管理工程」中的「使用向導和外接程序」。
詳細信息關於資源文件的詳細信息,請參閱「國際化」中的「使用本地化資源文件」。
注意Windows資源文件隨16位或32位應用程序而不同,如果試圖將一個16位資源文件添加到一個工程中,VisualBasic將產生一條錯誤信息。
為了將資源文件添加到工程中,可從「工程」菜單中選擇「添加文件」命令,這與將別的文件添加至工程中完全一樣。一個工程只能接受一個資源文件,如果試圖添加第二個擴展名為.res的文件,將產生錯誤。
在代碼中使用資源
VisualBasic提供了三個函數從資源文件中檢索數據以供在代碼中使用。
函數描述
LoadResString返回一個文本字元串。
LoadResPicture返回一個Picture對象,例如點陣圖、圖標或游標。
LoadResData返回一個Byte數組,用於象.wav之類的文件。
詳細信息請參閱相應函數主題。
可用下列函數讀取資源:
LoadResString函數
用以從資源(.res)文件裝載字元串。
語法
LoadResString(index)
LoadResString函數的語法包含下列部分:
部分描述
index必需的。一個整數,它用來指定資源文件中數據的標識符(ID)。ID標識符為1的資源保留給應用程序圖標。
說明
可以使用LoadResString函數代替代碼中的字元串文字量。
將數據的長字元串存儲在資源文件中並從該資源文件訪問它們能改進裝載時間,這是因為您可以根據需要從資源文件單獨裝載,而不是在裝載窗體時一並全部裝載。
LoadResString的使用對於VisualBasic應用程序的本地化有好處,這是因為需要翻譯的資源一個資源文件中被隔離,並且無須訪問源代碼或重新編譯該應用程序。
LoadResPicture函數
用以從資源(.res)文件裝載點陣圖、圖標或游標。
語法
LoadResPicture(index,format)
LoadResPicture函數的語法包含下列部分:
部分描述
index必需的。一個整數或字元串,它用來指定資源文件中數據的標識符(ID)。ID標識符為1的資源保留給應用程序的圖標。
format必需的。一個數值或常數,如下列「設置值」中所描述的,指定返回數據的格式。
設置值
用於format的設置值有:
常數值描述
vbResBitmap點陣圖0點陣圖資源
vbResIcon圖標1圖標資源
vbResCursor2游標資源
說明
可以使用LoadResPicture函數代替對存儲在Form或控制項的Picture屬性中的圖形的引用。
將點陣圖、圖標或游標存儲在資源文件中並從該資源文件對它們進行訪問能改進裝載時間,這是因為可以根據需要從資源文件單獨裝載,而不是在裝載Form時一並全部裝載。
LoadResPicture的使用對於VisualBasic應用程序的本地化有好處,這是因為需要翻譯的資源在一個資源文件中被隔離,並且無須訪問源代碼或重新編譯該應用程序。
LoadResData函數
用以從資源(.res)文件裝載若干可能類型的數據,並返回一個Byte數組。
語法
LoadResData(index,format)
LoadResData函數的語法包含下列部分:
部分描述
index必需的。一個整數或字元串,它用來指定資源文件中數據的標識符(ID)。ID標識符為1的資源保留給應用程序的圖標。
Format必需的。一個數值,它用來按照下列「設置值」中的描述,指定返回數據的原始格式。該數值也可以是用戶定義資源的字元串名。
設置值
用於format的設置值有:
設置描述
1游標資源
2點陣圖資源
3圖標資源
4菜單資源
5對話框
6字元串資源
7字體目錄資源
8字體資源
9加速鍵表
10用戶定義資源
12群組游標
14群組圖標
說明
LoadResData從資源文件裝載的數據可以達到64K。
對點陣圖、圖標、游標資源類型使用LoadResData將返回包含該資源中的實際二進制位的字元串。如果想使用實際的點陣圖、圖標或資源,請使用LoadResPictureoˉêy.
LoadResData的使用對於VisualBasic應用程序本地化有好處,這是因為需要翻譯的資源在一個資源文件中被隔離,並且無須訪問源代碼或重新編譯該應用程序。
Ⅲ vb.net載入嵌入式資源(DLL,自定義資源)
很簡單,點擊菜單「項目」-->「WindowsApplication1屬性」
Ⅳ VB.NET如何導入導出數據
我有現在的DLL,可以直接調用DLL的方法就解決這些問題。要DLL嗎?我不想把源碼發出來。有點多。