Главная страница
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.019 c
6-100022
Saint
2001-10-29 19:10
2002.01.31
Кто нить с Питера отзовитесь! Маленький хелп нужен!


3-99846
Nimnul
2001-12-24 15:26
2002.01.31
Снова BDE!


1-99998
Vasilii
2002-01-14 15:55
2002.01.31
Icon со своей палитрой


3-99840
777
2001-12-26 03:03
2002.01.31
TDBGrid и Ширина столбца. Все что мне посоветовали это здорово но как реально это сделать...


7-100077
RRR
2001-10-16 14:28
2002.01.31
Вопрос по WinME