![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не работает ShellExecute [D7, Win2k]
Jupiter © (2005-07-28 12:03:00)Здравствуйте подскажите пожалуйста почему не работает ShellExecute
ShellExecute(Handle, 'open', '1.bat', nil, 'c:\Programiles\MailARJ\', 0);
Op.Wnd := Handle;
Op.wFunc := FO_DELETE;
Op.pFrom := PChar('c:\mail\*.*');
Op.fFlags := FOF_NOCONFIRMATION;
SHFileOperation(Op);
Чапаев (2005-07-28 13:10:00) [1]> ShellExecuteEx with SEE_MASK_DOENVSUBST
Отличненько! Действительно, есть такое.
Leonid Troyanovsky (2005-07-28 12:20:00) [2]
> Чапаев © (28.07.05 12:11) [2]
> %COMSPEC% придётся "разыменовывать" самостоятельно.
ShellExecuteEx with SEE_MASK_DOENVSUBST.
--
Regards, LVT.
alpet (2005-07-28 12:19:00) [3]Задай полный путь к пакетнику - он у тебя может и отстутсвтовать в MailARG или в переменной окружения PATH. И задай последний параметр SW_SHOW.
chili (2005-07-28 12:17:00) [4]можно и так:
ShellExecute
(Handle,
NIL,
PCHAR('c:\Programiles\MailARJ\1.bat'),
PCHAR(''),
NIL,
SW_SHOW);
Чапаев (2005-07-28 12:11:00) [5]Попробуй выполнять %COMSPEC% /c 1.bat
%COMSPEC% придётся "разыменовывать" самостоятельно.
chili (2005-07-28 12:07:00) [6]WinExec('c:\Programiles\MailARJ\1.bat',0);