Hola: estoy tratando de capturar la salida de consola de clipper desde una aplicación vbnet.
Codigo clipper: outstd( "Hola mundo " ) // imprime "Hola mundo" por pantalla. //Permite redirigir la salida con los pipes estilo programa.exe > archivo.txt Codigo vb.net Dim sOutput As String Dim p As System.Diagnostics.Process p = New System.Diagnostics.Process() p.StartInfo.FileName = "c:\pclipper.exe" p.StartInfo.Arguments = "" p.StartInfo.UseShellExecute = False p.StartInfo.RedirectStandardOutput = True p.StartInfo.RedirectStandardError = True p.StartInfo.CreateNoWindow = True p.Start() 'p.WaitForExit() 'p.BeginOutputReadLine() sOutput = p.StandardOutput.ReadToEnd().ToString Me.RichTextBox1.Text = sOutput p.Close() Lo que me confunde es que si hago un programa idéntico al pClipper con .net (un programa de consola) que lo único que hace es console.writeln( "Hola mundo" ), anda perfectamente bien. Es como si trataran a la consola de maneras incompatibles por algún motivo, o algún otro motivo como podría ser sincronización de algo, o algun buffer. Alguna idea? Gracias
