Delphi - Интеграция визуального приложения с консольным

Ответить
Аватара пользователя
evpu

Delphi - Интеграция визуального приложения с консольным

Сообщение evpu »

Добрый день!



Вопрос, возможно ли в win-form приложение Delphi "встроить" стороннее консольное приложение?

Конкретный пример, я эмбеддер, под windows владею только консолью на Mingw, пока по крайней мере, общаюсь с этой консоли через всевозможные интерфейсы с процами PIC и ARM. И вот к примеру задача, надо обновить прошивку устройства, я в консоли соотв. прогу накидал за 3 сек, почти.



Но наш Windows программист под Delphi крайне не любит мои протоколы реализовывать, он на другом специализируется.



Возможно ли чтобы Delphi-приложение захватывало консольный ввод-вывод?



Тогда и ему было бы проще, и мне, поскольку я буду отрабатывать свою подсистему, а он свою.
Аватара пользователя
Iska

Re: Delphi - Интеграция визуального приложения с консольным

Сообщение Iska »

Цитата evpu:



Вопрос, возможно ли в win-form приложение Delphi "встроить" стороннее консольное приложение?
Delphi - Интеграция визуального приложения с консольным




Можно. Но не нужно.




Цитата evpu:



Возможно ли чтобы Delphi-приложение захватывало консольный ввод-вывод?
Delphi - Интеграция визуального приложения с консольным




Возможно. Но не нужно.



Подобное пользуют лишь в том случае, когда нет доступа к исходному коду.




Цитата evpu:



Тогда и ему было бы проще, и мне, поскольку я буду отрабатывать свою подсистему, а он свою.
Delphi - Интеграция визуального приложения с консольным




Разрабатывайте. Вы пишите back-end, он пишет front-end. Если у Вас разные языки — Вы делаете библиотеку, предоставляете экспортированные функции или интерфейсы, он общается посредством их с Вашей библиотекой и пишет оболочку.
Аватара пользователя
evpu

Re: Delphi - Интеграция визуального приложения с консольным

Сообщение evpu »

Про библиотеку.. а где можно почитать про это?..

Ведь обычно функция имеет точку входа и return, а как быть если есть функция допустим "data_send" задающая промежуточные вопросы, выдающая тнекщий статус (например количество переданных кадров)?



Да, я пишу на MinGW gcc, а мой коллега на Delphi
Аватара пользователя
evpu

Re: Delphi - Интеграция визуального приложения с консольным

Сообщение evpu »

Цитата evpu:



если есть функция допустим "data_send" задающая промежуточные вопросы,
Delphi - Интеграция визуального приложения с консольным




evpu, Ваша библиотека не должна задавать никаких вопросов, всё общение с пользователем реализуется во front-end'е, а функция должна уже на входе получать готовый ответ.




Цитата evpu:



выдающая тнекщий статус (например количество переданных кадров)
Delphi - Интеграция визуального приложения с консольным




call-back или событие.




Цитата evpu:



а где можно почитать про это?..
Delphi - Интеграция визуального приложения с консольным




Тут я воздержусь от советов, подождём ссылок от более опытных коллег.
Ответить

Вернуться в «Программирование и базы данных»