Overwrite Promt для CdlgEx

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Overwrite Promt для CdlgEx

Сообщение kibernetics » 01.07.2007 (Вс) 13:24

Использую для показа диалога SaveAs... класс CdlgEx... по сути, таким образом:
Код: Выделить всё
CdlgEx1.CancelError = False
CdlgEx1.Filter = "Файлы Microsoft Excel|*.xls|All files|*.*"
CdlgEx1.ShowSave


в классе есть флаги, один из которых
Код: Выделить всё
cdlOFNOverwritePrompt = &H2

я так понимаю, что это именно он отвечает за оверврайт файла, если тот уже существует на диске...

В общем, я не могу понять как заюзать, чтоб выскакивало окно, если выбирается файл который уже есть на диске:
"Файл существует. Перезаписать?" ну или что-то типа того...
Вложения
CdlgEx.rar
класс CdlgEx
(7.82 Кб) Скачиваний: 41

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 01.07.2007 (Вс) 14:43

Код: Выделить всё
CdlgEx1.CancelError = False
CdlgEx1.Filter = "Файлы Microsoft Excel|*.xls|All files|*.*"
CdlgEx1.flags = cdlOFNOverwritePrompt
CdlgEx1.ShowSave
:roll:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Сообщение kibernetics » 01.07.2007 (Вс) 20:23

Хакер
блин, всё то же самое писал, только 3 строчка была вместо 4.... а 4-ая вместо 3-ей... ужас, был же совсем рядом.
Спасибо Хакер.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 48

    TopList