Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / трабла с CommonDialog / 6 сообщений из 6, страница 1 из 1
24.08.2004, 16:38:47
    #32663438
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабла с CommonDialog
Пользуюсь им так:
Private Sub cmdPath_Click()
Dim strFilePath As String
.....
dlgSuround.ShowOpen
strFilePath = dlgSuround.FileName
MsgBox strFilePath
...
End Sub
Вот нажимаю на кнопку cmdPath, выбираю файл. Всё ОК. Второй раз нажимаю на кнопку, в появившемся окошке жму Cancel, а сообщение выскакивает с тектом пути последнего выбранного файла. Хотя предполагаю что переменная strFilePath должна быть пустой.
Как побороть?
...
Рейтинг: 0 / 0
24.08.2004, 16:43:49
    #32663447
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабла с CommonDialog
C:\WINNT\Help\CMDLG98.CHMCancelError Property

Returns or sets a value indicating whether an error is generated when the user chooses the Cancel button.

Syntax

object.CancelError [= boolean]
...
Рейтинг: 0 / 0
24.08.2004, 16:52:24
    #32663477
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабла с CommonDialog
Предлагаешь сделать так:
dlgSuround.CancelError =True
Чтоб ошибка вылазила когда отмену делаем, а потом перехватить ошибку?
Удачно ли это? Хотя может половина кодов делается подобным образом.
...
Рейтинг: 0 / 0
24.08.2004, 17:00:20
    #32663504
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабла с CommonDialog
nostraПредлагаешь сделать так:
dlgSuround.CancelError =True
Чтоб ошибка вылазила когда отмену делаем, а потом перехватить ошибку?
Удачно ли это? Хотя может половина кодов делается подобным образом.

Угу. Есть еще спец. константа для обработки ошибки cdlCancel.
Код: plaintext
1.
2.
3.
If Err.Number = cdlCancel
...
End If
Хотя, конечно, обработка Cancel у MS сделана как-то не очень изящно
...
Рейтинг: 0 / 0
24.08.2004, 17:34:47
    #32663570
Дурак
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабла с CommonDialog
автор
Чтоб ошибка вылазила когда отмену делаем, а потом перехватить ошибку?


Это ЕДИНСТВЕННО ВОЗМОЖНЫЙ вариант...
...
Рейтинг: 0 / 0
25.08.2004, 09:20:05
    #32664056
nostra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трабла с CommonDialog
Так и сделаем.
Спасибо каждому!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / трабла с CommonDialog / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]