Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: ahaugas en 12 Enero 2013, 12:27 PM

Título: consulta sobre pasar varios argumentos a un ejecutable de un textbox
Publicado por: ahaugas en 12 Enero 2013, 12:27 PM
hola estoy haciendo un encriptador con forma grafica, el archivo original lo hago en c++ en modo consola pasandole los argumentos tipo msdos.

utilizo visual basic 2010 proffesional

al ejecutar el programa lo hago de la siguiente forma


                        'Abrimos el proceso y mandamos el archivo
                        Dim proces As New Process()
                        proces.StartInfo.FileName = "MyDecrypter.exe"
                        proces.StartInfo.Arguments = txtSourceFile.Text
                        'proces.StartInfo.UseShellExecute = False
                        'proces.StartInfo.RedirectStandardInput = True
                        'proces.StartInfo.RedirectStandardOutput = True
                        'proces.StartInfo.CreateNoWindow = False
                        proces.Start()


esto trozo me funciona correctamente pero al añadir otro textbox con las variables ya no funciona tal que asi:


proces.StartInfo.Arguments = txtSourceFile.Text Password1.Text


alguna idea?

gracias
Título: Re: consulta sobre pasar varios argumentos a un ejecutable de un textbox
Publicado por: MCKSys Argentina en 12 Enero 2013, 12:42 PM
Parece que te falta el + entre las referencias a los textboxes.
Título: Re: consulta sobre pasar varios argumentos a un ejecutable de un textbox
Publicado por: ahaugas en 12 Enero 2013, 12:52 PM
ya lo he intentado pero me dice que el operador + no esta definido para los tipos "string" y Windows.System.Forms.TextBox

yo de todas formas de visual basic se muy poco la otra opcion seria unir dos campos de texto pero no se como
Título: Re: consulta sobre pasar varios argumentos a un ejecutable de un textbox
Publicado por: ahaugas en 12 Enero 2013, 13:56 PM
gracias me faltaba .text al final y un espacio entremedias

asi me funciona correctamente

proces.StartInfo.Arguments = txtSourceFile.Text + " " + Password1.Text