A
Alex77777
делаю программу для ввода различных данных. мне нужно чтобы мое окно "Ввода данных" невозможно было закрыть нажатием на "крестик" в правом верхнем углу окна, пока не введешь все параметры (в частности пока не выберешь параметр комбобокса. я выбирал и Form_Unload(), и Form_Terminate(), в них писал условие, а после условия если оно не выполняется или выполняется (это не так важно) писал Exit Sub. Но окно все равно закрывается. Вот пример:
Private Sub Form_Unload(Cancel As Integer)
Dim lbl1 As String
lbl1 = Combo1.List(Combo1.ListIndex)
If lbl1 = "Причина" Then
MsgBox "Причина не выбрана", vbCritical, "Entry Error"
Exit Sub
'здесь необходим выход из данной процедуры, но его не происходит
Else
End If
End Sub
Хочется чтобы после того как проверилось условие на правду или ложь, произошла отмена закрытия окна. Подскажите, может кто знает. Заранее спасибо.
Private Sub Form_Unload(Cancel As Integer)
Dim lbl1 As String
lbl1 = Combo1.List(Combo1.ListIndex)
If lbl1 = "Причина" Then
MsgBox "Причина не выбрана", vbCritical, "Entry Error"
Exit Sub
'здесь необходим выход из данной процедуры, но его не происходит
Else
End If
End Sub
Хочется чтобы после того как проверилось условие на правду или ложь, произошла отмена закрытия окна. Подскажите, может кто знает. Заранее спасибо.