1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
<DllImport("kernel32.dll")> _
Shared Function GetPrivateProfileString(ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As StringBuilder, ByVal nSize As UInteger, ByVal lpFileName As String) As UInteger
End Function
Public Function LireLigneIni(ByVal fichier As String, ByVal entrée As String, ByVal clef As String) As String
Dim bi As New StringBuilder(16)
Dim size As UInteger = 0
While True
size = GetPrivateProfileString(entrée, clef, "", bi, (DirectCast(bi.Capacity, UInteger)), fichier)
If size = bi.Capacity - 1 Then
bi.Capacity *= 2
Else
Return bi.ToString()
End If
End While
End Function
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
MessageBox.Show(LireLigneIni("D:\TestIni.ini", "Test", "Lol"))
End Sub |
Partager