Provávelmente Mestre J. Paulo
Pensei que a minha mudança de vb6 para access e VBA fosse mais fácil, mas não é, embora digam o contrário:
Em algumas pequenas aplicações que fiz utilizava isto para as passwords:
1- Módulo
Option Explicit
Global Serial As String
Public Sub MyApp()
Serial = "c:windowssystem32Serial.txt"
End Sub
..........................................
2- No evento de 1 botão de comando
Dim sTemp As String
Open Serial For Input As #1
Do While Not EOF(1)
Line Input #1, sTemp$
If Left$(sTemp$, Len(txtpassword)) = txtpassword Then Exit Do
Loop
Close #1
If sTemp$ = txtpassword Then
Label1.Caption = sTemp$ & " Password válida"
Else
MsgBox "Password inválida", vbOKOnly, "Password"
Label1.Caption = ""
txtpassword = ""
End If
3-No evento Load do Form
Public My app()
txtPassword=""
...........
O Mestre já percebeu...Chaves de activação eram durante o processo de instalação colocadas no syestem32 e depois eram confrontadas se válidas com a que o utilizador recebeu.
O problema é que o access não aceita isto e diz-me que o Path é inválido:
Open Serial For Input As #1
Se lhe dou o caminho C:Easy...por aí, ele cisma com o loop e se não é o loop cisma com qualquer outra coisa....
Quando o mestre tiver paciência........Obrigado
Pensei que a minha mudança de vb6 para access e VBA fosse mais fácil, mas não é, embora digam o contrário:
Em algumas pequenas aplicações que fiz utilizava isto para as passwords:
1- Módulo
Option Explicit
Global Serial As String
Public Sub MyApp()
Serial = "c:windowssystem32Serial.txt"
End Sub
..........................................
2- No evento de 1 botão de comando
Dim sTemp As String
Open Serial For Input As #1
Do While Not EOF(1)
Line Input #1, sTemp$
If Left$(sTemp$, Len(txtpassword)) = txtpassword Then Exit Do
Loop
Close #1
If sTemp$ = txtpassword Then
Label1.Caption = sTemp$ & " Password válida"
Else
MsgBox "Password inválida", vbOKOnly, "Password"
Label1.Caption = ""
txtpassword = ""
End If
3-No evento Load do Form
Public My app()
txtPassword=""
...........
O Mestre já percebeu...Chaves de activação eram durante o processo de instalação colocadas no syestem32 e depois eram confrontadas se válidas com a que o utilizador recebeu.
O problema é que o access não aceita isto e diz-me que o Path é inválido:
Open Serial For Input As #1
Se lhe dou o caminho C:Easy...por aí, ele cisma com o loop e se não é o loop cisma com qualquer outra coisa....
Quando o mestre tiver paciência........Obrigado