VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > VB.net教程 >
  • VB.NET 读写ini文件

第一次写东西,不过还不是原创的,算是对自己学习路上的一点点记录。希望看到的人能有一点的收获。

大家相互鼓励共同进步! 

CSDN看到有人写的方法,摘抄如下。

 


Public Class Form1

    
'************ini文件内容为*************************
    '*[send]                                           *                  
    '*send1=1                                          *
    '*send2=4                                          *
    '*send3=3                                          *
    '*IsSms=1                                          *
    '**************************************************

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        
Dim path As String
        'ini文件名为 Send.ini
        path = Application.StartupPath + "\Send.ini"
        TextBox1.Text = GetINI("Send""Send1""", path)
        TextBox2.Text 
= GetINI("Send""Send2""", path)
        
Dim IsSms As Integer = GetINI("Send""IsSms""", path)
        
If (IsSms = 1Then
            Me.RadioButton1.Checked = True
        ElseIf (IsSms = 0Then
            Me.RadioButton2.Checked = True
        End If
    End Sub

    '读取ini文件内容
    Public Function GetINI(ByVal Section As StringByVal AppName As StringByVal lpDefault As StringByVal FileName As StringAs String
        Dim Str As String = LSet(Str256)
        GetPrivateProfileString(Section, AppName, lpDefault, 
StrLen(Str), FileName)
        
Return Microsoft.VisualBasic.Left(StrInStr(StrChr(0)) - 1)
    
End Function

    '写ini文件操作
    Public Function WriteINI(ByVal Section As StringByVal AppName As StringByVal lpDefault As StringByVal FileName As StringAs Long
        WriteINI = WritePrivateProfileString(Section, AppName, lpDefault, FileName)
    
End Function

    '读ini API函数
    Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As StringByVal lpKeyName As StringByVal lpDefault As StringByVal lpReturnedString As StringByVal nSize As Int32, ByVal lpFileName As StringAs Int32
    
'写ini API函数
    Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As StringByVal lpKeyName As StringByVal lpString As StringByVal lpFileName As StringAs Int32


    
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        
Try
            Dim path As String
            path = Application.StartupPath + "\Send.ini"
            WriteINI("Send""Send1", TextBox1.Text, path)
            WriteINI(
"Send""Send2", TextBox2.Text, path)
            
If (Me.RadioButton1.Checked = TrueThen
                WriteINI("Send""IsSms"1, path)
            
ElseIf (Me.RadioButton2.Checked = TrueThen
                WriteINI("Send""IsSms"0, path)
            
End If
            MsgBox("配置设置已经成功!!!!")
        
Catch ex As Exception
            
MsgBox("错误!!!!")
        
End Try
    End Sub

 

 

 

 

原文地址 http://www.cnblogs.com/aowind/archive/2005/02/06/102723.aspx


相关教程