LER ARQUIVO INI
Pessoal preciso de um código para ler uma chave num arquivo .INI
Alguem tem algum exemplo?
Alguem tem algum exemplo?
tem um exemplo legal aqui
http://www.macoratti.net/vb_ini.htm
http://www.macoratti.net/vb_ini.htm
Em um módulo
Private Declare Function GetPrivateProfileString Lib [Ô]kernel32[Ô] Alias [Ô]GetPrivateProfileStringA[Ô] (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
[ô]funcao para ler valor de Chave
Public Function iniReadKey(Filename As String, Section As String, Key As String) As String
Dim RetVal As String * 255, v As Long
v = GetPrivateProfileString(Section, Key, [Ô][Ô], RetVal, 255, Filename)
iniReadKey = Left(RetVal, v)
End Function
E depois é só criar a função para ler o arquivo
Public Sub AbreBancoFrenteCaixa()
Set BancoFrenteCaixa = New ADODB.Connection
[ô]Abre banco frente de caixa
SPath = (iniReadKey(App.Path & [Ô]\config.ini[Ô], [Ô]FRENTECAIXA[Ô], [Ô]PATH[Ô]))
BancoFrenteCaixa.Open [Ô]Provider=Microsoft.Jet.OLEDB.3.51;Data Source= [Ô] & SPath
End Sub
No load do form
Abrebancofrentecaixa
Espero ter te ajudado
Valeu galera consegui, declarei esta função no módulo:
Declare Function GetPrivateProfileString Lib [Ô]kernel32[Ô] Alias [Ô]GetPrivateProfileStringA[Ô] (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
E no evento Load do formulario:
Dim nome As String
Dim arquivo As String
Dim retlen As Long
arquivo = App.Path + [Ô]\Config.ini[Ô]
nome = String(256, 0)
retlen = GetPrivateProfileString([Ô]encrypted[Ô], [Ô]down[Ô], [Ô][Ô], nome, 256, arquivo)
nome = Left(nome, retlen)
If nome = [Ô][Ô] Then
MsgBox [Ô]O parâmetro Down não foi encontrado![Ô], vbCritical
End
Else
TXT.Text = nome
End If
Vlw!
Declare Function GetPrivateProfileString Lib [Ô]kernel32[Ô] Alias [Ô]GetPrivateProfileStringA[Ô] (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
E no evento Load do formulario:
Dim nome As String
Dim arquivo As String
Dim retlen As Long
arquivo = App.Path + [Ô]\Config.ini[Ô]
nome = String(256, 0)
retlen = GetPrivateProfileString([Ô]encrypted[Ô], [Ô]down[Ô], [Ô][Ô], nome, 256, arquivo)
nome = Left(nome, retlen)
If nome = [Ô][Ô] Then
MsgBox [Ô]O parâmetro Down não foi encontrado![Ô], vbCritical
End
Else
TXT.Text = nome
End If
Vlw!
Tópico encerrado , respostas não são mais permitidas