Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Опять CommomDialog Добавлено: 15.10.04 09:44  

Автор вопроса:  LamerOnLine | ICQ: 334781088 
Писал простенькую программку, неохота было с АПИ морочится, вставил ocx. Теперь проблема - нужно отфильтровать файлы по расширению в Opendialog, но не через filename="*.ext". Свойство filter ничего не дает. Как еще это сделать. Вариант с filename не рулит поскольку при cancel возвращается не пустая строка, а CancelError делать не хочу. Как это обойти?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #1 Добавлено: 15.10.04 09:51
Ты имеешь ввиду COMDLG32.ocx, тогда св-во Filter должно работать, у меня во всяком случае работат.
.Filter = "Все поддерживаемые форматы |*.jpg;*.jpeg;*.gif;*.bmp;*.dib;*.wmf;*.emf|Сжатый растровый файл (*.jpg)|*.jpg|Сжатый растровый файл (*.jpeg)|*.jpeg|Растровый файл (*.gif)|*.gif|Побитовый растровый файл (*.bmp)|*.bmp|Независимый растровый файл (*.dib)|*.dib|Метафайл (*.wmf)|*.wmf|Расширенный метафайл (*.emf)|*.emf"

Ответить

Номер ответа: 2
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #2 Добавлено: 15.10.04 13:46
Пардон, точно, забыл про | !! Ну, с кем не бывает...

Ответить

Номер ответа: 3
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #3
Добавлено: 15.10.04 14:36
> возвращается не пустая строка, а CancelError
> делать не хочу. Как это обойти?

Обрабарывай эту ошибку...
On Error GoTo Err1
..
Err1:
'Смотришь, что за код ошибки
'Debug.Print Err.Number, Err.Description
If Err.Number = 3612543713 Then ... 'По твоему усмотрению, а код ошибки это я так, пошутил :)

А API лучше... да когда раберешься, поймешь, что и проще!

Ответить

Номер ответа: 4
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #4 Добавлено: 15.10.04 15:50
Да в том и прикол, что я не хочу CancelError обрабатывать :)
А на АПИ я знаю, лучше, сам делал, даже где-то класс валяется. Только искать
лом было, а впихнуть надо было сию минуту. Вот и заморочился.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам