Private Sub Text1_KeyPress(KeyAscii As Integer)
If Chr$(KeyAscii) Like "#" = False Then KeyAscii = 0
End Sub
tyomitch писал(а):А про ES_NUMBER все знают?
Private Sub Command2_Click()
s = Text1.Text
If Text2.Text = "" Then MsgBox "", 16, ""
' здесь идет предупреждение о том, что не стоит оставлять пустое поле и сразу после нажатия кнопки ОК выдается ошибка 13 (несовпадение типов и выделяется следующий оператор условия.
' текст2 - поле для ввода серийника
If Text2.Text = Len(s) * 12 + (Len(s) *26) Then _ Form3.Command3.Enabled = True
' тут проверяется правильность серийника, если он правильный, то открывается кнопка на другой форме
If Text2.Text = Len(s) * 12 + (Len(s) * 26) Then frmReg.Visible = False: Form1.Show
' тут при правильном серийнике закрывается форма и управление передается на другую форму
If Text2.Text <> Len(s) * 12 + (Len(s) * 26) Then MsgBox "", 16, "" _
Else MsgBox "", 64, ""
' если серийник неправильный, то прога орет благим матом.
End Sub
Private Sub Command3_Click()
frmReg.Visible = False
Form1.Show
' эта кнопка продолжает работу проги без ее регистрации
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If Chr$(KeyAscii) Like "#" = False Then KeyAscii = False
End Sub
Private Sub Command2_Click()
Dim s As String
s = Text1.Text
If Text2.Text = "" Then MsgBox "", 16, "": Exit Sub
' здесь идет предупреждение о том, что не стоит оставлять пустое поле и сразу после нажатия кнопки ОК выдается ошибка 13 (несовпадение типов и выделяется следующий оператор условия.
' текст2 - поле для ввода серийника
If Text2.Text = CStr(Len(s) * 12 + (Len(s) * 26)) Then _
Form3.Command3.Enabled = True
' тут проверяется правильность серийника, если он правильный, то открывается кнопка на другой форме
If Text2.Text = CStr(Len(s) * 12 + (Len(s) * 26)) Then frmReg.Visible = False: Form1.Show
' тут при правильном серийнике закрывается форма и управление передается на другую форму
If Text2.Text <> CStr(Len(s) * 12 + (Len(s) * 26)) Then MsgBox "", 16, "" _
Else MsgBox "", 64, ""
' если серийник неправильный, то прога орет благим матом.
End Sub
If Text2.Text = CStr(Len(s) * 12 + (Len(s) * 26)) Then _
Form3.Command3.Enabled = True
Павлуша писал(а):Zoomie
она грузиться по умолчанию вместе со всем проектом и это все равно не помогает.
Павлуша писал(а):ANDLL
приравневую, но на той форме, на которой она стоит, значение равно фолс, но при загрузке, кнопка прекрасно отображается и нажимется.
Private Sub Form_Load()
Command3.Enabled = False
End Sub
Сейчас этот форум просматривают: Yandex-бот и гости: 163