Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Консольное приложение / 11 сообщений из 11, страница 1 из 1
17.03.2004, 16:22
    #32445791
Yuriy Goodz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
Задался вот себе целью наваять консольное приложение, чтобы без всяких там форм, чтоб работало с параметрами командной строки и т.д. и т.п.
Удалить формы из проекта и запускать процедуру Main - не проблема. Параметры из командной строки тоже получаются, обрабатываются - все пучком. Неразрешимым вопросом оказалось "как выводить сообщения пользователю". ну не msgbox же использовать?
Что подскажет всезнающий All?
...
Рейтинг: 0 / 0
17.03.2004, 16:32
    #32445819
Nir
Nir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
http://]www.sources.ru/msdn/howto/q171654.shtml
...
Рейтинг: 0 / 0
17.03.2004, 16:33
    #32445821
Nir
Nir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
Или могу выслать примерчик!
...
Рейтинг: 0 / 0
17.03.2004, 16:58
    #32445888
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
Консоли по определению подразумевают что и результаты пользователь будет читать оттуда же. А если нужны формочки с боксами, тогда зачем консоль?
Я делал оба варианта сразу: запустили с параметрами в консоли - туда и output, без параметров - нате вам формочки.

Magnus
...
Рейтинг: 0 / 0
18.03.2004, 10:22
    #32446623
Yuriy Goodz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
2Nir

Спасибо за ссылку. Разобрался. Попробовал - работает. Фэнкс.
Только не могу понять, как выводить сообщение, не открывая новую консоль. То есть чтобы при запуске из FARа вывод шел в окно ФАРА, а не в отдельной консоли.
...
Рейтинг: 0 / 0
18.03.2004, 10:32
    #32446665
rst
rst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
То есть чтобы при запуске из FARа вывод шел в окно ФАРА, а не в отдельной консоли.
Это возможно - если exe откомпилена как консольное приложение.
(имеет соответствующий заголовок) - врядли vb это позволяет..
либо можно exe поправить ручками ..
...
Рейтинг: 0 / 0
18.03.2004, 13:00
    #32447103
Yuriy Goodz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
Хм. Интересный вариант. А чем Консольный ехе отличается от Стандартного ехе, например?
...
Рейтинг: 0 / 0
18.03.2004, 17:17
    #32447816
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
авторА чем Консольный ехе отличается от Стандартного ехе, например?

Тип приложения зашивается в заголовок exe-файла.
Структура IMAGE_OPTIONAL_HEADER поле Subsystem.
Для GUI - значение 2, для консольного приложения - 3
...
Рейтинг: 0 / 0
22.03.2004, 12:02
    #32451112
Yuriy Goodz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
Побродил по свойствам проекта и по MSDN - действительно намека на компилирование именно консольного приложения не наблюдается.
Если кто знает - подскажите.
...
Рейтинг: 0 / 0
22.03.2004, 14:57
    #32451521
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
В самом бейсике этого сделатэ нельзя.
Есть 2 варианта.
1. Где то у меня был пример реализации адд-ина для VB который вступал в работу на этапе компиляции, перехватывал сообщения линкеру и компилятору, переделывал линкуемые файл и отправлял далее.
это давало возможностэ делатэ консоли и нативные библиотеки.
Все это благодаря тому что VB использует старый сишный компилятор, т.е. эти возможности искуственно ограничены.
2. Снова же, где то валяется прога, которая перезаписывала хидер. После этого VB прога становилась нормальным консольным приложением.

Поищу как время будет.

Magnus
...
Рейтинг: 0 / 0
22.03.2004, 15:03
    #32451541
Yuriy Goodz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Консольное приложение
ОК. Будем ждать. Сия шняга наверняка пригодится не только мне. По форумам время от времени проскакивают вопросы подобного плана.
Как говорится - буду премного благода...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Консольное приложение / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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