Команды запуска приложений
@Command( [ToolsRunMacro]; "имя_агента" )
Область применения: БД должна быть открыта или ее иконка должна быть выделена в рабочем пространстве. Всегда выполняется последней в формуле, за исключением Web-приложений, где все @-команды выполняются последовательно.
Выполняет в текущей базе указанного агента.
Если параметр "имя_агента" не указано, то выдается диалоговое окно для выбора имени запускаемого агента. Для скрытых агентов его имя надо указывать в скобках.
Пример 1. Формула запускает в текущей базе агента по имени "Proba".
@Command( [ToolsRunMacro]; "Proba" )
Пример 2. Формула запускает в текущей базе данных скрытого агента "MyHidden".
@Command( [ToolsRunMacro]; "(MyHidden)" )
J @Command( [RunAgent]; "имя_агента" )
Область применения: БД должна быть открыта или ее иконка должна быть выделена в рабочем пространстве.
Выполняет в текущей базе указанного агента. Аналогична @Command( [ToolsRunMacro] ) за тем лишь исключением, что выполняется немедленно в формуле, а не после всех остальных команд.
@Command( [Execute]; "имя_файла_приложения";
"аргументы_командной_строки" )
Область применения: нельзя применять в формулах диалогового окна. Параметры должны соответствовать формату операционной системы.
Запускает внешнее приложение операционной системы.
Параметр "аргументы_командной_строки"
может быть как строкой, так и текстовым списком.
Пример 1. Команда, используемая в формуле акции формы, загружает стандартную программу калькулятора операционной системы Windows 95.
@Command( [Execute]; "C:\\Windows\\Calc.exe" )
Пример 2. Команда загружает текстовый процессор MS Word и подгружает в него два файла документов. Следует заметить, что когда третий аргумент в данной команде был текстовым списком, то загружался только первый файл.
@Command( [Execute];
"C:\\MSOffice\\Winword\\Winword.exe";
"D:\\Book\\Glava_06.doc D:\\Book\\Glava_07.doc" )