VB中资源文件.res的使用方法详解

合集下载

vb 属性、方法和事件概述

vb 属性、方法和事件概述

Visual Basic 属性、方法和事件属性、方法和事件概述Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。

可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。

日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。

气球的属性包括可以看到的一些性质,如它的直径和颜色。

其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。

通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。

气球还具有本身所固有的方法和动作。

如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。

所有的气球都具备这些能力。

气球还有预定义的对某些外部事件的响应。

例如,气球对刺破它的事件响应是放气,对放手事件的响应是升空。

如果能对气球编程的话,Visual Basic 代码将如下所示。

其作用是设置气球的属性:Balloon.Color = RedBalloon.Diameter = 10Balloon.Inflated = True注意代码的语法,首先是对象(Balloon),接着是属性(Color),然后是赋值(Red)。

重复这条语句,但是,换一个不同的值,就可以改变气球的颜色。

属性也可以在程序设计阶段在“属性”窗口中设置。

调用气球的方法是这样的:Balloon.InflateBalloon.DeflateBalloon.Rise 5它的语法与属性的语法相似,对象(一个名词)后面紧跟着方法(一个动词)。

在第三个例子中有一个附加项,称为一个参数,表示气球上升的高度。

一些方法有一个或多个参数,它们对执行的动作做进一步的描述。

气球对一个事件的响应如下所示:Sub Balloon_Puncture()Balloon.DeflateBalloon.MakeNoise "Bang"Balloon.Inflated = FalseBalloon.Diameter = 1End Sub本例中代码描述了当刺穿事件发生时气球的行为:调用Deflate 方法,然后以"Bang"(发出的声响)为参数调用MakeNoise 方法。

VB资源文件

VB资源文件

VB资源文件(resource),就是将程序运行时所要运用到的文字,图片等资源集中在一体的一个文件。

当我们给一个应用程序添加一些资源的时候,我们通常有两种方式。

第一种:直接引用,第二种间接引用。

在VB中添加一个picture box。

我们给图片框添加一个图片。

当我们将这个工程进行编译生成一个应用应用程序EXE。

我们把这个EXE传递给别的电脑的时候,这时。

我们的图片是显示在应用程序中的。

这个图片是可用的。

这是直接引用。

我们有的时候需要进行几张图片的轮转作用。

也就是显示这幅图片后,当进行到某种程度的时候,我们还要进行别的图片添加显示。

那么,这时候。

我们在自己的电脑上面通过loadpicture在自己电脑上面加载的文件,经过生成EXE应用程序,移植到别的电脑上面的时候,第一幅直接引用的图片是显示出来的。

而我们所要通过代码添加的图片或许就因为别人的电脑上面没有这个图片的情况,出现异常。

这中情况属于间接引用。

我们再遇见第二种情况的时候,会采取把我们所要用的资源弄一个单独的文件夹来储存。

这样来防止间接引用情况的出现。

当我们把这个文件也传送到别人计算机的时候,又面临调用地址的错误。

用loadpicture添加图片需要通过调用图片的路径来调用图片。

这时,又出现路径的问题。

没准你把图片存放到了D盘,而你代码的路径是在C盘调用的。

这时,你也许会用APP全局对象再通过代码的调整,来实现图片的调用。

但是,这样就显得比较麻烦了。

这时,我们程序员想出了用一个单独的资源文件来进行这些资源文件的保存。

资源文件。

下面我们来看一下调用资源文件里面的资源。

调用字符串格式:label1.caption = loadresstring(101).调用图片:picture1.picture = loadrespicture(102,vbresbitmap). 字符串资源,没有别的分歧,所以直接调用他本身的ID就可以了。

图片资源,分为图标,位图,光标等。

一个完整的VB应用程序,一般都包含三部分内容,即 输入 rarr; ...

一个完整的VB应用程序,一般都包含三部分内容,即 输入 rarr; ...

3.1 赋值语句
赋值语句是程序设计中最基本、最常用的语句
格式:[Let]变量名=表达式 功能:计算右端的表达式,并把结果赋值给左端的变量
例3.1 已知a=6,b=9,计算c=√a2 + b2
编写的窗体单击事件过程代码如下: Private Sub Form_Click() Dim a As Single, b As Single, c As Single a=6 b=9 c = Sqr(a * a + b * b) Print "c=" & c End Sub 运行程序后单击窗体,输出结果如下: C=10.81665
3.4.2 窗体的事件
窗体作为对象,能够对事件作出响应。与窗体有关的常用 事件有以下几种。
窗体事件过程的一般格式为: Private Sub Form_事件名([参数表]) …… End Sub
不管窗体名字如何定义,但在事件过程中只能使用Form, 而在过程内对窗体进行引用时才会用到窗体名字(如Form1等)
'以下舍入到小数后1位
Print "平均年龄:"; Int(m * 10 + 0.5) / 10 End Sub
运行程序后单击窗体,输出结果是:
平均年龄:19.7
3.3.2 特殊打印格式 1. Spc函数
格式:Spc(n) 功能:在输出下一项之前插入n个空格。 例如: Print "学号";Spc(2);"姓名";Spc(5);"成绩" 输出结果(└┘表示空格): 学号└┘└┘姓名└┘└┘└┘└┘└┘成绩
´加载窗体Forml ´加载控件数组中的一个元素
3.2.3 卸载语句Unload

res的使用操作流程

res的使用操作流程

res的使用操作流程1. 简介在编写软件或者网站时,经常需要与外部资源进行交互,例如读写文件、发送网络请求等。

