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

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

не работает 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);


Наверх

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