天天看點

用vb.net讀取INI配置檔案的方法,使用API

因為對XML前不了解,是以對XML方式來做配置檔案我都不能很好的實作

但為了應行,隻有先使用INI的文來記錄了

也就沿用了VB6裡的INI文讀取方法

用vb.net讀取INI配置檔案的方法,使用API

 '聲明INI配置檔案讀寫API函數

用vb.net讀取INI配置檔案的方法,使用API
用vb.net讀取INI配置檔案的方法,使用API

    Private Declare Function GetPrivateProfileString()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 Int32, ByVal lpFileName As String) As Int32

用vb.net讀取INI配置檔案的方法,使用API
用vb.net讀取INI配置檔案的方法,使用API

    Private Declare Function WritePrivateProfileString()Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Int32

用vb.net讀取INI配置檔案的方法,使用API

    '定義讀取配置檔案函數

用vb.net讀取INI配置檔案的方法,使用API
用vb.net讀取INI配置檔案的方法,使用API

    Public Function GetINI()Function GetINI(ByVal Section As String, ByVal AppName As String, ByVal lpDefault As String, ByVal FileName As String) As String

用vb.net讀取INI配置檔案的方法,使用API

        Dim Str As String = LSet(Str, 256)

用vb.net讀取INI配置檔案的方法,使用API

        GetPrivateProfileString(Section, AppName, lpDefault, Str, Len(Str), FileName)

用vb.net讀取INI配置檔案的方法,使用API

        Return Microsoft.VisualBasic.Left(Str, InStr(Str, Chr(0)) - 1)

用vb.net讀取INI配置檔案的方法,使用API

    End Function

用vb.net讀取INI配置檔案的方法,使用API

    '定義寫入配置檔案函數

用vb.net讀取INI配置檔案的方法,使用API
用vb.net讀取INI配置檔案的方法,使用API

    Public Function WriteINI()Function WriteINI(ByVal Section As String, ByVal AppName As String, ByVal lpDefault As String, ByVal FileName As String) As Long

用vb.net讀取INI配置檔案的方法,使用API

        WriteINI = WritePrivateProfileString(Section, AppName, lpDefault, FileName)

用vb.net讀取INI配置檔案的方法,使用API
用vb.net讀取INI配置檔案的方法,使用API
用vb.net讀取INI配置檔案的方法,使用API

    Private Sub Form1_Load()Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

用vb.net讀取INI配置檔案的方法,使用API

        Dim path As String

用vb.net讀取INI配置檔案的方法,使用API

        path = Application.StartupPath + "\server.ini"

用vb.net讀取INI配置檔案的方法,使用API

        TextBox1.Text = GetINI("Server", "IP", "", path)

用vb.net讀取INI配置檔案的方法,使用API

        TextBox2.Text = GetINI("Server", "port", "", path)

用vb.net讀取INI配置檔案的方法,使用API

    End Sub

用vb.net讀取INI配置檔案的方法,使用API
用vb.net讀取INI配置檔案的方法,使用API
用vb.net讀取INI配置檔案的方法,使用API

    Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

用vb.net讀取INI配置檔案的方法,使用API

        Try

用vb.net讀取INI配置檔案的方法,使用API

            Dim path As String

用vb.net讀取INI配置檔案的方法,使用API

            path = Application.StartupPath + "\server.ini"

用vb.net讀取INI配置檔案的方法,使用API

            WriteINI("Server", "IP", TextBox1.Text, path)

用vb.net讀取INI配置檔案的方法,使用API

            WriteINI("Server", "port", TextBox2.Text, path)

用vb.net讀取INI配置檔案的方法,使用API

            MsgBox("配置設定已經成功!!!!")

用vb.net讀取INI配置檔案的方法,使用API

            Me.Close()

用vb.net讀取INI配置檔案的方法,使用API

        Catch ex As Exception

用vb.net讀取INI配置檔案的方法,使用API

            MsgBox("錯誤!!!!")

用vb.net讀取INI配置檔案的方法,使用API

        End Try

用vb.net讀取INI配置檔案的方法,使用API
用vb.net讀取INI配置檔案的方法,使用API

繼續閱讀