在许多编程语言中,提供了res(资源)对象来简化对外部资源的使用。

本文将介绍res的基本使用操作流程。

2. 下载和安装resres是一个常用的资源管理工具,统一了对外部资源的访问接口,方便开发者进行资源的读写和管理。

为了使用res,首先需要下载和安装它。

可以从官方网站或者开发者社区下载res的安装包。

根据操作系统的不同,选择相应的安装包进行下载。

3. 配置res安装完res后,需要进行一些配置,以便正确使用它。

首先,在自己的项目中创建一个res配置文件,命名为res_config.yaml。

在该配置文件中,可以指定res的一些基本设置,例如资源路径、默认编码方式等。

以下是一个示例的res_config.yaml配置文件内容:# 资源路径resource_path: /path/to/resources# 默认编码方式default_encoding: utf-8根据自己的实际需求,进行相应的配置。

4. 加载资源配置完成后,可以开始加载资源了。

首先需要创建一个res对象,使用res的create函数即可:import resres_obj = res.create()然后,可以使用res对象的load方法来加载资源。

可以加载单个资源,也可以加载多个资源。

以下是加载单个资源的示例代码:# 加载一个文本文件text_data = res_obj.load('text_files/example.txt')以下是加载多个资源的示例代码:# 加载多个图片文件image_data = res_obj.load(['images/image1.png', 'images/image2.png', 'i mages/image3.png'])加载资源时,可以使用相对路径或者绝对路径。

教你如何在VB中使用资源文件

教你如何在VB中使用资源文件

第一步:打开你的VB工程,点击菜单【外接程序】——>【外接程序管理器】,就会弹出外接程序管理器(如图1~2)图1图2:外接程序管理器第二步:在外接程序管理器中找到”VB 6 资源编辑器”,选中它,然后在右下角的选项中选中“在启动中加载”和“加载/卸载”这两项(如图3)图3第三步:点击菜单【工具】——【资源编辑器】,打开资源编辑器图4图5:资源编辑器下面我们添加一个名为ZiY uan.DA T 的文件图6添加之后,返回到资源编辑器窗口见图7(下一页)点击这里添加自定义文件注意:一定要记住你添加的文件的序号“101”,文件添加之后是不保存文件名的,这个“101”是唯一能确定这个文件在资源文件中的位置然后保存资源文件:点击资源编辑器上方的保存按钮,在弹出的保存对话框中找到你当前工程的目录保存就行第四步:如何在程序中提取资源文件假设我们的程序需要使用这个ZIY uan>DA T文件,我们可以在程序使用该文件之前把它从资源文件里提取出来例如我们在窗体的加载事件中提取资源文件,并保存到程序目录中,保存为ZIY uan.datPrivate Sub Form_Load()Dim FileByte() As Byte '用来缓存文件内容Dim sName As String '要生成的文件名称If Right(App.Path) = "\" Then '当是根目录时候有"\"sName = App.Path & "ZiY uan.dat"ElsesName = App.Path & "\ZiY uan>dat"End IfIf Dir(sName) <> sName Then '如果该文件不存在就建立它FileByte() = LoadResData(101, "CUSTOM") '101是文件号Open sName For Binary As #1Put #1, , FileByteClose #1End If'至此该文件已经动态生成End Sub第五步:生成可执行文件EXE接下啦要干嘛呢?哈哈,生成后就可以用啦!。

vb.net遍历资源文件方法

vb.net遍历资源文件方法

是一种通用、静态类型的编程语言,由微软开发并运行于.NET框架之上。

在开发过程中,很多时候我们需要遍历资源文件,例如读取图片、音频、视频等资源。

本文将介绍在中遍历资源文件的方法。

1. 了解资源文件在中,资源文件通常以.resx为扩展名,是一种用于存储非代码类文件的xml格式文件。

我们可以使用资源文件来存储字符串、图片、音频等资源,并通过代码访问这些资源。

2. 添加资源文件我们需要在项目中添加资源文件。

在项目中右键点击“添加”->“新建项”,选择“资源文件”并命名为Resources.resx。

然后可以在资源文件中添加各种类型的资源,如字符串、图片等。

3. 访问资源文件在中,我们可以通过My.Resources对象来访问资源文件中的资源。

假设我们在资源文件中添加了一张名为“image.jpg”的图片,我们可以通过以下代码来访问该图片:```vbDim image As Image = My.Resources.image```这样,我们就可以在代码中使用资源文件中的图片了。

4. 遍历资源文件遍历资源文件意味着我们需要获取资源文件中的所有资源,以便进行进一步处理。

在中,我们可以使用ResourceManager类来完成这一任务。

下面是一个简单的示例代码,演示了如何遍历资源文件中的所有资源:```vbDim rm As New ResourceManager(GetType(Resources))Dim resourceSet As ResourceSet =rm.GetResourceSet(CultureInfo.CurrentCulture, True, True) For Each resource As DictionaryEntry In resourceSet' 处理每个资源Next```在这段代码中,我们首先创建了一个ResourceManager对象,并通过GetResourceSet方法获取了资源文件中的所有资源。

vb.net遍历resources下资源文件方法

vb.net遍历resources下资源文件方法

是一种广泛使用的面向对象的程序设计语言,它是由微软公司开发的。

在中,我们经常会遇到需要遍历resources下资源文件的情况,本文将介绍在中遍历resources下资源文件的方法。

1. 确定资源文件的位置我们需要确保资源文件已经添加到项目中,并且位于resources文件夹下。

