This is topic Вызов внешних программ in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/32/t/000380.html

Posted by Alexander Boyko (Участник № / Member № 4325) on :
 
Добрый день.

Подскажите, как можно организовать вызов внешней программы. Например, что бы по нажатию кнопки, открывался документ pdf, ну естественно, как файл ассоциированный с просмотрищиком.

Спасибо. Жду Ваших ответов.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Существует канал CALL с типом вызова EXEC. C его помощью можно запустить внешнее приложение.
Для расширения возможностей этого механизма можно написать bat-файл, в котором записать полную командную строку со всеми ключами и ассоциациями.
 
Posted by _LAG_ (Участник № / Member № 990) on :
 
Добрый день.

Столкнулся с той же проблемой необходимости запуска внешнего приложения.

В helpe указано что канал CALL с типом вызова EXEC вызывает именно EXE приложения.
все мои эксперименты по вызову других типов оказались тщетными (хотя надежда была).
пришлось конвертить скрипты в exe- шники.

Может быть подскажете, как именно можно осуществить вызов bat файла, ну или файла с любым другим расширением ?
 
Posted by _LAG_ (Участник № / Member № 990) on :
 
PS. вариант с выполнением CMD.exe c указанием в параметрах нужного ват файла конечно проходит, но если в проекте есть желание вызвать несколько программ, получается куча файлов с одинаковыми именами, а это не очень удобно.
в 5-м ТМ была замечателная возможность запуска любого приложения по кнопке.
может быть подумаете над вариантом где в коментарии канала просто указывается приложение и параметры запуска, и не надо привязваться к имени канала ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
CALL_EXEC. Запуск bat-файлов.
a. ПАРАМЕТР=1
b. Имя канала=C:\Windows\System32\cmd.exe
c. Комментарий=/c start <путь>\<name>.bat
d. Последней строкой в bat-файле должна быть: EXIT.

Принципиальных соображений по отказу от использования имени канала мы не видим. В силу того, что размер КОММЕНТАРИЯ ограничен, его может быть мало для задания и пути, и имени приложения, и ключей запуска.
 
Posted by jenyak542 (Участник № / Member № 9353) on :
 
Добрый день, а есть ли возможность вызывать pdf файл не с помощью внешнего приложения, а чтобы он отображался на экране МРВ? Может быть, при помощи ГЭ ‘Текст из файла’ или еще чего-то. Если это возможно, то как лучше это сделать?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
В Тrace Mode Вы можете 6 с помощью вызова стороннего приложения отобразить на дисплее содержимое pdf-файла.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2