Creé una aplicación de Windows Forms de VB.NET en Visual Studio 2008. Cuando ejecuto mi programa desde la línea de comandos, no obtengo ningún resultado (solo el siguiente mensaje).Console.Write no funciona en la aplicación Win Forms
¿Qué estoy haciendo mal?
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Debug.Write("Foo")
Debug.Flush()
Console.WriteLine("foo")
Console.Beep(800, 100) 'confirm this function is called'
Me.Close()
End Sub
EDIT: Puede un programa tiene una forma y una consola?
EDIT2: La respuesta de Ho funciona. Sin embargo, el resultado aparece en el siguiente aviso de la línea de comando. ¿Puede una aplicación de Winforms decirle a la línea de comandos que espere hasta que finalice en lugar de regresar de inmediato?
¿Hace algo cuando se ejecuta directamente desde Visual Studio? Dado que esto está respondiendo a un evento de carga y no se está llamando, entonces eso significaría que probablemente Form1 no se está creando. – Tarka
Sí. Cuando lo ejecuto (ya sea desde VS o desde la línea de comandos), escucho el pitido corto. – Steven
Encontrará la salida en la ventana Salida de Visual Studio. –