如果资源文件并未添加到项目中,可以通过右击项目名称 -> 属性 -> 资源 -> 添加现有文件的方式将资源文件添加到项目中。

2. 使用ResourceManager对象进行资源文件的访问在中,我们可以使用System.Resources命名空间下的ResourceManager类来访问resources文件夹下的资源文件。

通过创建ResourceManager对象,我们可以访问和管理resources文件夹下的资源文件。

3. 创建ResourceManager对象下面是创建ResourceManager对象的代码示例:```vbDim rm As NewResourceManager("ProjectName.ResourceFileName", GetType(ProjectName).Assembly)```在这个代码示例中,“ProjectName”是项目的名称,“ResourceFileName”是资源文件的名称。

通过这行代码,我们创建了一个名为rm的ResourceManager对象,用于访问资源文件。

4. 访问资源文件中的字符串一旦创建了ResourceManager对象,我们就可以使用GetString方法来访问资源文件中的字符串。

下面是访问资源文件中字符串的代码示例:```vbDim str As String = rm.GetString("ResourceKey")```在这个代码示例中,“ResourceKey”是资源文件中的键值,通过这行代码,我们获取了资源文件中名为“ResourceKey”的字符串。

VB中使用资源的技巧

VB中使用资源的技巧

VB中使用资源的技巧,将图片、文本等东西写进RES/(不是DLL),再直接调用默认分类 2010-01-30 20:16:46 阅读350 评论0 字号:大中小订阅Visual Basic中使用资源的技巧,将图片、文本等东西写进RES/(不是DLL),再直接调用读入的图形资源和使用LoadPicture读入的图象一样使用,省去了调用BitBlt等API函数的麻烦。

这些图象资源也可以直接赋给与图象有关的属性,如Picture属性,而这是采用API方法比较难实现的。

一、如何制作资源文件VB所支持的资源文件必须以.res为扩展名,否则VB将无法正确识别。

只要在项目文件中加入.res文件,就可以在程序中调用.res文件中的资源了。

在生成EXE文件时,.res文件所包含的资源也会自动包含于其中。

需要注意的是16位版本和32版本使用的资源文件是不同的,不能混用。

制作.res文件,一种方法是使用VC++、Delphi等软件的资源编辑工具,它们可以直接编辑.res文件。

不使用C++或其它工具的VB用户也可以采用另一种办法:先建立脚本文件.rc,然后用rc.exe编译成.res。

VB 5.0以上的用户可以在Wizard子目录中找到rc.exe(如果使用VB4,可以在VB4的光盘上找到这个工具)。

对于新手来说,手工建立.rc文件可能有些麻烦,可以考虑使用ResEdit。

ResEdit这个资源编辑器并不包括在VB中,而应该从微软的站点上下载,地址是:/vbasic/updates/ResEdit.asp。

请注意,如果你以前没有访问过/vbasic/,你需要先免费注册,注册过程中要输入VB的序列号(就是VB的About对话框中显示的那个序列号)。

下载后,安装这个工具,你就可以在“外接程序管理器”找到它了。

这个工具功能不是很强,但比手工编辑.rc文件简单多了。

二、在VB中调用资源VB为支持.res资源增加了三个函数:LoadResPicture()、LoadResString()和LoadResData()。

VB中怎样实现资源文件(.RES)的创建和调用!

VB中怎样实现资源文件(.RES)的创建和调用!

VB中怎样实现资源文件(*.RES)的创建和调用!利用资源文件进行工作资源文件允许将应用程序特定版本的全部文本和位图收集到一起。

这可以包括常数声明、图标、屏幕文本,以及可能在本地化版本之间或在修订版本或特定的配置之间发生变化的其它材料。

向工程中添加资源可以使用资源编译器外接程序创建资源文件。

编译过的资源文件带有 .res 扩展名。

每个工程只能包含一个资源文件。

资源文件实际上是由一系列独立的字符串、位图或者其它项目组成的,其中每一项都有一个唯一的标识符。

标识符可能是 Long 类型或 String 类型,取决于资源所代表的数据类型。

例如,字符串的标识符为 Long 型,而位图的标识符则为 Long 型或 String 型。

如想在代码中检索资源,应知道每个资源的标识符。

引用资源的函数参数可以使用 Variant 数据类型。

要将新资源文件添加到您的工程中,请按照以下步骤执行:从“工具”菜单中选择“资源编辑器”,将在资源编辑器窗口打开一个空的资源文件。

注意必须安装资源编辑器外接程序。

有关安装外接程序的信息,请参阅“管理工程”中的“使用向导和外接程序”。

在资源编辑器工具栏中选择“保存”按钮以保存资源文件。

文件将被添加到“相关文档”部分下的“工程资源管理器”中。

要将已存在的资源文件添加到您的工程中,请从“工程”菜单中选择“添加新资源”。

您的工程中任何已存在的资源文件将被替换。

警告假如您对已存在的资源文件做任何修改,将可能影响使用此资源文件的其它工程。

确保您将文件保存在一个新文件名下。

注意必须安装资源编辑器外接程序。

有关安装外接程序的信息,请参阅“管理工程”中的“使用向导和外接程序”。

详细信息关于资源文件的详细信息,请参阅“国际化”中的“使用本地化资源文件”。

注意 Windows 资源文件随 16 位或 32 位应用程序而不同,如果试图将一个 16 位资源文件添加到一个工程中,Visual Basic 将产生一条错误信息。

VB中资源文件的使用方法

VB中资源文件的使用方法

