O QUE ESTA FUN?ÃO FAZ
ReadINI( )
ler informações de arquivos com extensão .INI...
Seguindo pelo nome, la pode ler informações de um arquivo .INI
Como ela não existe no VB, você pode usar:
Exemplo: utilizando o WriteINI:
WriteINI App.Path & "\config.ini", "Cfg", "Teste", "Valor"
Irá gravar no INI:
[Cfg]
Teste=Valor
E ReadINI:
Valor = ReadINI(App.Path & "\config.ini", "Cfg", "Teste", "Valor")
Onde "Valor", é o valor default, caso não haja o subtópico "Teste", ou o tópico "Cfg", ou mesmo o INI não exista.
Forte abraço!
Como ela não existe no VB, você pode usar:
Private Declare 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 Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Long
Function ReadINI(inifile As String, topic As String, subtopic As String, default As String)
Dim sData As String
Dim lDataLen As Long
Dim inidados As String
sData = Space$(255)
lDataLen = GetPrivateProfileString(topic, subtopic, default, sData, Len(sData), inifile)
inidados = Left$(sData, lDataLen)
ReadINI = inidados
End Function
Sub WriteINI(inifile As String, topic As String, subtopic As String, sData As String)
WritePrivateProfileString topic, subtopic, sData, inifile
End Sub
Exemplo: utilizando o WriteINI:
WriteINI App.Path & "\config.ini", "Cfg", "Teste", "Valor"
Irá gravar no INI:
[Cfg]
Teste=Valor
E ReadINI:
Valor = ReadINI(App.Path & "\config.ini", "Cfg", "Teste", "Valor")
Onde "Valor", é o valor default, caso não haja o subtópico "Teste", ou o tópico "Cfg", ou mesmo o INI não exista.
Forte abraço!
é...o Dave Ws deu um exemplo bem melhor que o meu(Ah...nem dei exemplo, rs..rs..rs..)
é...o Dave Ws deu um exemplo bem melhor que o meu(Ah...nem dei exemplo, rs..rs..rs..)
Tópico encerrado , respostas não são mais permitidas