Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

программа возвращает значение [D7]


kulkse ©   (2007-02-16 11:15:00) 

Всем здрасти))))

У меня такая проблемка....
запускаю программу с помощью функции Winexec, она отрабатывает всё хорошо....но эта программа должна возвращать мне некий ID, с которым мне дальше нужно работать....как мне можно перехватить этот ID??? Помогите, пожалуйтса!! Может можно использовать какую-нибудь другую функцию.....??


Сергей М.   (2007-02-16 13:11:00) [1]


> там же---это в командной строке


Не в командной строке, а в окне консоли! Разницу-то ощущаешь ?
В командной строке ничего вывести нельзя, она не для того предназначена.

Тогда тебе нужно плясать от CreatePipe + CreateProcess

Вот простейший пример:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=801


kulkse   (2007-02-16 12:57:00) [2]

там же---это в командной строке...
так и пишет...id:циферки, буковки...
)))))


> CreateProcess + WaitForSingleObject + GetExitcodeProcess

а примерчик можно?


Сергей М.   (2007-02-16 12:16:00) [3]


> после этого выводит тамже ID


Ничего не понимаю - где это "там же" ? Что значит "выводит" - рисует что ли в окне цифирьки какие-то ?


kulkse   (2007-02-16 11:58:00) [4]

есть программка....не моя...
если запустить её в командной строке, то она создаёт тригер в очереди сообщений...после этого выводит там же ID созданного тригера...
вот...и вопрос....как мне программно запустить эту прогу и получить этот ID...


Сергей М.   (2007-02-16 11:55:00) [5]


> функция GetExitcodeProcess-это же функция bool, как я с
> помощью ёе смогу получить ID?
>


Через 2-й параметр - он передается по ссылке


Сергей М.   (2007-02-16 11:55:00) [6]


> по подробней нельзя???


Что не понятно ?


VitalikS   (2007-02-16 11:52:00) [7]

Опиши поподробнее задачу, конкретики в твоем вопросе не хватает, не понятно что за ID - это поле в базе данных или ещё что-то


kulkse   (2007-02-16 11:49:00) [8]

а функция GetExitcodeProcess-это же функция bool, как я с помощью ёе смогу получить ID?


kulkse   (2007-02-16 11:47:00) [9]

))) а по подробней нельзя???


Сергей М.   (2007-02-16 11:31:00) [10]


> Может можно использовать какую-нибудь другую функцию


CreateProcess + WaitForSingleObject + GetExitcodeProcess


Наверх

Титульная страница Поиск, карта сайта Написать письмо