VB中资源文件的使用方法在几乎所有的Windows应用程序中都拥有资源文件,这些文件定义使用应用程序将要显示很多的用户界面元素,以及提供程序所需要的各种类型数据的存储场所。

资源文件在VC应用程序中应用十分广泛,在VB应用中却很少提及它。

其实在开发VB应用程序时,一样可以将要用到的字符串、位图、图标和其它类型的数据等做成一个资源文件。

因为这样做至少有以下几个优点:(1)提高性能减少内存空间的占用,这是因为字符串、位图、图标和数据可以不必在程序启动或调用窗体时就全部加载,而是根据需要随时从资源文件中加载。

(2)将所需要的资源文件中单独存放在一个资源文件中,使用移植程序和更改一些界面显示变得十分简单,不必访问程序的源代码。

下面就和大家具体谈谈如何在VB中建立和使用资源文件。

首先,我们先了解一下windows应用程序中一般经常使用的资源:位图:位图是用于创建应用程序用户界面的图像。

例如,用户可以为工具栏按钮创建一套位图,也可以创建在其它窗口上显示的位图。

一般来说,都是在图像编辑器中创建位图,然后再将该位图添加到资源文件中。

图标:图标是类似于位图的小图像,然而,虽然位图可以具有任意大小的尺寸,但是图标却小得多,通常为16*16像素或32*32像素。

图标使用的很多方法与位图一样。

然而,图标通常被用作代表最小化应用程序的图象、代表应用程序文档类型的图像和其它类型的应用系统。

字符串表:就是指文本串的一个表格,通常来说字符串用来显示菜单命令的提示、对话框中和消息框中显示的信息。

要访问串表格中的文本串,需引用串的ID,它与定义表格的源文件中的串相联系。

光标:光标是代表鼠标在屏幕上的位置的图像。

尽管windows 系统定义和许多类型的光标,但用户也可以创建自己需要的光标。

定制资源:定制资源是用户想存储在其应用程序资源文件中的任何类型的数据。

这些数据可以是文本文件或二进制文件,用户可以用任何喜欢的方式定制资源。

资源文件只是作为存储区域。

VB常用命令

VB常用命令

FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除线。

FontItalic属性是逻辑型,决定对象上正文是否是斜体。

窗体的其它常用属性2.Icon 控制图标属性:返回或设置窗体左上角显示或最小化时显示的图标。

注意:此属性必须在ControlBox属性设置为Ture才有效3.ControlBox控制菜单框属性:设置Ture为有,如设置为False则无控件菜单,同时窗体也无最大化按钮和最小化按钮,即使MaxButton属性和MinButton属性设置为Ture。

5. BorderStyle:边框风格, 通过改变BorderStyle 属性,可以控制窗体如何调整大小。

0-None:无边框;1-Fixed Single:单线边框,不可以改变窗口大小;2-Sizable:双线边框,可以改变窗口大小;3-Fixed Double:双线框架,不可以改变窗口大小。

4-Fixed Tool Window:窗体外观与工具条相似。

有关闭按钮,不可以改变窗口大小。

5-Sizable Tool Window:窗体外观与工具条相似。

有关闭按钮,可以改变窗口大小。

6. WindowsState属性用来设置窗体的运行状态。

0-Normal:正常窗口状态,有窗口边界;1-Minimized:最小化状态,以图标方式运行;2-Maximized:最大化状态,无边框,充满整个屏幕。

7. AutoRedraw属性该属性决定窗体被隐藏或被另一窗口覆盖之后,是否重新还原该窗体被隐藏或覆盖以前的画面。

即是否重画如Circle、Line、Pset和Print等方法的输出。

当为True时,重新还原该窗体以前的画面。

当为False时,则不重画AutoRedraw属性。

4 Resize事件无论是因为用户交互,还是通过代码调整窗体的大小,都会触发一个Resize事件。

5 Activate事件:当窗体由非活动窗体变为活动窗体,即当窗体得到焦点时触发该事件。

VB资源文件的妙用

VB资源文件的妙用

