Главная страница
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.028 c
9-1166964532
nordic3
2006-12-24 15:48
2008.02.10
Рисование в Image


15-1199899987
@!!ex
2008-01-09 20:33
2008.02.10
Подключиьб IDE винт к ноуту... реально ли?


2-1200062264
AntonUSAnoV
2008-01-11 17:37
2008.02.10
Как скрыть строки в Excel ?


15-1200211384
No_Dead
2008-01-13 11:03
2008.02.10
Это ж что вводить надо&#133


15-1199978159
vajo
2008-01-10 18:15
2008.02.10
Как подключить интернет в Win Vista Busines?