consulta sobre pasar varios argumentos a un ejecutable de un textbox

Iniciado por ahaugas, 12 Enero 2013, 12:27 PM

0 Miembros y 1 Visitante están viendo este tema.

ahaugas

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
no subestimar al mas debil ya que tendra otras experiencias

MCKSys Argentina

Parece que te falta el + entre las referencias a los textboxes.
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


ahaugas

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
no subestimar al mas debil ya que tendra otras experiencias

ahaugas

gracias me faltaba .text al final y un espacio entremedias

asi me funciona correctamente

proces.StartInfo.Arguments = txtSourceFile.Text + " " + Password1.Text
no subestimar al mas debil ya que tendra otras experiencias