VB资源文件的妙用范振钧;范振梅;王晨光【摘要】本文探讨了VB资源文件的使用方法.并给出了一个实例.【期刊名称】《通化师范学院学报》【年(卷),期】2004(025)002【总页数】2页(P32-33)【关键词】资源文件;VB【作者】范振钧;范振梅;王晨光【作者单位】通化师范学院计算机科学系,134002;通化钢铁公司;通化钢铁公司【正文语种】中文【中图分类】TP311.1所谓资源文件,就是指将在程序运行时用到的资源集中在一起的一个文件.一个资源文件包含两部分:String resources 可以用来存放文字TEXT,binary resources 部份可以用来存放位图、图标等.(1)发行:我们将Application中所有的文字存入Resource文档,只要更改resource文档的内容,就可以用不同的语言来显示.(2)管理资源:比如我们的App中用了数百张的图片或声音,如果不用Resource 文件,在发行出去的App中,就必须有数百个图形、声音文件,使用Resource 文件,便可以将这些图形、声音放进一个.Res文件,即资源文件中.(3)可以提高应用程序的速度,图形图象作为资源文件要比从外部文件装载快得多.例如在VB早期,处理多个图象的通用技术是将其装于多个控件.例如Moon图标能被装入独自的Image或p icture控件,然后处理这些控件,每次显示一个月亮图象.然而自从Vb4以来,可以将位图存储于一个资源文件,然后将各个位图装入一个控件,从而避免了处理多个控件的复杂性并节省了处理时间,以下探讨资源文件的实现方法,并给出了一个简单的实例.利用任何文本编辑器(例如Notepad)创建一个Rc文件,本文给出一个资源文件例子,定义了8个图标、2个bmp文件、2个wav文件和8个字符串集://Icons:100“c:\vb\graphics\icons\elements\moon1.ico”200“c:\vb\graphics\icons\elements\moon2.ico”300“c:\vb\graphics\icons\elements\moon3.ico”400“c:\vb\graphics\icons\elements\moon4.ico”500“c:\vb\graphics\icons\elements\moon5.ico”600“c:\vb\graphics\icons\elements\moon6.ico”700“c:\vb\graphics\icons\elements\moon7.ico”800“c:\vb\graphics\icons\elements\moon8.ico”//Bitmap100 bitmap “c:\vb\graphics\bitmaps\01.bmp”200 bitmap “c:\vb\graphics\bitmaps\02.bmp”300 bitmap “c:\vb\graphics\bitmaps\03.bmp”//sound100 sound “ “200 sound “ “//stringsSTRINGTABLEBEGIN100 “新月”200 “Waxing ,one-quarter”300 “Waxing,one-half”400 “Waxing,three-quarters”500 “Full”600 “Waning,three-quarters”700 “Waning,0ne-half”800 “Waning,one-quart er”End//是注释符号.在VB6.0中,可以使用vb提供的VB资源编辑器创建或编辑资源文件.在C:\Visual Basic\Wizards目录下找到RC.EXE文件.在MS-DOS方式下键人C:\rc /r c:\test.test.rc,在编译成功后在C:\TEST\中将发现增加了一个名为TEST.RES的文件.首先建立一个image控件img、一个lable控件lable和两个Command控件cmdc、cmdw.然后建立一个时钟控件,设其Interval属性为1000.最后在[通用]中声明一个名为iid的整形变量:Dim iid As Integer ‘初始化img和iid:img.Picture=LoadResPicture(iid,vbResicon)iid=100其中LoadResPicture(id,model)为从资源文件中调用图像的函数,100表示ID 号为100的项,vbResicon为一常量,值为1,表示以图标方式打开.然后在两个Command控件中加入源程序代码.最后在工程资源管理器中用鼠标右键单击选择【添加】-->【添加文件】,加入TEST.RES.要强调的是一个工程只能有一个资源文件!附源程序:Option ExplicitDim iid As IntegerPrivate Sub comc_Click()iid = iid - 100If iid < 100 Then iid = 800img.Picture = LoadRespicture(iid.vbResIcon)lable=loadresString(iid)End IfEnd SubPrivate Sub comw_Click()iid = 100 + iidIf iid > 800 Then iid = 100img.Picture = LoadResPicture(iid,vbResIcon)lable=loadresString(iid)End IfEnd SubPrivate Sub Form_Load()img.Picture = LoadResPicture(10O,vbResicon) iid = 100End SubPrivate Sub Timer1_Timer()iid = 100 + iidIf iid > 800 Then iid = 100img.Picture = LoadResPicture(iid,vbResicon) lable=loadresString(iid)End IfEnd Sub【相关文献】[1] 张威.VB5.0开发与技巧[M].机械出版社,1998.。

vb.net遍历resources文件方法

vb.net遍历resources文件方法

是一种流行的面向对象编程语言,它拥有丰富的资源库,可以帮助开发人员简化编程任务。

在中,遍历resources文件是一个常见的需求,因为资源文件通常用来存储应用程序中的静态数据,如图像、文本和音频等。

在本文中,我将介绍中遍历resources文件的方法,希望能帮助到对此感兴趣的读者。

1. 理解resources文件的概念在中,resources文件是一种特殊的文件类型,它可以存储在应用程序的资源管理器中,用于存储应用程序中使用的静态数据。

这些数据可以包括图像、文本、音频等各种类型的文件。

通过将这些数据存储在resources文件中,开发人员可以在不同的地方重复使用这些数据,使代码更加简洁和高效。

2. 遍历resources文件的方法在中,遍历resources文件通常可以通过ResourceReader类来实现。

ResourceReader类是System.Resources命名空间中的一个类,它提供了一种简单而有效的方法来读取resources文件中的数据。

需要在程序中引入System.Resources命名空间:```Imports System.Resources```可以通过以下代码创建ResourceReader对象并遍历其中的数据:```Using reader As New ResourceReader("path_to_resources_file") Dim en As IDictionaryEnumerator = reader.GetEnumerator()While en.MoveNext()Dim key As String = en.KeyDim value As Object = en.Value' 在这里可以对key和value进行相应的操作End WhileEnd Using```在上面的示例中,首先使用ResourceReader类创建了一个reader对象,并指定了resources文件的路径。

VB关键字解释

VB关键字解释

As 定义变量,比如dim a as long
Binary 二进制方式读写文件
ByRef 按地址传递参数
Byval 值传递参数
Date 日期函数
Else 条件语句之“否则”
Empty 表示“空”
Error 错误对象
Input 读写文件的方式
Len 求字符串的长度
Let 属性定义的关键字
Me 当前对象,通常表示form或者activex的usercontrol
Mid 从一个字符串中取子串
New 实例化一个对象变量
Null 空
option 模块全局申明,比如Option Explicit强制定义变量
Print 打印函数,例如form1.print "a"
Private 定义函数或者过程或者变量的作用域
Property定义属性
Resume 再继续, 重新开始, 重新占用, 再用,恢复,例如on error resume
Seek 移动文件指针
Static 定义静态变量
String 字符数据类型。

