ARQUIVO .INI
Então eu peguei na internet esse Module:
Citação:Imports System.Text
Imports System.Runtime.InteropServices
Module INI
<DllImport([Ô]kernel32.dll[Ô], SetLastError:=True)> Public Function WritePrivateProfileString _
(ByVal lpApplicationName As String, _
ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Integer
End Function
<DllImport([Ô]kernel32.dll[Ô], SetLastError:=True)> Public Function GetPrivateProfileString( _
ByVal lpAppName As String, _
ByVal lpKeyName As String, _
ByVal lpDefault As String, _
ByVal lpReturnedString As StringBuilder, ByVal nSize As Integer, ByVal lpFileName As String) As Integer
End Function
Public Function lerINI(ByVal strIniFile As String, ByVal strKey As String, ByVal strItem As String) As String
Dim strValue As StringBuilder = New StringBuilder(255)
Dim intSize As Integer
intSize = GetPrivateProfileString(strKey, strItem, [Ô][Ô], strValue, 255, strIniFile)
Return strValue.ToString
End Function
Public Function escreveINI(ByVal strIniFile As String, ByVal strKey As String, _
ByVal strItem As String, ByVal strValue As String) _
As Boolean
Return WritePrivateProfileString(strKey, strItem, strValue, strIniFile)
End Function
[ô]Para ler um arquivo .ini: lerINI(Diretório do arquivo + arquivo.ini, [Ô]valor entre cochetes[Ô], [Ô]valor antes do igual[Ô])
[ô]Para escrever arquivo .ini: escreveINI(Diretório do arquivo + arquivo.ini, [Ô]Valor entre cochetes[Ô], [Ô]valor antes do igual[Ô], [Ô]valor depois do igual[Ô])
End Module
E depois:
Citação:Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
[ô] Timer1.Start()
TextBox1.Text = lerINI([Ô]config.ini[Ô], [Ô]Mice[Ô], [Ô]nome[Ô])
TextBox2.Text = lerINI([Ô]config.ini[Ô], [Ô]Mice[Ô], [Ô]site[Ô])
TextBox3.Text = lerINI([Ô]config.ini[Ô], [Ô]Mice[Ô], [Ô]email[Ô])
End Sub
E o arquivo de configuração:
Citação:[Mice]
nome = Niunzin
email = transformanos@gmail.com
website = http://transformanosbr.blogspot.com/
salon = Niunzin
Mais simplesmente não mostra nas Textbox.
Alguém poderia me ajudar?
Tipo [Ô]C:\Pastas\config.ini[Ô]
Não deu o APP.Config
Fala que é de Visual Studio, eu uso Visual Basic ;/
@Ash
Não deu ;/
Mais agora surgiu outra dúvida...
Então eu não uso o VB.NET? [ô]o[ô]
@edit
E onde eu coloco o
Citação:?Public Function fncLeIni(ByVal strSecao As String, ByVal strChave As String) As String
On Error GoTo TrataErro
Dim strPath As String
Dim strValor As String
Dim lonRetorno As Long
[ô]NOME DO ARQUIVO INI
strPath = App.Path & [Ô]\[Ô] & strNomeArquivoIni
strValor = String(255, 0)
lonRetorno = GetPrivateProfileString(strSecao, strChave, [Ô][Ô], strValor, Len(strValor), strPath)
If lonRetorno = 0 Then
fncLeIni = [Ô][Ô]
Else
fncLeIni = Left(strValor, InStr(1, strValor, Chr(0)) - 1)
End If
Exit Function
TrataErro:
MsgBox([Ô]Erro na leitura do arquivo de parâmetros.[Ô] & vbCrLf & Err.Number & [Ô] - [Ô] & vbCrLf & Err.Description, vbCritical + vbOKOnly)
End Function
Citação:strPath = App.Path & [Ô]\[Ô] & strNomeArquivoIni
strValor = String(255, 0)
App.path não está funcionando, será que
Citação:Directory.GetCurrentDirectory
funciona?
@edit
Com Directory.GetCurrentDirector fica correto, porem o String(255, 0) continua incorreto.