ABRIR PROGRAMA
Assim.. eu tenho um sistema de vendas e um sistema de controle de cheques separado, mas que utiliza o mesmo banco de dados, nos dois sistemas o usuario precisa digitar nome e senha, mas eu queria que se ele ja estivesse logado no sistema de vendas, quando clicasse em abrir controle de cheques (dentro do sistema de vendas usando o shell) não precisasse digitar a senha de novo, ja abria no nome do usuario que esta logado no sistema de vendas. Uma vez eu vi um artigo de como chamar um programa passando parametros, tipo no ms-dos quando vc executa copy /y, o /y ja sereve pra nem perguntar se quer copiar por cima.... esse é um exemplo.
Abrç
Abrç
Tente o seguinte;
No controle de cheques
Em vendas
Deve resolver.
No controle de cheques
Private Sub Form_Load()
If Command$ = [Ô]-u[Ô] Then
frmPrincipal.Show
Else
frmLogin.Show
End If
End Sub
Em vendas
Shell [Ô]vendas.exe -u[Ô]
Deve resolver.
Tecla o controle de cheques inicia numa Sub Main(), e não com um form já..
Então como ficaria? a mesma coisa só q no main ?
vou testar aqui...valew
Então como ficaria? a mesma coisa só q no main ?
vou testar aqui...valew
outra coisa, pelo controle de venda eu tbm tenho que passar o código do usuário, para identifica-lo depois no sistema de cheques.
Passa os valores por PIPE e depois faz um SPLIT.
Fiz algumas alterações pois estava incorreto.
Sub Main()
If Left(Command$, 2) = [Ô]-u[Ô] Then
frmPrincipal.Show
Else
frmLogin.Show
End If
End Sub
Shell [Ô]programa.exe -u|usu=TECLA|perfil=ADMIN[Ô]
Fiz algumas alterações pois estava incorreto.
é isso mesmo Tecla valew....
Só pra constar eu fiz assim na Sub main...
If Command$ <> [Ô][Ô] Then
dim oUSUARIO as String
Dim comaN As Variant
comaN = Split(Command$, [Ô]|[Ô])
If comaN(0) = [Ô]-u[Ô] Then
oUSUARIO = comaN(1)
End If
Else
If LOGINPRINCIPAL = False Then End
End If
e do outro lado
shell([Ô]cheque.exe -u|willian[Ô])
Só pra constar eu fiz assim na Sub main...
If Command$ <> [Ô][Ô] Then
dim oUSUARIO as String
Dim comaN As Variant
comaN = Split(Command$, [Ô]|[Ô])
If comaN(0) = [Ô]-u[Ô] Then
oUSUARIO = comaN(1)
End If
Else
If LOGINPRINCIPAL = False Then End
End If
e do outro lado
shell([Ô]cheque.exe -u|willian[Ô])
Tópico encerrado , respostas não são mais permitidas