Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Вниз

Удаление файлов. 


igorr   (2002-03-24 07:11) [0]

Люди добрые помогите разобраться.
Следующий код почему-то у меня не работает.


procedure TForm1.ToRecycle(AHandle:THandle;DelFile:String);
var
ShFileOpStruct:TShFileOpStruct;
begin
with ShFileOpStruct do
begin
Wnd:=AHandle;
wFunc:=FO_DELETE;
pFrom:=PChar(DelFile);
fFlags:=FOF_ALLOWUNDO;
end;
ShFileOperation(ShFileOpStruct);
end;


DelFile получаю следующим образом:


...
FindResult:=FindFirst(DirName+FileName,faAnyFile,FSearchRec);
...
ToRecycle(FSearchRec.FindHandle,DirName+FSearchRec.Name);


Подскажите, как можно еще удалять файлы?



Anatoly Podgoretsky   (2002-03-24 10:19) [1]

DeleteFile



Rooman   (2002-03-24 10:21) [2]

typedef struct _SHFILEOPSTRUCT { // shfos
HWND hwnd;
UINT wFunc;
LPCSTR pFrom;
LPCSTR pTo;
FILEOP_FLAGS fFlags;
BOOL fAnyOperationsAborted;
LPVOID hNameMappings;
LPCSTR lpszProgressTitle;
} SHFILEOPSTRUCT, FAR *LPSHFILEOPSTRUCT;


Members

hwnd

Handle of the dialog box to use to display information about the status of the operation.

Ты не тот хэндл туда подставляешь

И еще - остальные поля надо обнулить



Anatoly Podgoretsky   (2002-03-24 10:51) [3]

Вообще то ошибка у него явно другая, но про ошибки и как правильно он не спрашивал.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.014 c
1-9554            Шевченко              2002-03-22 16:03  2002.04.04  
Высота окна со скролом


4-9688            MJH                   2002-02-03 13:44  2002.04.04  
COMBOBOX


14-9645           Лана Розанова         2002-02-09 07:58  2002.04.04  
Защита программы


4-9683            Basaev                2002-02-03 03:52  2002.04.04  
Как закрыт другую програму из своей


14-9603           savva                 2002-02-21 10:32  2002.04.04  
ПОЗЛРАВЛЯЕМ НАШИХ ХОККЕИСТОВ С ПОБЕДОВ НАД ОЛИМПИЙСКИМИ ЧЕМПОНАМИ ИГР В НАГАНО!