![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| irji |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.7.2009 Репутация: нет Всего: нет |
Доброго дня!
Появилась необходимость написать на C# GUI обертку на консольное приложение написанное давно, не мной и на С++. Нужно чтобы: 1) нажатем кнопки запускалось консольное приложение с задаными параметрами 2) в процессе выполнения программа пишет чем она занимается, необходимо по мере появления таких сообщений писать их в richtextbox который есть на форме 3) по завершению выполнения, чтобы окно консоли закрывалось Как запускать нажатием кнопки консольное приложение, передавать в него параметры и закрывать окно консоли по завершении выполнения я разобрался, но вот вывод сообщений в richtextbox производиться только после завершения работы приложения, а нужно чтобы в процессе выполнения. Как это можно сделать и можно ли вообще? |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Обычно оболочки для консольных приложений работают немного по-другому. Приложение выполняет одну команду и закрывается с выводом данных. При этом окно консоли вообще не открывается. Для этого в ProcessStartInfo надо присвоить свойству UseShellExecute значение false/
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| 1stain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 30.7.2007 Где: Киев - Харьков Репутация: 8 Всего: 40 |
-------------------- Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein) ![]() |
|||
|
||||
| irji |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.7.2009 Репутация: нет Всего: нет |
Спасибо большое! То что нужно! |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
А если программа работает в интерактивном режиме, т.е. по выводу части информации надо что-то в консоль писать?
Как тогда работать(сам алгоритм интересует, а не код)? |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |