⑴ vb如何写配置项
vb读写配置文件,有例:
b 读写配置文件(.ini)2007-05-15 22:03可以使用两个API实现配置文件的读写
读:GetPrivateProfileString
写:WritePrivateProfileString
-----------------------------------------------------------
1. 用WritePrivateProfileString'写ini
VB声明
Declare Function WritePrivateProfileString& Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As String, ByVal lpFileName As String)
说明
在初始化文件指定小节内设置一个字串
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
lpApplicationName String,要在其中写入新字串的小节名称。这个字串不区分大小写
lpKeyName Any,要设置的项名或条目名。这个字串不区分大小写。用vbNullString可删除这个小节的所有设置项
lpString String,指定为这个项写入的字串值。用vbNullString表示删除这个项现有的字串
lpFileName String,初始化文件的名字。如果没有指定完整路径名,则windows会在windows目录查找文件。如果文件没有找到,则函数会创建它
其他
在vb的api文本查看器里复制的声明如下:
Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
-----------------------------------------------------------
2. GetPrivateProfileString '读ini
VB声明
Declare Function GetPrivateProfileString& Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String)
说明
为初始化文件中指定的条目取得字串
返回值
Long,复制到lpReturnedString缓冲区的字节数量,其中不包括那些NULL中止字符。如lpReturnedString缓冲区不够大,不能容下全部信息,就返回nSize-1(若lpApplicationName或lpKeyName为NULL,则返回nSize-2)
参数表
lpApplicationName String,欲在其中查找条目的小节名称。这个字串不区分大小写。如设为vbNullString,就在lpReturnedString缓冲区内装载这个ini文件所有小节的列表
lpKeyName String,欲获取的项名或条目名。这个字串不区分大小写。如设为vbNullString,就在lpReturnedString缓冲区内装载指定小节所有项的列表
lpDefault String,指定的条目没有找到时返回的默认值。可设为空("")
lpReturnedString String,指定一个字串缓冲区,长度至少为nSize
nSize Long,指定装载到lpReturnedString缓冲区的最大字符数量
lpFileName String,初始化文件的名字。如没有指定一个完整路径名,windows就在Windows目录中查找文件
注解
如lpKeyName参数为vbNullString,那么lpReturnedString缓冲区会载入指定小节所有设置项的一个列表。每个项都用一个NULL字符分隔,最后一个项用两个NULL字符中止。也请参考GetPrivateProfileInt函数的注解
其他
在vb的api文本查看器中复制的声明为:Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
===================================================================
举例如下:
Option Explicit
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Private Sub Form_Load()
'写配置文件
WritePrivateProfileString "OK", "isOK", "True", "c:\vb-test.ini"
WritePrivateProfileString "sushe", "mail", "[email protected]", "c:\vb-test.ini"
' 读配置文件如下
Dim myweb As String
myweb = String(255, 0)
GetPrivateProfileString "sushe", "web", "没有配置web", myweb, 255, "c:\vb-test.ini"
MsgBox myweb, vbOKOnly, "web"
End Sub
⑵ VB我想调用INI里的配置用到程序里怎么声明和调用
为了方便用户使用和使系统具有灵活性,大多数Win-dows应用程序将用户所做的选择以及各种变化的系统信息记录在初始化(INI)文件中。因此,当系统的环境发生变化时,可以直接修改INI文件,而无需修改程序。由此可见,INI文件对系统功能是至关重要的。本文将介绍采用VisualBasicforWindows(下称VB)开发Windows应用程序时如何读写INI文件。
INI文件是文本文件,由若干部分(section)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键词(keyword)和一个等号,每个关键词会控制应用程序某个功能的工作方式,等号右边的值(value)指定关键词的操作方式。其一般形式如下:
[section1]
keyword1=valuel
keyword2=value2
……
[section2]
keyword1=value1
keyword2=value2
……
其中,如果等号右边无任何内容(即value为空),那就表示Windows应用程序已为该关键词指定了缺省值,如果在整个文件中找不到某个关键词(或整个一部分),那同样表示为它们指定了缺省值。各个部分所出现的顺序是无关紧要的,在每一个部分里,各个关键词的顺序同样也无关紧要。
读写INI文件通常有两种方式:一是在Windows中用"记事本"(Notepad)对其进行编辑,比较简单,无需赘述;二是由Windows应用程序读写INI文件,通常是应用程序运行时读取INI文件中的信息,退出应用程序时保存用户对运行环境的某些修改。
关键词的值的类型多为字符串或整数型,应分两种情况读写。为了使程序具有可维护性和可移植性,最好把对INI文件的读写封装在一个模块(RWINI.BAS)中,在RWI-NI.BAS中构造GetIniS和GetIniN函数以及SetIniS和Se-tIniN过程,在这些函数和过程中需要使用WindowsAPI的"GetPrivateprofileString"、"GetPrivateProfileInt"和"WritePrivateProfileString"函数。
⑶ 电脑vb程序怎么使用
1.既然是入门呢,第一步当然是要启动VB:双击VB图标后会自动弹出“新建工程”对话框,...
2.接下来就是添加“控件”了:从界面的左侧选中我们需要的“Label”控件并在“F...
3.完成了各种控件的添加,及时修改“Captain”等属性,可以使编程更加直观。
4.接下来就是最关键的编写代码环节了:双击“计算”(也就是之前的“Command 2”)按...
5.那为了方便操作呢,可以进行小小的完善——添加“重置”功能: 双击“重置‘按钮,...
⑷ vb对配置文件怎么操作
这种是ini格式文件的标准格式,有专用的API函数进行操作,就像你说的配置文件就是配置属性的吗,比如很多软件有很多人性化设置,如果是本地的设置就可以用这种文件保存,下次打开软件就读取设置的东西就可以了,如上面的例子[LANGUAGE]
ActiveLanguage=zh_CN
这就是说语言设置为中文,那么下次打开就通过读取数据,然后设置为中文了,其它语言也一样
总的来说,这种文件常用来保存软件设置的,不过有时候也会用来保存数据,不过比较少吧
⑸ vb6.0 怎么使用配置文件创建变量
不能,可以用集合存储数据,关键字相当于变量名,
Private Sub Command1_Click()
Dim dic As New Collection
dic.Add 45, "AA"
dic.Add 65, "BB"
On Error Resume Next
If Not IsError(dic("AA")) Then
MsgBox dic("AA")
End If
End Sub
⑹ vb中如何加入配置文件
右键单击项目名称。选择属性。
在属性窗中选择设置,名称中输入一个名称,如MyValue,类型integer,范围选用户,值为初始值,可键入0.
Private Sub Form_Math_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Num_DJC.Value = My.Settings.MyMalue
‘获取设置中的值,并进行应用。
My.Settings.MyMalue += 1
’将设置中的值进行修改。
My.Settings.Save()
’保存设置中的修改。
My.Settings.Reload()
‘可以将设置中的值重新导入。
End Sub
⑺ VB怎么用
一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。
窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮]]。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。
VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。
VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。
VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。
VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。