Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / vfp8. Запускается exe, как вывести сообщение на консоль? / 10 сообщений из 10, страница 1 из 1
25.04.2005, 10:37
    #33032735
Dmitriy Sevastianov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vfp8. Запускается exe, как вывести сообщение на консоль?
Программа foxpro скомпилирована в exe-файл. При запуске программа проверяет входные параметры, и если они не верны, то выводит сообщение в консоль. Как это сделать ?
...
Рейтинг: 0 / 0
25.04.2005, 11:00
    #33032794
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vfp8. Запускается exe, как вывести сообщение на консоль?
FPD?

Есть некий set, кажется, от которого зависит, будет ли очищаться экран по завершении работы программы, или нет. Навскидку не помню, см. HELP. Тебе нужно, чтобы экран не очищался. А сообщение надо писать просто:
Код: plaintext
? 'Wrong parameter(s)'
...
Рейтинг: 0 / 0
25.04.2005, 11:13
    #33032829
Dmitriy Sevastianov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vfp8. Запускается exe, как вывести сообщение на консоль?
Имеется в ввиду следующее;

! echo hello
, но выскакивает досовское окно и закрывается сразу
получается что пользователь не видит сообщение
...
Рейтинг: 0 / 0
25.04.2005, 11:52
    #33032921
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vfp8. Запускается exe, как вывести сообщение на консоль?
if ....
activate screen
?'Неверные параметры'
wait
endif

if ....
messagebox('Неверно заданы параметры Продолжить?',4,'Запрос')
endif
...
Рейтинг: 0 / 0
25.04.2005, 12:46
    #33033089
dimvs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vfp8. Запускается exe, как вывести сообщение на консоль?
так я тоже умею, но в ТЗ указано имеено в вывод в dos-сессию
...
Рейтинг: 0 / 0
25.04.2005, 13:02
    #33033139
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vfp8. Запускается exe, как вывести сообщение на консоль?
dimvsтак я тоже умею, но в ТЗ указано имеено в вывод в dos-сессию
А если:

Сделать маленькую dll, в которой реализовать на С++ консольное приложение с выводом предупреждения и ожиданием нажатия клавиши. А после этого юзать эту dll-ку в VFP...

так подойдет?
...
Рейтинг: 0 / 0
25.04.2005, 13:09
    #33033168
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vfp8. Запускается exe, как вывести сообщение на консоль?
dimvsтак я тоже умею, но в ТЗ указано имеено в вывод в dos-сессию
Вариант намбер 2:
Написать загрузчик (типа fox.exe в досовсокм варианте фокса) на С++, где бы проверялись входные параметры и, если данные корректны, вызывалась бы фоксовая программа...

Примерно таким же образом в одном моем проекте реализована перекачка данных из dbf в Оракл: программа на С++ коннектится к Ораклу, вызывает программу на Фоксе, которая собирает необходимые данные из сети на локальный диск, и, после окончания фоксовой программы, С-шная программа продолжает свою работу...
...
Рейтинг: 0 / 0
25.04.2005, 13:27
    #33033210
Dmitriy Sevastianov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vfp8. Запускается exe, как вывести сообщение на консоль?
да, думаю по другому не получиться. Спасибо.
...
Рейтинг: 0 / 0
25.04.2005, 14:09
    #33033349
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vfp8. Запускается exe, как вывести сообщение на консоль?
консоль говоришь
ну значит так делаешь модальную форму ложиши поверх нее эдит бокс во весь размер цвет делаешь какой хочешь хошь черный хошь синий хошь белый оставь цвет шрифта то же самое
делаешь форму as top level form или как то так что бы плавала свободно в том числе и за пределы окна
ну и печатай в эдитбокс этой формы всё что твоя душа желает
и не зачем с++ впутывать всё и так должно получиться
...
Рейтинг: 0 / 0
25.04.2005, 14:15
    #33033367
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vfp8. Запускается exe, как вывести сообщение на консоль?
хотя наверное как всегда спешу у Вас своя специфика все мы люди подневольные
видимо после того как программа не запуститься нужно оставаться в дос сесии или что-то типа того и вввод комад и среды дос
тогда нужно с++ а если просто видимость создать то не обязательно
конечно прийдется на время похоронить главное окно фокса с последующей возможной реанимацией
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / vfp8. Запускается exe, как вывести сообщение на консоль? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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