Resumen Escribir algo en la linea de comandos

Mensaje enviado por YAMIL BRACHO <brachoy@pdvsa.com>

Marta, VB es orientado a ventanas, asi que cualquier salida que hagas usando Print va a ir a una ventana. SI queires escribir a la consola tienes varias opciones, una seria usar el archivo estandar de salida, stdOut y la otra seria usando las funciones del Win32 del manejo de la consola. Bueno en cualquier caso debes usar el Win32API, creo que la opcion de abrir stdOut es mas sencilla y seria algo como :

Declare Function GetStdHandle Lib "kernel32" (ByVal nStdHandle As Long) As Long
Declare Function WriteFile Lib "kernel32" (ByVal hFile As Long, ByVal lpBuffer As String, _
     ByVal nNumberOfBytesToWrite As Long, _
     lpNumberOfBytesWritten As Long, _
     lpOverlapped As Any) As Long

Public Const STD_OUTPUT_HANDLE = -11&

Public hStdOut As Long ' handle of Standard Output

Public Sub WriteToConsole(strMsg As String)
  Dim rc As Long
  Dim lBytesWritten As Long

   hStdOut = GetStdHandle(STD_OUTPUT_HANDLE)

  strMsg = strMsg & vbCrLf
  rc = WriteFile(hStdOut, strMsg, Len(strMsg), lBytesWritten, ByVal 0&)
End Sub


Creo que en la pagina de Jose Rubi hay algo tambien
Espero esto te ayude

Saludos

Yamil



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com