Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 CreateProcess  [new]
avdj
Member

Откуда: Москва
Сообщений: 121
Не пинать! Поиск юзал как в рамках форума, так и гуглем по msdn.
VFP9.
Может где я и туплю - но в 3 источниках видел разные варианты
Вот код. Ругается на Type Mismatch при вызове

LOCAL zStartUp, zProcess

DECLARE INTEGER CreateProcess IN kernel32;
STRING lpApplicationName,;
STRING lpCommandLine,;
INTEGER lpProcessAttributes,;
INTEGER lpThreadAttributes,;
INTEGER bInheritHandles,;
INTEGER dwCreationFlags,;
INTEGER lpEnvironment,;
STRING lpCurrentDirectory,;
STRING @ lpStartupInfo,;
STRING @ lpProcessInformation

CreateProcess("etest", "etest.exe", 0, 0, 0, 0, 0,NULL, @zStartUp, @zProcess)

Помогите осилить. Что ему не нравиться то?
29 ноя 07, 18:19    [4983966]     Ответить | Цитировать Сообщить модератору
 Re: CreateProcess  [new]
Dima T
Member

Откуда:
Сообщений: 15272
Тут я исходник класса-обертки давал. В простейшем случае использовать так:
loWEx = NewObject('waitexec')
*loWEx.lHide = .T. && если надо спрятать окно консольной проги
if loWEx.Execute('...') && Запускаем
   loWEx.WaitStop() && Дожидаемся завершения работы
endif
29 ноя 07, 18:26    [4984018]     Ответить | Цитировать Сообщить модератору
 Re: CreateProcess  [new]
avdj
Member

Откуда: Москва
Сообщений: 121
Спасибо!
29 ноя 07, 21:35    [4984571]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить