PASSAGEM PARAMETROS VB6 PARA VB.NET

ALTAIR148 06/03/2013 11:25:29
#420007
Bom dia,

Pessoal, teria alguma forma de por exemplo passar parâmetros do VB6 para o VB.NET?
KERPLUNK 06/03/2013 11:31:32
#420009
Resposta escolhida
Passar parâmetros? Explique melhor...
ALTAIR148 06/03/2013 13:31:57
#420021
Grande Kerplunk... Estava sumido cara....

Vamos a dúvida.

Exemplo.

Tenho um sistema em VB6 que fica cadastrados alguns processos judiciais, e tenho um sistema em VB.NET que faz a consulta desses processos na internet, eu precisava passar o numero do processo do vb6 para o VB.NET.
KERPLUNK 06/03/2013 13:43:26
#420022
é estava em mercidas férias...
Mas vamos lá. Esse programa que consulta os processos em .NET, é windows form? Console? Web?
ALTAIR148 06/03/2013 13:46:57
#420023
Citação:

é estava em mercidas férias...



rsrs.... Tá certo.

Citação:

Mas vamos lá. Esse programa que consulta os processos em .NET, é windows form? Console? Web?



Windows Form.
KERPLUNK 06/03/2013 13:55:18
#420024
Provavelmente você chama esse seu programa do VB6, devo supor. Você pode chamálo, passando parâmetros para ele e acessar esses parâmetros assim:

Dim s() AsString = System.Environment.GetCommandLineArgs()

Console.WriteLine(s(1))


Então, no seu programa VB6, você chamaria mais ou menos assim:

Shell [Ô]C:\pasta\programa.exe parametro1 parametro2[Ô]
ALTAIR148 06/03/2013 14:02:29
#420025
Show... Perfeito, muito obrigado.
ALTAIR148 06/03/2013 14:32:09
#420028
Cara, apareceu um pequeno problema aqui, por exemplo eu estou passando 3 argumentos

numeroprocesso SAPUCAIA DO SUL estado


O problema é que o segundo argumento alguns tem espaço ai ele considera o espaço como se fosse cada argumento. e eu tenho que passar dessa forma ai para o sistema localizar o processo.
KERPLUNK 06/03/2013 14:52:51
#420031
Ao passar o argumento, substitua o espaço por underline e ao verificar o argumento no VB.NET substitua o underline novamente por espaço
ALTAIR148 06/03/2013 15:10:25
#420033
Entendi,, deu certo. valeu.
Tópico encerrado , respostas não são mais permitidas