| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Программа возвращает значение |
| Автор: Ksen 16.2.2007, 09:49 |
| Всем здрасти)))) У меня такая проблемка.... запускаю программу с помощью функции Winexec, она отрабатывает всё хорошо....но эта программа должна возвращать мне некий ID, с которым мне дальше нужно работать....как мне можно перехватить этот ID??? Помогите, пожалуйтса!! Может можно использовать какую-нибудь другую функцию.....?? |
| Автор: Rodman 16.2.2007, 09:51 |
| SendMessage может?! |
| Автор: Yanis 16.2.2007, 09:52 | ||
Добавлено @ 09:53 А как она, тебе его возвращает? |
| Автор: Ksen 16.2.2007, 10:12 |
| Rodman, чего-то у меня не получается....((( Yanis, как возвращает??....ну например...если я в командной строке запущу это приложение....оно мне после запуска выводит ID... |
| Автор: Rodman 16.2.2007, 10:14 |
| что конкретно не получается?! |
| Автор: Ksen 16.2.2007, 10:21 |
| Rodman, ...немного не догоняю....а сообщение мне какое посылать? Вот, например, я написала так.... a:=sendmessage ('trigadm.exe /Request:AddTrigger /Name:Trig01 /Queue:kolesnikovcomp\private$\isq_in', WM_ACTIVE, 0, 0); Правильно??? поправь если не правильно....пожалуйста))) |
| Автор: Yanis 16.2.2007, 10:28 |
| Ksen http://vingrad.ru/DELPHI-DLP-000792 Представь, что в Memo выводится твой ID. |
| Автор: Rodman 16.2.2007, 10:29 |
| что то ты замудрил... одно приложение (которое формирует переменную) отсылает сообщение, а второе получает (а не запускает приложение)... |
| Автор: Ksen 16.2.2007, 10:56 | ||
| Yanis, может я не правильно делаю...посмотри...
Добавлено @ 10:57 Rodman, а можешь примерчик привести? |
| Автор: Yanis 16.2.2007, 11:16 |
| Ksen А обы приложения твои? Или запускаемая программа чужая? |
| Автор: Ksen 16.2.2007, 11:19 |
| запускаемая программа чужая...(((( она создаёт тригер и связывает его с очередью сообщений.....а мне бы вытащить этот идентификатор тригера...для дальнейшей работы(((( вот мучаюсь... |
| Автор: Ksen 16.2.2007, 15:41 | ||
| нашла статью про CreateProcess, который возвращает консольный вывод....на DelphiWord http://delphiworld.narod.ru/base/createprocess_console.html пытаюсь просто пингануть соседнюю машину....и посмотреть выведит ли мне в мемо результат пингования.... Вываливается ошибка Too many actual parameters......(((((( почему??!! кто-нибудь может подсказать...??
для примера...как у меня....хотя в статье всё тоже самое...(((( |
| Автор: bartram 16.2.2007, 15:53 |
| Ksen, этот код у меня работает, синтаксических ошибок нет! Какая версия Делфи? Я проверял на BDS 2006 |
| Автор: Ksen 16.2.2007, 15:58 |
| я в delphi7.....сейчас попробую тогда в 2006.... |