精华内容
下载资源
问答
  • vb.net资源文件 After Visual Basic students learn all about loops and conditional statements and subroutines, one of the next things that they often ask is, "How do I add a bitmap, a .wav file, a ...

    vb.net资源文件

    After Visual Basic students learn all about loops and conditional statements and subroutines, one of the next things that they often ask is, "How do I add a bitmap, a .wav file, a custom cursor, or some other special effect?" One answer is resource files. When you add a resource file to your project, it's integrated for maximum execution speed and minimum hassle when packaging and deploying your application.

    在Visual Basic学生学习完有关循环,条件语句和子例程的全部知识之后,他们经常问的下一件事情是:“如何添加位图,.wav文件,自定义光标或某些其他特殊效果?” 答案之一是资源文件。 将资源文件添加到项目中时,将其集成在一起,以在打包和部署应用程序时实现最大的执行速度和最小的麻烦。

    Using resource files isn't the only way to include files in a VB project, but it has real advantages. For example, you could include a bitmap in a PictureBox control or use the mciSendString Win32 API. 

    使用资源文件不是将文件包含在VB项目中的唯一方法,但是它具有真正的优势。 例如,您可以在PictureBox控件中包含位图,也可以使用mciSendString Win32 API。

    Microsoft defines a resource as "any nonexecutable data that is logically deployed with an application."

    Microsoft将资源定义为“在逻辑上与应用程序一起部署的任何不可执行的数据”。

    The easiest way to manage resource files in your project is to select the Resources tab in the project properties. You bring this up by double-clicking My Project in Solution Explorer or in your project properties under the Project menu item.

    在项目中管理资源文件的最简单方法是在项目属性中选择“资源”选项卡。 您可以通过在解决方案资源管理器中或“项目”菜单项下的项目属性中双击“我的项目”来启动此功能。

    资源文件的类型 ( Types of Resource Files )

    • Strings

      弦乐
    • Images 

      图片
    • Icons

      图示
    • Audio

      音讯
    • Files

      档案
    • Other

      其他

    资源文件简化了全球化 ( Resource Files Simplify Globalization )

    Using resource files adds another advantage: better globalization. Resources are normally included in your main assembly, but .NET also lets you package resources into satellite assemblies. This way, you accomplish better globalization because you include only the satellite assemblies that are needed. Microsoft gave each language dialect a code. For example, the American dialect of English is indicated by the string "en-US," and the Swiss dialect of French is indicated by "fr-CH." These codes identify the satellite assemblies that contain culture-specific resource files. When an application runs, Windows automatically uses the resources contained in the satellite assembly with the culture determined from Windows settings.

    使用资源文件还有另一个优点:更好的全球化。 资源通常包含在您的主程序集中,但是.NET也允许您将资源打包到附属程序集中。 这样,您可以实现更好的全球化,因为您仅包括所需的附属程序集。 微软为每种语言的方言提供了一个代码。 例如,英语的美国方言用字符串“ en-US”表示,法语的瑞士方言用“ fr-CH”表示。 这些代码标识了包含特定于区域性的资源文件的附属程序集。 运行应用程序时,Windows会根据Windows设置确定的区域性自动使用附属程序集中包含的资源。

    VB.Net添加资源文件 ( VB.Net Add Resource Files )

    Because resources are a property of the solution in VB.Net, you access them just like other properties: by name using the My.Resources object. To illustrate, examine this application designed to display icons for Aristotle's four elements: air, earth, fire, and water.

    因为资源是VB.Net中解决方案的一个属性,所以您可以像访问其他属性一样访问它们:使用My.Resources对象按名称访问。 为了说明这一点,请检查该应用程序 ,该应用程序旨在显示亚里斯多德的四个元素的图标:空气,泥土,火和水。

    First, you need to add the icons. Select the Resources tab from your Project Properties. Add icons by choosing Add Existing File from the Add Resources drop-down menu. After a resource is added, the new code looks like this:

    首先,您需要添加图标。 从项目属性中选择资源选项卡。 通过从“添加资源”下拉菜单中选择“添加现有文件”来添加图标。 添加资源后,新代码如下所示:


    Handles MyBase.Load
    处理MyBase.Load
    Button1.Image = My.Resources.EARTH.ToBitmap
    Button1.Image = My.Resources.EARTH.ToBitmap
    Button1.Text = "Earth"
    Button1.Text =“地球”
    End Sub
    结束子

    使用Visual Studio嵌入 ( Embedding With Visual Studio )

    If you're using Visual Studio, you can embed resources directly into your project assembly. These steps add an image directly to your project:

    如果您使用的是Visual Studio,则可以将资源直接嵌入到项目程序集中。 这些步骤将图像直接添加到您的项目:

    • Right-click the project in the Solution Explorer. Click Add and then click Add Existing Item.

      在解决方案资源管理器中右键单击该项目。 单击添加,然后单击添加现有项。
    • Browse to your image file and click Open.

      浏览到您的图像文件,然后单击“打开”。
    • Display the properties for the image that was just added.

      显示刚添加的图像的属性。
    • Set the Build Action property to Embedded Resource.

      将“生成操作”属性设置为“嵌入式资源”。

    You can then use the bitmap directly in code like this (where the bitmap was the third one, index number 2 in the assembly).

    然后,您可以在这样的代码中直接使用位图(其中位图是第三个位,程序集中的索引号2)。


    PictureBox1.Image = New System.Drawing.Bitmap( _
    PictureBox1.Image =新System.Drawing.Bitmap(_
    GetType(Form1).Assembly.GetManifestResourceStream(res(2)))
    GetType(Form1).Assembly.GetManifestResourceStream(res(2)))

    Although these resources are embedded as binary data directly in the main assembly or in satellite assembly files, when you build your project in Visual Studio, they're referenced by an XML-based file format that uses the extension .resx. For example, here's a snippet from the .resx file you just created:

    尽管这些资源直接作为二进制数据嵌入到主程序集或附属程序集文件中,但是在Visual Studio中构建项目时,它们会被使用扩展名.resx的基于XML的文件格式引用。 例如,这是您刚创建的.resx文件的摘录:


    Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    版本= 2.0.0.0,文化=中性,PublicKeyToken = b77a5c561934e089“ />
    <data name="AIR"
    <data name =“ AIR”
    type="System.Resources.ResXFileRef,
    type =“ System.Resources.ResXFileRef,
    System.Windows.Forms">
    System.Windows.Forms“>
    <value>..\Resources\CLOUD.ICO;System.Drawing.Icon,
    <值> .. \ Resources \ CLOUD.ICO; System.Drawing.Icon,
    System.Drawing, Version=2.0.0.0,
    System.Drawing,Version = 2.0.0.0,
    Culture=neutral,
    文化=中立,
    PublicKeyToken=b03f5f7f11d50a3a</value>
    PublicKeyToken = b03f5f7f11d50a3a </ value>
    </data>
    </ data>

    Because they are just text XML files, a .resx file can't be used directly by a .NET framework application. It has to be converted to a binary ".resources" file, adding it to your application. This job is accomplished by a utility program named Resgen.exe. You might want to do this to create the satellite assemblies for globalization. You have to run resgen.exe from a command prompt.

    因为它们只是文本XML文件,所以.NET框架应用程序不能直接使用.resx文件。 必须将其转换为二进制“ .resources”文件,然后将其添加到您的应用程序中。 这项工作由名为Resgen.exe的实用程序完成。 您可能想要执行此操作以创建用于全球化的附属程序集。 您必须从命令提示符下运行resgen.exe。

    资源 ( Source )

    "Resources Overview." Microsoft, 2015.

    “资源概述”。 微软,2015年。

    翻译自: https://www.thoughtco.com/vbnet-resource-files-3424443

    vb.net资源文件

    展开全文
  • 索引文件查询数据的原理是什么?怎么通过vb编制文件的索引?索引文件内是不是也需要排序呢?
  • 满意答案emily6066842013.08.29采纳率:47%等级:13已帮助:8470人文件操作函数1、Open 文件名 [For方式] [Access存取类型] [锁定] AS ...1) 方式:指定文件的输入输出方式,可选,默认Random,可以以下值a、 Out...

    满意答案

    emily606684

    2013.08.29

    采纳率:47%    等级:13

    已帮助:8470人

    文件操作函数

    1、Open 文件名 [For方式] [Access存取类型] [锁定] AS [#]文件号 [Len=记录长度]

    功能:为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式

    说明:

    1) 方式:指定文件的输入输出方式,可选,默认是Random,可以是以下值

    a、 Output:指定顺序输出方式,将覆盖原有内容

    b、 Input:指定顺序输入方式

    c、 Append:指定顺序输出方式,在文件未尾追加内容

    d、 Random:指定随机存取方式,也是默认方式,在Random方式时,如果没有Access子句,则在执行Open语句时,VB将按下列顺序打开文件:读/写、只读、只写

    e、 指定二进制文件。在这种方式下,可以用Get和Put语句对文件中任何字节位置的信息进行读写。在Binary方式中,如果没有Access子句,则打开文件的类型与Random方式相同

    2)、存取类型:放在关键字Access之后,用来指定访问文件的类型。可以是下列类型之一

    a、 Read:打开只读文件

    b、Write:打开只写文件

    c、 Read Write:打开读写文件。这种类型只对随机文件、二进制文件及用Append方式打开的文件有效

    3)、锁定:该子句只在多用户或多进和环境中使用,用来限制其他用户或其他进程对打开进行读写操作。锁定类型包括:

    a、 默认:如不指定锁定类型,则本进程可以多次打开文件进行读写;在文件打开期间,其他进程不能对该文件执行读写操作

    b、Lock Shared:任何机器上的任何进程都可以对该文件进行读写操作

    c、 Lock Read:不允许其他进程读该 文件。只在没有其他Read存取类型的进程访问该文件时,才允许这种锁定。

    d、Lock Write:不允许其他进程写这个文件。只在没有其他Write存取类型的进程访问该文件时,才允许这种锁定

    e、 Lock Read Write:不允许其他进程读写这个文件

    如果不使用lock子句,则默认为Lock Read write

    4)、文件号:由用户自行指定一个由1~511之间的整数,只要该文件号未被使用就合法;打开文件后,可以用该文件号进行读写等操作

    5)、记录长度:是一个整型表达式。当选择该参量时,为随机存取文件设置记录长度。对于用随机访问方式打开的文件,该值是记录长度;对于顺序文件,该值是缓冲字符数。”记录长度”不能超过32767字节。对于二进制文件,将忽略Len子句

    举例:Open “price.dat” for Output as #1

    Open “C:\abc.dat” for radom as #1 len=256

    2、Close [#文件号][,#文件号]……:关闭文件

    3、Seek #文件号,位置:文件指针跳到指定位置,以字节为单位。取值1~pow(2,31)-1

    4、Seek (文件号):返回当前文件指针的位置

    5、FreeFile():取得一个未使用的文件号

    6、Loc(文件号):返回指定文件的当前读写位置

    7、LOF(文件号):返回文件长度

    8、EOF(文件号):用来测试文件是否结束,结束返回true

    9、Print #文件号,变量1,变量2,…变量n:按顺序将各变量的值写入顺序文件

    如果是print #文件号,则写入空行

    10、 Write #文件号,表达式表…:作用同 Print

    11、 Input #文件号,变量表….:读顺序文件,进行与Print相反的操作

    12、 Line Input #文件号,字符串变量:从顺序文件中读入一行

    13、 Input$(n,#文件号):从顺序文件读出 n个字符的字符串

    14、 Put #文件号,[记录号],变量:把除对象变量和数组变量外的任何变量(包括号含有单个数组元素的下标变量)的内容写入随机文件。

    例如:Put #2,,filebuff

    15、 Get #文件号,[记录号],变量:读随机文件,执行与put相反的操作

    16、 Get|put #文件号,[位置],变量:读写二制文件,位置是指下一次读写操作的位置。

    17、 Kill 文件名:删除文件

    18、 FileCopy 源文件名,目标文件名:复制文件

    19、 Name原文件名 as 新文件名:重命令文件

    00分享举报

    展开全文
  • VB编制文本文件比较器.pdf VB 文本比较 比较器 当同 一 个 : #要内容的文件存在几个不同的版本时,又因为 较长时间没有使用,忘记了它们具体有什么不同之处,或者 : 想知道同一个主要内容的两个来源不同的...
  • VB6不支持32位的图标文件。只要把32位的图标转换为24位图标就能用了。具体方法:首先要安装IcoFX,之后将汉化文件复制到IcoFX的语言文件夹中,并打开IcoFX。设置语言为汉语。导入一个图片,比如一个PNG图片,之后...
    VB6不支持32位的图标文件。只要把32位的图标转换为24位图标就能用了。具体方法:首先要安装IcoFX,之后将汉化文件复制到IcoFX的语言文件夹中,并打开IcoFX。
    设置语言为汉语。导入一个图片,比如一个PNG图片,之后选择24位,48×48,注意不要选择32位,否则VB在导入图标时会提示“无效图片”。最后存储成ICO文件。
    展开全文
  • 记得以前使用vb6.0的时候,对文本文件的操作挺麻烦的,特别在写文件的时候,需要区分什么顺序文件、随机文件,很教材都专门针对文本文件的读写开辟了一个章节来讲解,够麻烦的了。现在使用.net读写文本文件,因为...

    作者: ll_efort 发布时间:2008-08-11 09:00:24 来源: 网络
    工作需要,小编需要使用vb.net对文本文件进行读写操作。编程需要完成如下工作:
    1、把程序执行错误追加到错误日志中
    2、使巧巧读书网的编辑能够读取错误日志
    记得以前使用vb6.0的时候,对文本文件的操作挺麻烦的,特别是在写文件的时候,需要区分什么顺序文件、随机文件,很教材都专门针对文本文件的读写开辟了一个章节来讲解,够麻烦的了。现在使用.net读写文本文件,因为时间仓促,没来得及细看MSDN,同时受到6.0的思路影响,把问题复杂化了,在追加记录到文本文件尾部的时候就写不下去了,后来仔细看了一下MSDN中例子,问题终于得到了解决。
    好了下面进入正题,分别把VB.NET中对文本文件进行读和写的通用操作做个示例,免得后来新手多走弯路。
    我们这里是对文件流进行操作,所以模块前面要加上:
    Imports System.IO
    1、写操作:
    使用System.IO的StreamWriter,下面是代码:
    Dim strFilePath As String = SaveFileDialog1.FileName
    Dim sw As StreamWriter = New StreamWriter(strFilePath, True)'true是指以追加的方式打开指定文件

    For i = 0 To j
        temp = i.ToString
        sw.WriteLine(temp)
        sw.Flush()
    Next
    sw.Close()
    sw = Nothing
    

    首先要说明的是构造函数new
    Public Sub New(path, append, Encoding)
    path:要打开文件的完整路径,如果文件不存在则自动建立一个新的文件。
    append:缺省值为false,指示是否以追加方式打开指定文件。false–如果存在path指定的文件,则覆盖原文件,否则建立一个新文件;true—如果存在path指定的文件,则打开该文件,以追加数据的方式在文尾写数据,否则建立一个新文件。
    Encoding:缺省值为System.Text.Encoding.Default,即使用系统缺省的编码,指示以什么样的编码写文件。
    WriterLine(str):在文本中添加一个新行,同时在行尾加上回车换行符
    2、读操作

    Dim line As String
    Dim sr As StreamReader = New StreamReader(strPath, System.Text.Encoding.Default)
    Do While sr.Peek() > 0
         line = sr.ReadLine()
    Loop
    sr.Close()
    sr = Nothing
    

    构造函数new

    Public Sub New(Path, Encoding)
    

    path:要打开文件的完整路径,如果文件抛出一个错误。
    Encoding:缺省值为System.Text.Encoding.Default,即使用系统缺省的编码,指示以什么样的编码读文件。
    到这里就把VB.NET里对文本文件的读写操作示例讲解完了,其实.net中对文件的读vb.net教程写还有其它的办法,这里讲的只是最实用的办法,其它的有待读者进一步研究!

    展开全文
  • vb.net—配置文件

    千次阅读 热门讨论 2015-04-26 19:29:51
    在敲vb.net版机房的时候往往会使用到配置文件,为什么呢?使用配置文件是不是能给我们带来...配置文件是什么?  配置文件是随安装程序一起被安装到计算机上的文件,里面存放着安装好的应用程序运行时所需要的参数,我
  • 首先声明我关于配置文件有很多不理解的地方,才疏学浅,如果走过路过的大家看到了这些问题有自己的想法一定要不吝赐教,菜鸟感激不尽。...第四:App.config文件里面的代码是什么意思?问题驱动,一个一个来解决。一...
  • .aspx.vb文件里的Me代表的是什么啊。例如Me.Request.Cookies,Me.LoadControl
  • 做电子电路的朋友们肯定都离不开仪表,常用的仪表有示波器、信号分析仪、电源等。这类仪表在工业或者民用领域比较多。还有一些射频类仪表,如信号源、频谱仪、功率计、矢量...为什么会从文件篇开始,因为第一仪表...
  • 和一个时间控件'把以下的代码另存为一个FORM1.FRM的文件(先新建一个文本文档,保存后改名字即可)'代码开始VERSION 5.00Begin VB.Form Form1BackColor = &H00000...
  • 请高手指点,我在运行VB.NET时导出的XLS文件,为什么在EXCEL 2003打开乱码,里面乱七八糟的符号。而用EXCEL 2007打开就没问题请问这怎么回事?代码如下,该怎么改才不会用EXCEL2003打开乱码?
  • 在本篇文章中,我们将介绍什么是日志文件,它们为何如此重要,要寻找的内容以及使用哪些工具。最后,我将提供8种可行的方法来分析SEO优化。什么是服务器日志文件?服务器日志由服务器自动创建和维护的日志文件(或...
  • vb调用脚本执行文件合并

    千次阅读 2017-08-25 19:38:26
    看到这个题目你也许会问,都什么年代了还用VB。不得已啊!谁让对方提供的程序是VB的。改写其他的吧,没时间(yongqi),只能用一招损招了,通过vb执行shell调用python写的脚本:
  • vb如何读写ini文件

    千次阅读 2007-11-28 08:24:00
    VB中有没有读取INI文件的函数,同样功能的API函数是什么? 回答: VB没有直接读写INI文件的语句,必须借助Windows API来操作INI文件。相应的Windows API函数有两类:一类是GetProfileInt、GetProfileString、...
  • Backtrack陆空通话中的一个词。《飞行员英语900句》翻译成180度掉头(第162句)。我当时想,这编者真粗糙!...我赶紧查查资料,免得以后上课误人子弟啊在ICAO文件中,没有找到backtrack定义。可能认为这...
  • VB6.0的绿色版相信很多人用过吧。打开时只有新建exe,没有ActiveX exe、ActiveX dll、ActiveX控件这三个。使用时还无法添加标签框、文本框、图片框等,最重要没有生成工程...无论你的VB什么位置都能正常编译程序了。
  • 今天学习了刘金玉老师VB编程教程的第28期,学习的主要内容是文件读取写入。1.do until......loop循环语句①语法结构do until条件表达式的值类型符合条件的要执行的代码......loop②代码解释:Do开始做事情until直到...
  • VB源码,这一款VB写的,可以在指定目录查找检索文件的小软件,没有什么技术含量,主要学习一下基础。如上图所示。
  • VB文件知识知道少

    2013-05-30 21:15:45
    什么捏?  原来我把文件名改为路径名导致的。           其实,文件的改名、删除和复制,都差不了多少。大体的格式都一样。 kill + 文件名 (删除) FileCopy sourfile(源文件), ...
  • 我们平时所说的程序,指双击后就...在类 UNIX 系统(Linux、Mac OS 等)下,可执行程序没有特定的后缀,系统根据文件的头部信息来判断是否可执行程序。可执行程序的内部一系列计算机指令和数据的集合,它们都...
  • 但不是什么都能全自动化的,如果数据的输入都excel,而且还要能方便的在所有人的机器上跑,那基于excel的VB来实现一些简单数据处理也非常方便的。 咳咳,扯远了。这章总结的,如何从一个固定格式的工作表A,...
  • 什么是ASP,它能干什么? 一、什么是ASP? 从字面上说,ASP包含三方面含义: 1、Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术...
  • 什么都不用做,直接新建一个窗体,把代码粘贴进去就行了。其实所有的标准控件都支持进行拖放操作,所以你甚至可以对一个按钮进行文件拖放。当然,一般都会使用如ListBox或TextBox控件进行拖放,可以直接打开某些...
  • 我在XP环境下开发了一个程序,生成可执行文件,然后把需要的控件放在同一个文件夹目录下,这样即使用在没有安装VB软件的XP系统上,程序也可以正常运行、调用控件。 现在这个东西放在WIN7上,一打开就提示“未预期...
  • VB读取超过2G的数据文件

    千次阅读 2015-07-17 03:02:43
    Long数据类型的内存空间范围从-2^31到2^31-1(即:-2147483648到2147483647),超过后计算机会转化Long内存空间,显示出(如:-121321333)这样的数值,正常情况下很难理解这个数值是什么。再就是如何传入超出后的数值给...
  • C#&VB.NET自动添加文件注释的方法

    热门讨论 2018-01-02 17:22:07
    什么是头注释,如何建立代码文件头注释?如何高效建立代码文件头注释呢?接来下,小编来给你揭晓答案。 内容 什么是头注释,【VB.NET】如何自动添加类头注释,请点击下面这篇链接点击打开链接  那C#中如何...
  • 第三方dll生成的时候,已给他签名设置了秘钥文件。 但是在引用该生成的dll的时候,不知道为什么就是不能像system.dll一样,不用copy到相对路径之下,就可以引用。 还是需要copy相对路径,才能运行。 为什么他就是...
  • 我的VB6开发的项目目录中有一个扩展名为.uzy的文件,这类文件是什么用的?
  • 在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序 EXE 文件中,会产生一些问题:一个缺点增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 714
精华内容 285
关键字:

vb是什么文件