GRAVAR LOG DO QUE O USUARIO FEZ NO FORM
Como gravar um arquivo de log.txt, que possa ter todas as alteracoes que o usuario fez em um form e depois recuperar essas informacoes para mostrar em um formulario?
Exemplo num form de cadastro:
Usuario Fulano fez alteracoes no campo NOME as 14:00:01 - 01/5/2005
Usuario Beltrano fez alteracoes no campo cidade as 14:30:01 -30/4/2005
Exemplo num form de cadastro:
Usuario Fulano fez alteracoes no campo NOME as 14:00:01 - 01/5/2005
Usuario Beltrano fez alteracoes no campo cidade as 14:30:01 -30/4/2005
Cara, usa um arquivo INI, que é a mesma estrutura do arquivo TXT:
Um exemplo de arquivo INI , que pode ser feito no Bloco de notas e salvo como extensão INI:
Pra você ler esse arquivo faz assim:
Módulo:
No seu Form:
Exemplo deu Utilização:
Para ler:
Para escrever:
Falo :P
Um exemplo de arquivo INI , que pode ser feito no Bloco de notas e salvo como extensão INI:
[TESTE]
campo1=mudou a fonte
campo2=mudou o nome
campo3=mudou outra coisaPra você ler esse arquivo faz assim:
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
Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As LongNo seu Form:
Public Function ReadINI(Secao As String, Entrada As String, Arquivo As String)
'Arquivo=nome do arquivo ini
'Secao=O que esta entre []
'Entrada=nome do que se encontra antes do sinal de igual
Dim retlen As String
Dim Ret As String
Ret = String$(255, 0)
retlen = GetPrivateProfileString(Secao, Entrada, "", Ret, Len(Ret), Arquivo)
Ret = Left$(Ret, retlen)
ReadINI = Ret
End Function
Public Sub WriteINI(Secao As String, Entrada As String, Texto As String, Arquivo As String)
'Arquivo=nome do arquivo ini
'Secao=O que esta entre []
'Entrada=nome do que se encontra antes do sinal de igual
'texto= valor que vem depois do igual
WritePrivateProfileString Secao, Entrada, Texto, Arquivo
End SubExemplo deu Utilização:
Para ler:
Text1.Text = ReadINI("Geral", "logan", App.Path & " est.ini")Para escrever:
WriteINI "Logan", "Gabriel", Testando, App.Path & " est.ini"Falo :P
Tópico encerrado , respostas não são mais permitidas