powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / трабла с CommonDialog
6 сообщений из 6, страница 1 из 1
трабла с CommonDialog
    #32663438
nostra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользуюсь им так:
Private Sub cmdPath_Click()
Dim strFilePath As String
.....
dlgSuround.ShowOpen
strFilePath = dlgSuround.FileName
MsgBox strFilePath
...
End Sub
Вот нажимаю на кнопку cmdPath, выбираю файл. Всё ОК. Второй раз нажимаю на кнопку, в появившемся окошке жму Cancel, а сообщение выскакивает с тектом пути последнего выбранного файла. Хотя предполагаю что переменная strFilePath должна быть пустой.
Как побороть?
...
Рейтинг: 0 / 0
трабла с CommonDialog
    #32663447
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
трабла с CommonDialog
    #32663477
nostra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаешь сделать так:
dlgSuround.CancelError =True
Чтоб ошибка вылазила когда отмену делаем, а потом перехватить ошибку?
Удачно ли это? Хотя может половина кодов делается подобным образом.
...
Рейтинг: 0 / 0
трабла с CommonDialog
    #32663504
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nostraПредлагаешь сделать так:
dlgSuround.CancelError =True
Чтоб ошибка вылазила когда отмену делаем, а потом перехватить ошибку?
Удачно ли это? Хотя может половина кодов делается подобным образом.

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


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


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