Вверх ↑
Ответов: 4621
Рейтинг: 746
#1: 2019-06-03 10:41:39 ЛС | профиль | цитата
egorhay писал(а):
и передоверять их в консоль
Если твою консоль запустить компонентом WinExec (метод doConsoleExec), то передавать ей данные можно с помощью его метода doConsoleInput. Прочитать пришедшие данные можно с точки Read консольного приложения. Точка читается в цикле компонентом Repeat. Чтобы не дать консоли закрыться возможны 2 приёма:
- если цикл чтения запустить по событию onStart, то приложение не закроется, пока не выйдешь из цикла
- по событию onStart запустить параллельный поток (компонент Thread) с циклом чтения, затем остановиться на ожидание завершения с помощью компонентов Events+WaitObject.

Или самый простой вариант - использовать мою модификацию консольного приложения. Для того чтобы не закрывалось без команды - поставить свойство WaitClose=True. Принимать приходящие данные можно с события onDataIn.

Есть ещё такие компоненты для передачи данных между любыми приложениями: /topic/66399
карма: 26

0
Редактировалось 2 раз(а), последний 2019-06-03 10:43:26