Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод в ДОС окно. / 5 сообщений из 5, страница 1 из 1
12.05.2012, 21:45
    #37791673
Дмитрий П.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в ДОС окно.
Здравствуйте!

Программу на VB6 я могу запустить из ДОС окна ("Командная строка" в WinXP). А как из этой программы что-нибудь распечатать в этом ДОС окне (STDOUT)?

Спасибо
...
Рейтинг: 0 / 0
12.05.2012, 22:31
    #37791720
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в ДОС окно.
не понятно конкретно вопрос. примени в поиске также слово "консоль", возможно это тебя интересовало
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Sub Main()
 Dim hOutput As Long, hInput As Long
 Dim cWritten As Long, cRead As Long
 Dim strHello As String, bRead As Byte
 
 'создаём консоль
 AllocConsole

 'получаем дескрипторы ввода и вывода
 hOutput = GetStdHandle(STD_OUTPUT_HANDLE)
 hInput = GetStdHandle(STD_INPUT_HANDLE)

 strHello = "cmd" & vbCrLf
 
 'строка, которую напишем в консоли
 strHello = "Hello, world!" & vbCrLf & "Press <Enter> to close." & vbCrLf
 
 'пишем
 WriteConsole hOutput, ByVal strHello, Len(strHello), cWritten, 0

 'эту функцию вызываем для того,
 'чтобы консоль не закрылась сразу же
 ReadConsole hInput, bRead, 1, cRead, 0
Stop
 'освобождаем память на выходе
 FreeConsole
End Sub 'Main
...
Рейтинг: 0 / 0
17.05.2012, 19:18
    #37799777
Дмитрий П.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в ДОС окно.
Здравствуйте!

По наводке Андрей159 я сделал программу для вывода в консоль

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim FSO As New Scripting.FileSystemObject
Dim sErr As Scripting.TextStream
Dim sout As Scripting.TextStream
   
    Set sout = FSO.GetStandardStream(StdOut)
    Set sErr = FSO.GetStandardStream(StdErr) '
  
    sErr.WriteLine "Это выводится красным и всегда после StdOut"
    sout.WriteLine "Привет Provision!"

    Set sout = Nothing
    Set sErr = Nothing



Эта программа запускается из под спец.ПО JTAG Provision. Это ПО может воспринимать от консольной программы не только вывод в StdOut и StdErr но и коды возврата (Exit Codes).

Как в программе на VB6 выдать код возврата?

Спасибо
...
Рейтинг: 0 / 0
30.06.2012, 15:49
    #37861569
Андрей159
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в ДОС окно.
Этот вопрос меня также интерисует. У меня так толком и не получилось. Забросил. Если Вы уже нашли решение пожалуйста напишите. Примеров много, но они не работоспособны были
...
Рейтинг: 0 / 0
02.07.2012, 10:48
    #37862510
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в ДОС окно.
> Автор: Андрей159
> Этот вопрос меня также интерисует. У меня так толком и не получилось. Забросил. Если Вы уже нашли решение
> пожалуйста напишите. Примеров много, но они не работоспособны были

Решение нашли здесь
Вся хитрость в сборке exe\'шника
:)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод в ДОС окно. / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]