Module modINI Private Declare Unicode Function WritePrivateProfileString Lib "kernel32" _ Alias "WritePrivateProfileStringW" (ByVal lpApplicationName As String, _ ByVal lpKeyName As String, ByVal lpString As String, _ ByVal lpFileName As String) As Int32 Private Declare Unicode Function GetPrivateProfileString Lib "kernel32" _ Alias "GetPrivateProfileStringW" (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 Public Sub writeIni(ByVal iniFileName As String, ByVal Section As String, ByVal ParamName As String, ByVal ParamVal As String) Dim Result As Integer = WritePrivateProfileString(Section, ParamName, ParamVal, iniFileName) End Sub Public Function ReadIni(ByVal IniFileName As String, ByVal Section As String, ByVal ParamName As String, ByVal ParamDefault As String) As String Dim ParamVal As String = Space$(1024) Dim LenParamVal As Long = GetPrivateProfileString(Section, ParamName, ParamDefault, ParamVal, Len(ParamVal), IniFileName) ReadIni = Left$(ParamVal, LenParamVal) End Function End Module
Or one more way on VB.NET
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim x() As String FileOpen(1, Application.StartupPath & "\file.ini", OpenMode.Input) Do Until EOF(1) x = Split(LineInput(1), "=") If UBound(x) > 0 Then If Dir(x(1).Trim) <> "" Then System.Diagnostics.Process.Start("Notepad", x(1).Trim) End If End If Loop FileClose(1) End Sub
Good Luck.
Chưa cập nhật nội dung file .ini sẽ như thế nào để cài đặt lên chương trình.
ReplyDeleteFile ini này thì chỉ cần bỏ một đoạn text vào là xong thôi, nhưng đuôi nó bắt buộc phải là .ini chứ không phải .txt như thường lệ :D
DeleteĐúng rồi đó bạn #Tuân file ini đó chỉ cần bạn ghi đoạn text gì mà bạn muốn và lưu lại với đuôi dạng .ini là xong
Deletetks 2 bạn.
DeleteCode này dùng để làm gì?
ReplyDelete9
ReplyDeleteDùng để viết chương chỉnh sữa (settings) trong ứng dụng nha.
ReplyDelete