Дождаться выполнения RUN

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
RozAlex
Посетитель
Сообщения: 34
Зарегистрирован: 06 Июль 2005, 16:39
Откуда: Moscow
Контактная информация:

Дождаться выполнения RUN

Сообщение RozAlex »

Доброе утро, ClaList.

Вы писали 14 сентября 2005 г., 15:17:06:
VY> SEInfo LIKE(SHELLEXECUTEINFO)

VY> CLEAR(SEInfo)
VY> SEInfo.cbSize = SIZE(SEInfo)
VY> SEInfo.hwnd = TARGET{PROP:Handle}
VY> SEInfo.lpFile = ADDRESS(szPath)
VY> SEInfo.lpParameters = ADDRESS(szParameters)
VY> SEInfo.fMask = SEE_MASK_NOCLOSEPROCESS

VY> IF <надо скрыть окно процесса>
VY> SEInfo.nShow = SW_HIDE
VY> ELSE
VY> SEInfo.nShow = SW_SHOWNORMAL
VY> END

VY> IF ShellExecuteEx(SEInfo) AND SEInfo.hProcess
VY> ! Ожидаем пока не завершится процесс
VY> WaitForSingleObject(SEInfo.hProcess, INFINITE)
VY> END
А можно чуток по-подробней о WaitForSingleObject?
Точнее, о её первом параметре - SEInfo.hProcess.

Я описАл функцию так:

Код: Выделить всё

WaitForSingleObject      ( HANDLE hProcess,                      | идентификатор объекта
                           DWORD  dwTimeout                      | время ожидания в миллисекундах
                         ),BOOL,PROC,PASCAL

но ругань идет на SEInfo.hProcess
Что-то тут не так?

--
С уважением,
RozAlex
rozalex@pisem.net
ICQ#: 48572306
YM!#: RozAlex2000
IRC : irc.rinet.ru:6669 #Clarion, #1C

Пристёгнуто: <none>

===
"Не надо кайф ломать серьезным людям ..."
===
WBR, Алексей
Ответить