VB函数说明及使用方法

VB函数说明及使用方法
VarPtr(var)
取得变量var的指针
数学函数
Sin(x)
返回自变量x的正弦值
Cos(x)
返回自变量x的余弦值
Tan(x)
返回自变量x的正切值
Atn(x)
返回自变量x的反正切值
Abs(x)
返回自变量x的绝对值
Sgn(x)
返回自变量x的符号,负-1零0正1
Sqr(x)
返回自变量x的平方根,x必须大于或等于0
choose
取出数据表中的数据
Choose(数据号,数据1,数据2…,数据n)
On Error GoTo
串口报警事件
On Error GoTo 标签(标签处为错误发生时的处理程序)
串口报警代码
报警号=Cstr
msgbox
弹出对话框
msgbox 信息,图标代码,标题
val
将字符串转化为数,正数无符号,负数带符号
Shell "", vbNormalFocus
Option Explicit
规定变量必须先定义才能使用
Option Explicit 写在模块开头
Option Base 1
强制数组下标从1开始
Option Base 1 写在模块开头
Private Declare Function
定义声明DLL函数,用于调用外部函数
VB常用函数
函数名
功能
格式说明
trim
去掉字符串两边的空格
trim(数据)
len
取字符串长度
len(数据)
mid
取出规定位后N位数据
mid(数据,第几位,取出位数)
split
用规定字符分割文本

VB中资源文件.res的使用方法详解

VB中资源文件.res的使用方法详解

VB中资源文件.res的使用方法详解VB中资源文件.res的使用方法详解:在几乎所有的Windows应用程序中都拥有资源文件,这些文件定义使用应用程序将要显示很多的用户界面元素,以及提供程序所需要的各种类型数据的存储场所。

资源文件在VC应用程序中应用十分广泛,在VB应用中却很少提及它。

其实在开发VB应用程序时,一样可以将要用到的字符串、位图、图标和其它类型的数据等做成一个资源文件。

因为这样做至少有以下几个优点:(1)提高性能减少内存空间的占用,这是因为字符串、位图、图标和数据可以不必在程序启动或调用窗体时就全部加载,而是根据需要随时从资源文件中加载。

(2)将所需要的资源文件中单独存放在一个资源文件中,使用移植程序和更改一些界面显示变得十分简单,不必访问程序的源代码。

下面就和大家具体谈谈如何在VB中建立和使用资源文件。

首先,我们先了解一下windows应用程序中一般经常使用的资源:位图:位图是用于创建应用程序用户界面的图像。

例如,用户可以为工具栏按钮创建一套位图,也可以创建在其它窗口上显示的位图。

一般来说,都是在图像编辑器中创建位图,然后再将该位图添加到资源文件中。

图标:图标是类似于位图的小图像,然而,虽然位图可以具有任意大小的尺寸,但是图标却小得多,通常为16*16像素或32*32像素。

图标使用的很多方法与位图一样。

然而,图标通常被用作代表最小化应用程序的图象、代表应用程序文档类型的图像和其它类型的应用系统。

字符串表:就是指文本串的一个表格,通常来说字符串用来显示菜单命令的提示、对话框中和消息框中显示的信息。

要访问串表格中的文本串,需引用串的ID,它与定义表格的源文件中的串相联系。

光标:光标是代表鼠标在屏幕上的位置的图像。

尽管windows 系统定义和许多类型的光标,但用户也可以创建自己需要的光标。

定制资源:定制资源是用户想存储在其应用程序资源文件中的任何类型的数据。

这些数据可以是文本文件或二进制文件,用户可以用任何喜欢的方式定制资源。

vba resize用法

vba resize用法

在VBA中,"Resize"是一个常用于数组或集合的内置函数,它可以根据给定的新大小重新调整数组或集合的大小。

以下是"Resize"函数的基本语法:
vba
ReDim [Preserve] SourceArray(NewSize)
其中:
SourceArray 是要重新调整大小的数组或集合。

NewSize 是新的大小,可以是一个具体的数值,也可以是一个包含两个元素的数组,表示新的行数和列数。

Preserve 是一个可选参数,如果省略,则不会保留原始数组的内容。

如果包含,则保留原始数组的内容。

例如,以下代码将一个名为"myArray"的数组重新调整为包含3行和4列:
vba
ReDim myArray(3, 4)
如果原始数组的内容为:
vb
myArray = Array(1, 2, 3, 4, 5, 6)
重新调整大小后,数组的内容将变为:
vb
myArray = Array(1, 2, 3, 4, Empty, Empty, Empty, Empty)
如果想要保留原始数组的内容,可以使用"Preserve"参数:
vba
ReDim Preserve myArray(3, 4)
在这种情况下,数组的内容将变为:
vb
myArray = Array(1, 2, 3, 4, Empty, Empty, Empty, Empty)。

vb.net的reset的用法

vb.net的reset的用法

的reset的用法
在中,Reset是用于将输入/输出流的当前位置重置为
流的开头的方法。

它通常用于重新定位文件指针或流的位置。

Reset
方法通常与Seek方法一起使用,Seek方法用于更改流的当前位置。

例如,如果你想要重新读取一个文件,你可以使用Reset方法
将文件指针重置到文件的开头,然后再次开始读取文件的内容。


面是一个简单的示例:
.
Dim file As New System.IO.StreamReader("C:\test.txt")。

' 读取文件的内容。

' ...
' 重置文件指针到开头。

