EXECCONSOLEAPP — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
(нет различий)

Версия 09:39, 22 марта 2010

Выполняет внешнее приложение. Возвращает код завершения приложения, помещает его текстовый вывод в переменную :AppStdOut

Синтаксис

Вариант 1 - запуск WINDOWS-приложения
EXECCONSOLEAPP (`start`,Командная строка,Режим)
Вариант 2 – запуск консольного приложения
EXECCONSOLEAPP (Командная строка,Режим ожидания)

Аргументы

Командная строка
строка, полный или относительный путь к исполняемому файлу, а также аргументы командной строки (ключи). Для вызова команд ОС нужно использовать синтаксис «cmd команда».
Режим
строка, режим запуска Windows-приложения для функции ShellExecute:
  • `open` – открытие документа
  • `print` – печать документа.
Режим ожидания
целое число:
  • 0 – с ожиданием. Никакие формы ГБ недоступны до окончания работы внешней программы.
  • 1 – условное ожидание. Форма, с которой произведен вызов, становится недоступной, но можно работать в других. По окончании работы внешней программы недоступная форма становится вновь доступной.
  • 2 – без ожидания.

Тип результата

Целое число

Примеры

EXECCONSOLEAPP(`start`,`notepad`)
EXECCONSOLEAPP(`cmd /c del c:\temp\*.txt`,2)