Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как организовать окно с вопросом? / 5 сообщений из 5, страница 1 из 1
27.12.2004, 19:18:04
    #32846801
-GL-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать окно с вопросом?
Например, вводится данные в форме. Есть кнопочка "закрыть форму".
Как мне сделать так, чтобы при клике на эту кнопку сперва проверялось условие.
В зависимости от того, выполняется ли оно, должно появится или не появится окошко с вопросом о подтверждении (что-то типа "вы уверены?"). Если в нем ответить "да", форма должна закрыться, если "нет" - вернуться в форму.
...
Рейтинг: 0 / 0
27.12.2004, 19:39:26
    #32846816
Ольга_Т
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать окно с вопросом?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Private Sub Form_Unload(Cancel As Integer)

    On Error GoTo Err_Sub
  
  If  xxxxxx  Then
  
  Select Case MsgBox("xxxxx" & vbCr & _
                 "xxxxx ?" & vbCr & _
                 "<Yes> - xxxxx;" & vbCr & _
                 "<No>  - xxxxx;" & vbCr, vbDefaultButton2 + vbQuestion + vbYesNo)
    Case vbYes
      Cancel = - 1 
    Case vbNo
      Cancel =  0 
  End Select
  End If
  
Exit_Sub:
    DoCmd.Hourglass False
    DoCmd.SetWarnings True
    Exit Sub
Err_Sub:
  Select Case Err.Number
      
      Case Else
        MsgBox Err.Number & " " & Err.Description
      Resume Exit_Sub
    End Select
End Sub
примерно так.
...
Рейтинг: 0 / 0
27.12.2004, 20:21:31
    #32846845
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать окно с вопросом?
Ольга_Т
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Select Case MsgBox("xxxxx" & vbCr & _
                 "xxxxx ?" & vbCr & _
                 "<Yes> - xxxxx;" & vbCr & _
                 "<No>  - xxxxx;" & vbCr, vbDefaultButton2 + vbQuestion + vbYesNo)
    Case vbYes
      Cancel = - 1 
    Case vbNo
      Cancel =  0 
  End Select

Тогда будет наоборот - при ответе "Да" на вопрос "Вы уверены?" форма не закроется ;-)

Придумал вот такой прикольный вариант:
Код: plaintext
Cancel = MsgBox("bla-bla-bla") - vbYes
(vbYes = 6, vbNo = 7, при нажатии "Нет" Cancel = 1, то есть True
...
Рейтинг: 0 / 0
27.12.2004, 20:35:40
    #32846849
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать окно с вопросом?
AlexJuice
Код: plaintext
Cancel = MsgBox("bla-bla-bla", vbYesNo) - vbYes

Ессно не забыть в описании vbYesNo, а то форма не закроется
...
Рейтинг: 0 / 0
27.12.2004, 21:23:17
    #32846872
-GL-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как организовать окно с вопросом?
Thanx 2 All
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как организовать окно с вопросом? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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