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

Вниз

Помогите со структурой плиз!   Найти похожие ветки 

 
Дмитрий Д. ©   (2001-12-04 14:35) [0]

Определяю структуру:
WITH SHFileOpStruct DO
BEGIN
Wnd := 0;
wFunc := FO_DELETE;
pFrom := DirName;
pTo := NIL;

//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
fFlags := FOF_ALLOWUNDO ;

fAnyOperationsAborted := False;
hNameMappings := NIL;
lpszProgressTitle := NIL;
END;

IF SHFileOperation(SHFileOpStruct) <> 0 THEN....

нужно чтобы у fFlags было еще и значение FOF_NOCONFIRMATION
как это написать подскажите?


 
MBo ©   (2001-12-04 15:06) [1]

скорее всего
fFlags := FOF_ALLOWUNDO+FOF_NOCONFIRMATION


 
Дмитрий Д. ©   (2001-12-04 15:25) [2]

спасибо Mbo, заработало.
(я пытался AND сделать, не получалось...)
по ходу возник еще вопрос:
при удалении например с Сидюка, естественно вылезает ошибка
как ее заблокировать ?
о том что операция удаления не отработалась я узнаю по
IF SHFileOperation(SHFileOpStruct) <> 0 THEN...
и мне еще одно сообщение об ошибке не нужно, как от него избавиться ?


 
McSimm ©   (2001-12-04 17:21) [3]

Есть такой флажок : FOF_NOERRORUI. Он не описан в Win32.hlp, однако есть в MSDN. У меня на w2k использование этого флажка приводит к отсутствию сообщений об ошибках.


 
troits ©   (2001-12-04 19:32) [4]

Зачем + ? Надо or.
+ не будет работать, если flags уже раньше содержал этот флажок.


 
Дмитрий Д. ©   (2001-12-05 07:22) [5]

McSimm и troits спасибо за помошь. Очень помогли.


 
Anatoly Podgoretsky ©   (2001-12-05 21:39) [6]

troits © (04.12.01 19:32)
fFlags := FOF_ALLOWUNDO+FOF_NOCONFIRMATION

Какая разница, что до этого содержал fFlags


 
MBo ©   (2001-12-06 06:34) [7]

дополню AP
or или and надо использовать в таких случаях
fflags:=fFlags or FOF_NOCONFIRMATION;
и
fflags:=fFlags and (not FOF_NOCONFIRMATION);
т.е. когда нужно модифицировать уже существующий набор




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

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

Наверх




Память: 0.48 MB
Время: 0.007 c
1-99926
NLO
2002-01-11 12:59
2002.01.31
OpenDialog с возможностью предосмотра


6-100023
pan
2001-11-09 12:05
2002.01.31
NMPOP3 Упорно не работает OnPacketRecvd !


3-99876
ReNoiZer
2001-12-26 17:22
2002.01.31
ADO OEMtoANSI и обратно, кто знает параметр в .dns?


3-99844
Аль
2001-12-25 13:17
2002.01.31
Пример о DCOM


3-99881
prosof
2001-12-27 11:22
2002.01.31
IBBlobStream как?