Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Vini
-
- Обычный пользователь
-
-
- Сообщения: 93
- Зарегистрирован: 29.03.2004 (Пн) 5:40
Vini » 24.03.2005 (Чт) 21:58
Приветствую!
Больше чем уверен, что есть стандартные функции может кто подскажет.
1. Для провеки поля (разрешено только цыфры)
2. Для проверки поля (только буквы латинские)
3. Для проверки поля деньги. (только денежный формат)
Заранее благодарен.
-
GM
-
- programador
-
-
- Сообщения: 1427
- Зарегистрирован: 24.06.2003 (Вт) 15:56
- Откуда: 194.67.52.100
-
GM » 25.03.2005 (Пт) 8:25
Вот так:
2.
- Код: Выделить всё
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not ((Chr(KeyAscii) >= "A" And Chr(KeyAscii) <= "z") Or KeyAscii = 32 Or KeyAscii = 8 Or KeyAscii = 13) Then
KeyAscii = 0
End If
End Sub
1.
- Код: Выделить всё
'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
الفيجوال بيسك الرابح
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 109