file.BaseStream.Seek(0, System.IO.SeekOrigin.Begin)。

在这个示例中,我们首先打开一个文本文件进行读取操作,然后在需要重新读取文件时,我们使用Reset方法将文件指针重置到文件的开头,这样我们就可以再次从文件的开头开始读取内容。

需要注意的是,Reset方法并不是所有流都支持的,具体取决于流的类型和实现。

在使用Reset方法之前,建议先检查流是否支持Reset方法,以避免出现异常。

总之,Reset方法在中用于将输入/输出流的当前位置重置为流的开头,通常与Seek方法一起使用来重新定位文件指针或流的位置。

希望这个回答能够帮助到你理解Reset方法的用法。

VB参数传递(传值ByVal与传址ByRef)

VB参数传递(传值ByVal与传址ByRef)

VB参数传递(传值ByVal与传址ByRef)在过程调用时,一般主调过程与被调过程之间有数据传递,即将主调过程的实参传递给被调过程的形参,完成实参与形参的结合,然后执行被调过程体,被调过程执行结束后返回主调程序,并根据所使用的参数传递方式,决定是否将被调过程的形参值返回给主调过程的实参。

在VB中,实参与形参的结合有两种方式,即传值(ByVal)和传址(ByRef)。

下面将采用图示方法,结合实例,对两种参数传递方式进行深人分析。

1.传值方式(ByVal)。

VB中的传值方式,实参与形参在内存中占用不同的内存单元,当调用一个过程时,系统把实参的值复制一份给形参,实参与形参就断开了联系,被调过程中的操作是在形参自己的内存单元中进行,当过程调用结束时,形参所占用的内存单元同时被释放,调用过程中对形参值的改变对实参没有影响。

因此,值传递方式又称为单向传递,即只能由实参传递给形参,形参的值不能返回给实参。

在过程定义时,必须明确指定参数是按值传递的,在形参的前面加上关键字ByVal。

(I)应用举例。

采用值传递方式,编写交换两个数的过程Swap。

分析能否真正实现两数互换Swap 子过程:主调过程:执行程序,运行结果:A = 10,B =20,并未实现a、b互换。

2.传址方式(ByRef)。

传址方式也称引用方式,是VB默认的参数传递方式,当调用一个过程时,系统将实参的地址传递给形参,实参与形参在内存中占用相同的存储单元。

因此,被调过程中形参值发生变化,主调过程中实参值也会随之变化,这种传递方式是双向的,也称双向传递。

总之,传值时就是在内存中新开辟一个空间,将值赋给这个新开辟的空间,其生命周期为该函数调用结束时释放该空闲,计算结果不影响原调用数据内存空间的值。

