Как запустить QBasic-программу
Формулировка задачи:
Дано:
Bas-файл (программа)
Требуется запустить его на выполнение.
Решение:
1) да, можно конечно открыть его программой QBasic
и уже оттуда из меню или с помощью горячих клавиш
запустить. Но речь вовсе не об этом.
2) да, можно конечно сделать Exe-файл.
3) есть и более экзотический вариант:
Надо использовать в программе операторы RUN
а также CHAIN. Если после этих операторов указать
имя файла (они ждут bas-файл), то они его запустят
4) Но мне все же хотелось выяснить другой вопрос:
Может ли QBasic, загрузив программу, сразу же
ее запустить?? Ведь он открывает программу в режиме
редактирования, а не запуска.
Но не нашёл ничего, кроме как установить клавиши
быстрого запуска для самого QBasic.
QBasic правда что-то говорил о pif-файле. Может в нем
есть какие-то настройки?? Буду рад каждому вашему
сообщению. Ведь QBasic это часть меня самого!!
Моё второе я!! Помогите нам: мне и QBasic.
Решение задачи: «Как запустить QBasic-программу»
textual
Листинг программы
set file=filename set patch=c:\123 bc.exe %patch%\Bas\%file% %patch%\obj\%file% %patch%\lst\%file% %file% /O/Ot link.exe /F/E/inf/m:full obj\%file%,exe\%file%,,,, %patch%\exe\%file%
Объяснение кода листинга программы
set file=filename- присваивает переменнойfileзначениеfilename.set patch=c:\123- присваивает переменнойpatchзначениеc:\123.bc.exe %patch%\Bas\%file% %patch%\obj\%file% %patch%\lst\%file% %file% /O/Ot- запускает командуbc.exeс передачей ей в качестве аргументов значений переменныхpatch,file,patch,file,patch,file,file,/O/Ot.link.exe /F/E/inf/m:full obj\%file%,exe\%file%,,,- запускает командуlink.exeс передачей ей в качестве аргументов значений переменныхpatch,file,patch,file,obj\%file%,exe\%file%,,,.%patch%\exe\%file%- запускает команду с передачей ей в качестве аргумента значения переменнойpatch,exe\%file%. В данном коде используется язык программирования QBasic.