powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод в ДОС окно.
5 сообщений из 5, страница 1 из 1
Вывод в ДОС окно.
    #37791673
Дмитрий П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

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

Спасибо
...
Рейтинг: 0 / 0
Вывод в ДОС окно.
    #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
Вывод в ДОС окно.
    #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
Вывод в ДОС окно.
    #37861569
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот вопрос меня также интерисует. У меня так толком и не получилось. Забросил. Если Вы уже нашли решение пожалуйста напишите. Примеров много, но они не работоспособны были
...
Рейтинг: 0 / 0
Вывод в ДОС окно.
    #37862510
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Андрей159
> Этот вопрос меня также интерисует. У меня так толком и не получилось. Забросил. Если Вы уже нашли решение
> пожалуйста напишите. Примеров много, но они не работоспособны были

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

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


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