传址时同样新开辟一个空间,但不同的是将所用数据空间的内存地址存在新开辟的空间中,即指针,函数在数据处理过程中由于是指针,即对源数据进行操作,操作后结果影响原数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
End Select
End Sub
2、然后程序就可以加载保存在资源文件(这里我们就是使用的这种方法)、注册表、INI 文件、文本文件或其他文件中的各类字符串,以达到达到实现多种语言的目的。
⑴启动 VB6.0,在“外接程序→外接程序管理器”中加载“Visual Basic 6 资源编辑器”
3、使用资源文件,在应用程序中调用资源文件与直接使用资源基本上是一致的。对了,在一个工种中只能保存一个资源文件,在使用资源文件之前,请必须保证资源已经加入到资源文件中了。
调用资源文件中资源的函数有:
LoadResString 返回一个文本字符串。语法:LoadResString(index) index必需是一个整数,它用来指定资源文件中数据的标识符(即经常提到的ID号),如果ID号为1的资源保留给应用程序图标。
Format 必需的。一个数值,它用来按照下列“设置值"中的描述,指定返回数据的原始格式。该数值也可以是用户定义资源的字符串名。
设置值 用于 format 的设置值有:
设置值 描述
1 光标资源
2 位图资源
3 图标资源
4 菜单资源
5 对话框
6 字符串资源
下面就和大家具体谈谈如何在VB中建立和使用资源文件。
首先,我们先了解一下windows应用程序中一般经常使用的资源:
位图:位图是用于创建应用程序用户界面的图像。例如,用户可以为工具栏按钮创建一套位图,也可以创建在其它窗口上显示的位图。一般来说,都是在图像编辑器中创建位图,然后再将该位图添加到资源文件中。
picTest.Picture = LoadResPicture(101, 1) '如何为0表示位图,为2表示光标
End Sub
Private Sub cmdLoadstring_Click()
Dim str As String
str = LoadResString(101)
Sub LoadString()
Me.Caption = LoadResString(Int(lang & "01"))
Command1(0).Caption = LoadResString(Int(lang & "02"))
Command1(1).Caption = LoadResString(Int(lang & "03"))
那么在VB开发环境中如何使用这些资源呢?
1、添加资源文件编辑器,
启动VB6.0的IDE集成环境,新建一个工种。点选菜单“外接程序”下的“外接程序管理器”,在弹出的对话框的列表框中选择“VB 6资源编辑器”,选择加载并单击“确定“后退出对话框。这样在“工具”菜单栏中就有一项“vb资源编程器”了。打开这个工具就可以进行资源文件的编辑了。
Select Case LocaleID
Case &H404
MsgBox "当前系统为:中文繁体", , "语言"
Case &H804
MsgBox "当前系统为:中文简体", , "语言"
lang = "1"
Case &H409
MsgBox "当前系统为:英文", , "语言"
lang = "2"
设置值 描述
1 光标资源
2 位图资源
3 图标资源
4 菜单资源
5 对话框
6 字符串资源
7 字体目录资源
8 字体资源
9 加速键表
10 用户定义资源
12 群组光标
14 群组图标
VB 中资源文件的使用技巧
一、开发中英(简、繁)双版本
现在比较流行的软件都会有中文版、英文版、繁体版等等多个版本,并可以根据系统的语言自动显示相适应的版本,那么这个功能在 VB 是如何实现得呢的:
1、 首先通过 API 函数GetSystemDefaultLCID 判断系统的语言
Option Explicit
format 必需的。一个数值或常数,如下列“设值"中所描述的,指定返回数据的格式。
用于 format 的设置值有:
vbResBitmap 位数 0 位图资源
vbResIcon 图标 1 图标资源
vbResCursor 2 光标资源
说明:可以使用 LoadResPicture 函数代替对存储在 Form 或控件的 Picture 属性中的图形的引用。
类型: "WAVE"
标识号: 102
语言: 中文(中国)
⑶保存资源文件,写如下代码:
Option Explicit
Private Declare Function GetSystemDefaultLCID Lib "kernel32" () As Long
Private Declare Function sndPlaySoundFromMemory Lib "winmm.dll" Alias "sndPlaySoundA"(lpszSoundName As Any, ByVal uFlags As Long) As Long
使用资源文件,可以直接在在EXE文件中播放声音文件(WAV文件),使程序显得更加专业。
⑴启动 VB6.0,在“外接程序→外接程序管理器”中加载“Visual Basic 6 资源编辑器”
⑵在 VB 资源编辑器窗口中,点击“添加自定义资料”,增加任意的 WAV 文件,再双击刚刚创建的自定义资源,弹出”编辑属性”窗口,定义如下:
LoadResData 返回一个Byte数组,用以从资源 (.res) 文件装载若干可能类型的数据。语法为:LoadResData(index, format)
LoadResData 函数的语法包含下列部分:
部分 描述
index 必需的。一个整数或字符串,它用来指定资源文件中数据的标识符 (ID)。ID 标识为 1 的资源保留给应用程序的图标。
按照前面讲述的方法添加资源文件编辑器并建立工程文件,里面包含一个字符串,位图、图标、光标和一个自定义的资源。
程序代码如下所示:
Private Sub cmdLoadData_Click()
Dim tt As Byte
End Sub
Private Sub cmdLoadPicture_Click()
图标:图标是类似于位图的小图像,然而,虽然位图可以具有任意大小的尺寸,但是图标却小得多,通常为16*16像素或32*32像素。图标使用的很多方法与位图一样。然而,图标通常被用作代表最小化应用程序的图象、代表应用程序文档类型的图像和其它类型的应用系统。
字符串表:就是指文本串的一个表格,通常来说字符串用来显示菜单命令的提示、对话框中和消息框中显示的信息。要访问串表格中的文本串,需引用串的ID,它与定义表格的源文件中的串相联系。
对话框:对话框的资源定义包括样式标志(控制对话框外观及行为的值)以及对话框中含控件的大小和位置。
菜单栏:用户应用程序的菜单栏也可以在资源文件中定义。可以在资源文件中指定命令和命令的ID,以用命令在菜单中的位置。
加速器:加速器也称为热键。它们是用户快速选取命令时所按下的键,使用热键时,不必在应用程序的菜单中寻找命令。加速器在一个表格中定义,这个表将按键与命令资源的ID联系起来。
Dim lang As String
Private Declare Function GetSystemDefaultLCID Lib "kernel32" () As Long
Private Sub Form_Load()
Dim LocaleID As Long
LocaleID = GetSystemDefaultLCID
光标:光标是代表鼠标在屏幕上的位置的图像。尽管windows 系统定义和许多类型的光标,但用户也可以创建自己需要的光标。
定制资源:定制资源是用户想存储在其应用程序资源文件中的任何类型的数据。这些数据可以是文本文件或二进制文件,用户可以用任何喜欢的方式定制资源。资源文件只是作为存储区域。创建了定制资源,可以避免必须从磁盘文件中加载数据,因为数据随资源文件一起加载。
7 字体目录资源
8 字体资源
9 加速键表
10 用户定义资源
12 群组光标
14 群组图标
说明:LoadResData 从资源文件装载的数据可以达到 64K。
最后我们用一个简单的例子来说明这几个函数的用法:
(1)建立一个窗体,在窗体上放置三个按钮,一个图片框用来显示图片、图标。
VB中资源文件.res的使用方法详解:
在几乎所有的Windows应用程序中都拥有资源文件,这些文件定义使用应用程序将要显示很多的用户界面元素,以及提供程序所需要的各种类型数据的存储场所。资源文件在VC应用程序中应用十分广泛,在VB应用中却很少提及它。其实在开发VB应用程序时,一样可以将要用到的字符串、位图、图标和其它类型的数据等做成一个资源文件。因为这样做至少有以下几个优点:(1)提高性能减少内存空间的占用,这是因为字符串、位图、图标和数据可以不必在程序启动或调用窗体时就全部加载,而是根据需要随时从资源文件中加载。(2)将所需要的资源文件中单独存放在一个资源文件中,使用移植程序和更改一些界面显示变得十分简单,不必访问程序的源代码。
⑵在 VB 资源编辑器窗口中,点击“编辑字符串表格”输入如下资料:
标识号 中文(中国)
101 例子
相关文档
最新文档