Повторное появление окна InputBox при возвращении к форме - VB
Формулировка задачи:
Ребята Здравствуйте! подскажите как избавится от повторного появление окна InputBox (который служит для ввода пароля), при возвращении к формы: пример приложил
Решение задачи: «Повторное появление окна InputBox при возвращении к форме»
textual
Листинг программы
Static Password As String If App.PrevInstance = True Then MsgBox "Программа уже загружена", 16, "Ошибка пользователя!" End End If Do If Password = "" Then Password = InputBox("Доступ к программе осуществляется по паролю:", "Сообщение") End If If StrPtr(Password) = 0 Then 'если нажата кнопка отмена MsgBox "Нажата кнопка Отмена. Процедура прервана", 48, "Сообщение" Unload Form2 Exit Do ElseIf Password = "1" Then 'проверка правильного значения Form2.Show Exit Do ElseIf Password = "911" Then MsgBox ", ПОЗДРАВЛЯЕМ!", 16, "Важная информация" Me.Hide Unload Me Exit Do [B]ElseIf Password <> "" Then 'проверка поля на наличие значения MsgBox "Пароль" & " - " & Password & " - " & ", НЕ ВЕРНЫЙ, введите правильный пароль или" & vbCrLf & _ "нажмите кнопку ОТМЕНА и покиньте программу!", 64, "Сообщение" Unload Form2[/B] Exit Do Else MsgBox "Поле пароля имеет значение ПУСТО, повторите ввод пароля!или" & vbCrLf & _ "нажмите кнопку ОТМЕНА и покиньте программу!", 64, "Сообщение" End If Loop
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д