Как запустить 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%

Объяснение кода листинга программы

  1. set file=filename - присваивает переменной file значение filename.
  2. set patch=c:\123 - присваивает переменной patch значение c:\123.
  3. 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.
  4. link.exe /F/E/inf/m:full obj\%file%,exe\%file%,,, - запускает команду link.exe с передачей ей в качестве аргументов значений переменных patch, file, patch, file, obj\%file%, exe\%file%, ,,.
  5. %patch%\exe\%file% - запускает команду с передачей ей в качестве аргумента значения переменной patch, exe\%file%. В данном коде используется язык программирования QBasic.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы