|
Подключение exe-файла с параметрами
|
|||
---|---|---|---|
#18+
Всем здравствуйте! Нужно создать приложение Windows Forms, в которое пользователь вводит, допустим, массив чисел, затем нажимает кнопочку, и происходит следующее: вызывается ехе-файл, который принимает этот массив, и считает его сумму. Результат выводится в текстовом поле. Подскажите, пожалуйста, что мне нужно создавать, чтобы потом была возможность вызвать ехе-шник, передать ему какие-то параметры, и чтобы он вернул результат. Это должно быть консольное приложение? И как мне его вызвать в приложении Windows Forms? П.С. понимаю, что вопрос сформулировал коряво. При наличии вопросов постараюсь уточнить) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2013, 00:09 |
|
Подключение exe-файла с параметрами
|
|||
---|---|---|---|
#18+
Валисий, А массив будет большой? Дело в том, что в exe файл параметры передаются в виде массива строк string[] args : Код: c# 1. 2. 3. 4. 5. 6. 7.
А вот буфер, через который этот массив передатся, не бесконечный. Может быть если вы пишете обе программы - не стоит использовать антипаттерн "stringly typed development" прям так сразу? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2013, 12:30 |
|
Подключение exe-файла с параметрами
|
|||
---|---|---|---|
#18+
Валисий, Использовать строго консольное приложение не обязательно. Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2013, 12:40 |
|
Подключение exe-файла с параметрами
|
|||
---|---|---|---|
#18+
D129А массив будет большой? Дело в том, что в exe файл параметры передаются в виде массива строк схерали? stdin дочернемку процессу скормить религия не позволяет? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2013, 00:17 |
|
Подключение exe-файла с параметрами
|
|||
---|---|---|---|
#18+
Изопропил религия не позволяет? Совершенно верно. Не позволяю себе делать сложно, когда можно просто. Любой суперпрофисложняк - это гарантированный головняк. Ну давайте ему еще предложим WCF и named pipes. А можно и через e-mail.... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2013, 09:29 |
|
Подключение exe-файла с параметрами
|
|||
---|---|---|---|
#18+
D129Изопропил религия не позволяет? Совершенно верно. Ужас. Назвать сложным Stdin. Слушайте дядю Изопропила, он плохого не посоветует. Там кода то кот наплакал. Ужасно сложно в консоли написать: Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2013, 10:08 |
|
Подключение exe-файла с параметрами
|
|||
---|---|---|---|
#18+
Arm79 new StreamReader(standardOutput)) Я понимаешь, боюсь, что забыл топикастеру написать, что для передачи параметров в винформ приложение надо изменить сигнатуру метода main, и переживаю, догадается он сам или нет.... А вы тут бац! - new StreamReader! Типа, с новым годом, пошел нафик. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2013, 10:16 |
|
Подключение exe-файла с параметрами
|
|||
---|---|---|---|
#18+
D129Arm79 new StreamReader(standardOutput)) Я понимаешь, боюсь, что забыл топикастеру написать, что для передачи параметров в винформ приложение надо изменить сигнатуру метода main, и переживаю, догадается он сам или нет.... А вы тут бац! - new StreamReader! Типа, с новым годом, пошел нафик. :-) Боюсь, не уловил юмора. Причем здесь сигнатура метода main? Почему нужно передавать параметры в WinForms-приложение, если это приложение - инициатор (а к принимающей стороне требований пока не выдвигалось)? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2013, 10:20 |
|
Подключение exe-файла с параметрами
|
|||
---|---|---|---|
#18+
Валисий вызвать ехе-шник, передать ему какие-то параметры, и чтобы он вернул результат . Жуть, как над студентами издеваются. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2013, 10:21 |
|
Подключение exe-файла с параметрами
|
|||
---|---|---|---|
#18+
Arm79Боюсь, не уловил юмора. Причем здесь сигнатура метода main? Автор новичек. Воспринимает винформ аппликацию как что-то особенное, очень отличающееся от консольной аппликации. Я решил развеивать мифы по частям. Ну как бы не поймать ему рыбу, а научить ловить. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2013, 10:25 |
|
|
start [/forum/topic.php?fid=20&msg=38501652&tid=1403512]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 322ms |
total: | 481ms |
0 / 0 |