Как научить кнопку распозновать, то, что написано в TextBox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Assassin.Snake
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 17.04.2009 (Пт) 14:17

Как научить кнопку распозновать, то, что написано в TextBox

Сообщение Assassin.Snake » 20.04.2009 (Пн) 13:17

'Вопрос
If txtQN.Text >= 1 And txtQN.Text <= 20 Then
If sh > 1 Then btnBack.Enabled = True
If sh = 1 Then btnBack.Enabled = False
If sh < 20 Then btnNext.Enabled = True
If sh = 20 Then btnNext.Enabled = True

ElseIf txtQN.Text = (Что здесь нужно написать, что бы он распозновал текст в текстовом поле или число? Текст от А-Я, а-я, A-Z, a-z) Then
MsgBox "Такого номера вопроса не существует!", vbCritical, "Ошибка"
Else
MsgBox "Такого номера вопроса не существует!", vbCritical, "Ошибка"
End If

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Как научить кнопку распозновать, то, что написано в TextBox

Сообщение dr.MIG » 20.04.2009 (Пн) 13:29

Для начала зацени функцию IsNumeric.
Salus populi suprema lex

Assassin.Snake
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 17.04.2009 (Пт) 14:17

Re: Как научить кнопку распозновать, то, что написано в TextBox

Сообщение Assassin.Snake » 20.04.2009 (Пн) 13:46

Наверно дуранцкий вопрос:
А куда мне её подставить? :)
И чем она мне может помочь?

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Как научить кнопку распозновать, то, что написано в TextBox

Сообщение arvitaly » 20.04.2009 (Пн) 13:57

Код: Выделить всё
'This project needs a TextBox
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Const GWL_STYLE = (-16)
Const ES_NUMBER = &H2000&
Public Sub SetNumber(NumberText As TextBox, Flag As Boolean)
    Dim curstyle As Long, newstyle As Long

    'retrieve the window style
    curstyle = GetWindowLong(NumberText.hwnd, GWL_STYLE)

    If Flag Then
       curstyle = curstyle Or ES_NUMBER
    Else
       curstyle = curstyle And (Not ES_NUMBER)
    End If

    'Set the new style
    newstyle = SetWindowLong(NumberText.hwnd, GWL_STYLE, curstyle)
    'refresh
    NumberText.Refresh
End Sub
Private Sub Form_Load()
    'KPD-Team 1999
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net

    SetNumber text1, True
    Me.Caption = "Now, try typing some letters into the textbox"
End Sub

Assassin.Snake
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 17.04.2009 (Пт) 14:17

Re: Как научить кнопку распозновать, то, что написано в TextBox

Сообщение Assassin.Snake » 20.04.2009 (Пн) 14:01

arvitaly - спасибо.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot и гости: 35

    TopList