![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
pomogite |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Здравствуйте, у меня есть консольное приложение запускающееся с параметрами, хотелось бы написать GUI интерфейс к этой программе, как можно это реализовать, например я в Форме ввожу в первом Edit '5' во втором Edit '4' нажимаю кнопку? далее запускается моя 2 программа умножает эти числа, в Edit 3 появляется - 20, консольная программа закрывается...подскажите каким образом это можно сделать?
|
|||
|
||||
dvamaster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 30.6.2004 Где: Россия : Курган Репутация: нет Всего: 10 |
совет первый: Открой MSDN
совет второй: есть функция CreateProcess, у ней параметр lpStartupInfo: TStartupInfo
для hStdInput, hStdOutput, hStdError удобно использовать пайпы, чтение и запись в них идет через WriteFile -------------------- Хорошую информацию трудно добыть. Сделать с ней что-нибудь - еще труднее. /L. Skywalker/ Что же я сделал не так? /Король Лир/ Я делаю это для твоего же блага! /Любой родитель и палач/ PKUNZIP.ZIP /неизвестный/ |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 31 Всего: 484 |
CreateProcess, ShellExecute... Примеры запуска программы с параметрами есть в FAQ и DRKB.
А ловить переданные параметры через ParamStr и ParamCount. Вобщем-то всё довольно просто. Так что даже не знаю, что из этого нужно разжевывать. |
|||
|
||||
pomogite |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Ну вот например прогамма запустилась с параметрами programm.exe -5 5 выполнила умножение, на экране в командной строке вывела - otvet 20 и вот как терь мне эти 20 обратно вернуть в форму? При том что вторая программа написана не мной и исходников нет.
|
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 31 Всего: 484 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |