当前位置:首页 >> 信息与通信 >>

VB读写ini


建议将变量写入 INI 文件中,下次再用时直接读取 INI 文件中变量的值。 比如一个登陆窗口需要输入用户名和密码, 但是退出系统后再次登录时还需要选择或者输入 用户名,这样很麻烦所以可以将上次登录的信息写入 INI 文件中,下次登录时直接读取 INI 文件。读写 INI 文件代码如下: Attribute VB_Name = "读写 INI 文本模块" Option Explicit Public 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 Public 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 Public Sub MyWriteINI(ByVal strSectionName As String, ByVal strTopic As String, ByVal strContent As String, ByVal strINIfilename As String) '******************************************************* '功能: (建立)写入 INI 文件 2004-5-17 '参数: [strSectionName] ---要在其中写入新字符串的[小节名] ' strTopic ----小节中的要设置的项目标题,用 vbNull String 可删除这个小节的所有设 置项. ' strContent ------指定为对应项目标题写入的字符串内容,用 vbNull String 可删除这个 项目现有的字符串. ' strINIfilename------ .ini 文件的(完整)名称,如果没有找到,函数会创建它. '****************************************************** Dim lngSuccess As Long lngSuccess = WritePrivateProfileString(strSectionName, strTopic, strContent, strINIfilename) If lngSuccess = 0 Then DisplayMessage "写入 INI 文件失败!" End If Exit Sub End Sub Public Function MyReadINI(ByVal strSectionName As String, ByVal strTopic As String, ByVal strINIfilename As String) As String Dim lngRet As Long Dim buff As String buff = String(255, 0) lngRet = GetPrivateProfileString(strSectionName, strTopic, "", buff, 256, strINIfilename) If lngRet > 0 Then MyReadINI = buff End If Exit Function End Function

classIniFile.cls 的内容:

Option Explicit

'--------classIniFile.cls 代码---------------'这里定义了一个 classIniFile 类 '一个绝对经典的在 VB 中操作.ini 文件的通用类源代码 '程序编写:中国青岛·许家国 ' 2002.6.16 'E-Mail: goj2000@163.com 'HomePage: http://www.gojclub.com ' 'Private member that holds a reference to 'the path of our ini file

Private strINI As String

'Windows API Declares 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 Declare Function GetPrivateProfileString _ Lib "kernel32" Alias "GetPrivateProfileStringA" _ (ByVal lpApplicationName As String, _ ByVal lpKeyName As Any, _

最简单的方法,用 vb 的 SaveSetting 和 GetSetting 对注册表进行读写 Public Sub SaveSetting( _ ByVal AppName As String, _ ByVal Section As String, _ ByVal Key As String, _ ByVal Setting As String _ ) 参数 AppName 必需。String 表达式,该设置要应用到的应用程序或项目的名称。 Section 必需。String 表达式,注册表项设置要保存到的节的名称。 Key 必需。String 表达式,包含要保存的注册表项设置的名称。 Setting 必需。表达式,包含 Key 的设定值。 Public Function GetSetting( _ ByVal AppName As String, _ ByVal Section As String, _ ByVal Key As String, _ Optional ByVal Default As String = "" _ ) As String 参数 AppName 必选。String 表达式,包含其键设置被请求的应用程序或项目的名称。 Section 必选。String 表达式,包含可在其中找到键设置的节的名称。 Key 必选。String 表达式,包含要返回的键设置的名称。 Default 可选。表达式,如果 Key 设置中没有设置值,则包含要返回的值。如果省略, 则假定 Default 为零长度字符串 ("")。

Private Sub Command1_Click() Call SaveSetting("1", "2", "3", Text1.Text) End Sub

Private Sub Form_Load() On Error Resume Next Command1.Caption = "写入" Text1.Text = GetSetting("1", "2", "3") End Sub '把 text1 里的内容写入注册表,可以从中读取写入的内容


相关文章:
VB 操作INI文件方法(经典详细教程)
VB 操作INI文件方法(经典详细教程)_IT/计算机_专业资料。详细的VB操作配置文件(...VB读写Ini文件的模块 3页 2下载券 VB 读写Ini设置 暂无评价 1页 免费喜欢...
vb读写ini文件
vb读写ini文件_电脑基础知识_IT/计算机_专业资料。Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventAPubl...
VB API 快速读写INI的模块
VB API 快速读写INI的模块_计算机软件及应用_IT/计算机_专业资料。VisualBasic 中使用API编写的模块读写INI文件的快速方法。模块可以直接拿去用。内置两个函数 Save...
VB读写INI文件的四个函数
VB读写INI文件的四个函数VB读写INI文件的四个函数隐藏>> 读写INI 文件的四个函数 '文件名 SourceDB.ini 文件 Private Declare Function GetPrivateProfileString Lib...
VB读写TXT文件
VB读写TXT文件_计算机软件及应用_IT/计算机_专业资料。Dim a() As Byte, b As Byte, i As Integer, j, S As String S = App.Path & "\1.txt" '...
教你如何以VB对word 文件进行读写操作
教你如何以VB对word 文件进行读写操作_电脑基础知识_IT/计算机_专业资料。VB6.0 如何对 word 文件进行读写操作 ? 对于这样的表格 我通过下面一段代码可以实现 ,...
vb读写txt
vb读写txt_计算机软件及应用_IT/计算机_专业资料。vb读写txt 有2 个 txt 文件 txt1:123 txt2:456 一个按钮一个 text 怎么点击按钮 读取 txt1+txt2 在 ...
vb读取和写入txt的方法
vb读取和写入txt的方法_计算机软件及应用_IT/计算机_专业资料。vb读取和写入txt...vb读取txt文件到textbox 17页 免费 VB中的文件操作 7页 免费 VB读写文件 3页...
VB读写文件
用VB 的 OPEN 方法 VB 读写文件要用到以下语句: 1、Open 语句打开文件。 2...VB读写ini文件 10页 1下载券 vb使用open方法读写文件 8页 2下载券 读取dxf...
利用VB如何进行串口读写
利用VB如何进行串口读写_计算机软件及应用_IT/计算机_专业资料。利用VB如何进行串口读写利用VB 如何进行串口读写 今天说下利用 VB 如何进行串口读写。 首先需要的...
更多相关标签: