Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.10;
Скачать: CL | DM;

Вниз

не работает ShellExecute   Найти похожие ветки 

 
RAndrey   (2007-07-04 20:23) [0]

Добрый день!

Подскажите, почему не работает следующая команда:

ShellExecute(Handle, Pchar("Open"),Pchar("erase /Q /F /S e:\new\*.*"), nil, nil, SW_HIDE);

функция возвращает значение 2. Если судить по хелпу - это ERROR_PATH_NOT_FOUND.


 
Dib@zol ©   (2007-07-04 20:26) [1]


> "erase /Q /F /S e:\new\*.*"


А откуда берётся прога "erase"? Пропиши к ней полный путь и будет тебе шшастье.


 
{RASkov} ©   (2007-07-04 20:54) [2]

> [0] RAndrey   (04.07.07 20:23)

function ShellExecute(hWnd: HWND; Operation, FileName, Parameters,
 Directory: PChar; ShowCmd: Integer): HINST; stdcall;
[1]+1
Так не обязательно Pchar("Open"), достаточно просто константу - "Open" - но это, в данном случае, не важно...


 
Anatoly Podgoretsky ©   (2007-07-04 21:32) [3]

> RAndrey  (04.07.2007 20:23:00)  [0]

Такой программы erase нет - это директива командного интерпритатора.


 
{RASkov} ©   (2007-07-04 22:12) [4]

> Такой программы erase нет

Я что-то и не обратил внимание) Точно...

> [0] RAndrey   (04.07.07 20:23)

cmd /?
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=45488


 
{RASkov} ©   (2007-07-04 22:15) [5]

ShellExecute(Handle, nil, PChar(GetEnvironmentVariable("ComSpec")), "/c erase /Q /F /S e:\new\*.*", nil, SW_HIDE);


 
RAndrey   (2007-07-05 08:13) [6]


> {RASkov}


Спасибо, весьма Вам признателен.



Страницы: 1 вся ветка

Текущий архив: 2008.02.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
2-1200282124
Dana
2008-01-14 06:42
2008.02.10
каз.яз в Delphi


15-1199714934
Parus
2008-01-07 17:08
2008.02.10
PHP: register_shutdown_function для рекламы


1-1194005184
davinchi
2007-11-02 15:06
2008.02.10
Клиент-серверное приложение, подскажите как лучше реализовать?


6-1179212393
gimbat
2007-05-15 10:59
2008.02.10
Спам фильтр для Exchange Server


15-1199865119
user_
2008-01-09 10:51
2008.02.10
Исходный код