在VB项目中使用资源文件

原创 2004年07月10日 10:36:00
    很多VB项目使用的数据存储在扩展文件中,包括bmp图片,icons图标,指针和wav文件。在你的安装中这些元素作为分开的单独文件有两个缺点。
motion_336.gifmotion_336.gif tech;sz=1x1;ord=1011376161?

首先,它可能在大量的文件中混乱安装;但是,如果一个用户删除或者不经意的移动文件中的任何内容,程序就不会正常运行。第二,文件中的材料对于用户来说使用是非常自由的,有可能用户所使用的方法是你不希望的。

   你可以使用资源文件来避免上面的这些问题。使用资源文件的另外一个好处就是你可以创造特别版本的资源文件包括在不同的地方安装。

   一个VB项目仅仅只有一个和它相关的资源文件。这个文件包含了二进位和串元素。文件中的每个元素有一个标识符,当项目需要它的时候,你可以使用这个标识符来检索一个特别的资源。

   为了创建或者修改一个项目的资源文件,在VB IDE中使用Tools | Resource Editor命令,然后使用资源编辑器命令添加bit和其他项目到文件中。每个资源在这个时候被分配了一个标识符。你同样可以使用Project | Add New Resource File添加一个存在的资源文件到项目中。

   在你的项目中,你使用三个函数来从资源文件中装入数据:LoadResPicture (for bitmap 图像), LoadResString (字符串), and LoadResData (多种数据)

  现在我们来看看一些例子。下面的代码装如了一个icon资源并使用101代码,分配Form1 给icon:

  Form1.Icon = LoadResPicture(101, vbResIcon)

同样地,这个代码装入一个bmp图片并在一个图片控制器中显示它:

Picture1.Picture = LoadResPicture(102, vbResBitmap)

下面的代码从资源文件中装入一个字符串并在标签控制器中显示:

Label1.Caption = LoadResString(103)

LoadResData函数使用在任意二进制数据,比如WAV和AVI中,你的程序必须包含代码来完成适当的数据。LoadResData函数的用法不在我们今天讨论的范围之内,但是你可以从VB文档中找到更多信息。

 资源函数是一个非常有用的工具,但是很少的程序员在了解它。我希望这篇简短的文章会在技术上给大家一些启示。

vb中的资源文件

--- 一.VB中资源文件的分类 ---- 通常将资源分为两类:1.字符串资源,包括菜单和文本中使用的字符串,如"Hello  World"等;2.二进制资源,如位图(.BMP),图标(....
  • fenghome
  • fenghome
  • 2013年02月15日 20:49
  • 2267

QT项目中添加资源文件

工程文件的后缀是pro,资源文件的后缀是qrc。下面往一个建好的工程中添加资源文件。假设我的工程目录在/home/home/linux/QT/project/snake目录下面,然后在该工程目录下面创...
  • qq_21792169
  • qq_21792169
  • 2016年11月25日 22:35
  • 5225

实现windows操作系统和VB下Linux虚拟操作系统相互传取文件方式总结

实现windows操作系统和Linux虚拟操作系统相互传取文件方式总结
  • u014078192
  • u014078192
  • 2014年05月28日 10:33
  • 1385

C# Winform资源文件的创建、加载和使用

C#winform中通过资源文件(.resx)实现国际化,加载不同语言的资源文件可实现对应语言版本的程序和界面显示,下面简单介绍资源文件的创建与加载步骤: 创建中英文资源文件        win...
  • yanfk
  • yanfk
  • 2017年02月23日 19:59
  • 2574

详解VB调用C#类库的方法步骤

使用c#语言在.net平台生成的dll是基于MSIL的二进制代码,通常情况下是无法被native的语言和程序调用的(例如vb,vc,delphi)。但是一般来说windows上native的程序都是可...
  • ddjj_1980
  • ddjj_1980
  • 2013年04月09日 16:09
  • 2271

VB资源文件的创建

VB编程的好帮手--资源文件  各位VB高手,你一定也常常因苦于无法组织自己程序中大量的picture,而头痛不已,那就让小生为各位介绍一下VB编程的好帮手--资源文件。    所谓资源文件,就是...
  • yanzhibo
  • yanzhibo
  • 2013年05月27日 00:08
  • 613

清除Android工程中没用到的资源

项目需求一改再改,UI一调再调,结果就是项目中一堆已经用不到但却没有清理的垃圾资源,不说工程大小问题,对新进入项目的人或看其他模块的代码的人来说,这些没清理的资源可能也可能会带来困扰,所以最好还是清理...
  • angeldevil1
  • angeldevil1
  • 2014年06月03日 16:51
  • 1715

使用VB6资源文件开发多国语言应用攻略

使用VB6资源文件开发多国语言应用
  • fulcrumtech
  • fulcrumtech
  • 2016年06月17日 12:12
  • 617

Web项目中 Tomcat 与 资源文件的一些处理

安装完以后的汤姆猫:嘿嘿tomcat -bin -startup.sh -shutdown.sh ... -conf -...
  • u010045971
  • u010045971
  • 2016年01月14日 17:57
  • 2633

VB使用RES资源文件技巧

本文介绍了 Visual Basic 中资源文件的多种使用技巧:①开发中英(简、繁)双版本的技巧;②实现“绿色”软件;③直接播放声音文件;④保存各类图标、光标图片等等。 ----------...
  • ROVAST
  • ROVAST
  • 2014年04月23日 10:20
  • 2954
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在VB项目中使用资源文件
举报原因:
原因补充:

(最多只允许输入30个字)