Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ребят позарез надо..выручайте((( / 7 сообщений из 7, страница 1 из 1
20.01.2012, 01:58
    #37623385
degreez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребят позарез надо..выручайте(((
Распишите мне пожалуйста что вообще означают эти строки,если можно поподробней :
Select Case Chr(KeyAscii)
Case "+", "-"
If t.Text <> "" Then KeyAscii = 0
Case ","
If mypoint = False Then mypoint = True Else KeyAscii = 0
Case "0" To "9"

P.S. сори что написал не по правилам...время поджимает....
...
Рейтинг: 0 / 0
20.01.2012, 10:13
    #37623532
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребят позарез надо..выручайте(((
Это фильтр ввода в текстбокс. Похоже, призван пропускать только числа, в т. ч. десятичные и отрицательные. УГ.
...
Рейтинг: 0 / 0
20.01.2012, 10:40
    #37623556
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребят позарез надо..выручайте(((
degreezчто вообще означают эти строкинесколько команд на языке VB(A)
AntonariyЭто фильтр ввода в текстбоксскажем так, фрагмент фильтра )

Малевич. Черный квадрат. Фрагмент. (с)
...
Рейтинг: 0 / 0
20.01.2012, 10:52
    #37623576
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребят позарез надо..выручайте(((
degreezРаспишите мне пожалуйста что вообще означают эти строки,если можно поподробней :
Select Case Chr(KeyAscii)
Case "+", "-"
If t.Text <> "" Then KeyAscii = 0
Case ","
If mypoint = False Then mypoint = True Else KeyAscii = 0
Case "0" To "9"

P.S. сори что написал не по правилам...время поджимает....

Выбираем значение из Функции перевода кода символов в символы
Значение = + или –
Если в поле t внесен текст (текст в поле t не равен пустой строке) то тогда код символа=0
Значение = ,
Если логическа переменная mypoint=ложь то тогда логическа переменная mypoint=истина Иначе код символа=0
Значение = от 0 до 9

Сложно сказать для чего это предназначенно нужно увидить всю процедуру
...
Рейтинг: 0 / 0
20.01.2012, 10:58
    #37623591
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребят позарез надо..выручайте(((
TpaBkaЕсли логическа переменная mypoint=ложь то тогда логическа переменная mypoint=истина Иначе код символа=0
гуглпереводчик?
...
Рейтинг: 0 / 0
20.01.2012, 11:07
    #37623599
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребят позарез надо..выручайте(((
))))
Я как акын что вижу то и пою
...
Рейтинг: 0 / 0
20.01.2012, 11:41
    #37623664
Pitter Parker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ребят позарез надо..выручайте(((
degreez,

Private mypoint1 As Boolean, mypoint2 As Boolean
Private Sub MySub(KeyAscii As Integer, t As TextBox, mypoint As Boolean)
Select Case Chr(KeyAscii)
Case "+", "-"
If t.Text <> "" Then KeyAscii = 0
Case ","
If mypoint = False Then mypoint = True Else KeyAscii = 0
Case "0" To "9"
Case Else
KeyAscii = 0
End Select
End Sub

Private Sub txtA_KeyPress(KeyAscil As Integer)
Call MySub(KeyAscil, txtA, mypoint1)
End Sub
Private Sub txtB_KeyPress(KeyAscil As Integer)
Call MySub(KeyAscil, txtB, mypoint2)
End Sub
Private Sub txtA_Click()
txtA.Text = ""
mypoint1 = False
End Sub
Private Sub txtB_Click()
txtB.Text = ""
mypoint2 = False
End Sub
Private Sub cmdClear_Click()
txtA.Enabled = True
txtB.Enabled = True
txtA.Text = 0
txtB.Text = 0
lblZ.Caption = ""
Fraka1.Enabled = True
opt1.Value = True
mypoint1 = False
mypoint2 = False
txtA.SetFocus
End Sub

Private Sub cmdExit_Click()
End
End Sub

Private Sub cmdStart_Click()
Dim a As Single
Dim b As Single
On Error GoTo lbl
a = txtA.Text
b = txtB.Text
Select Case True
Case opt1.Value = True
z = a + b
Case opt2.Value = True
z = a - b
Case opt3.Value = True
z = a * b
Case opt4.Value = True
z = a / b
End Select
lblZ.Caption = z
lblZ.Caption = Format(z, "#0.0###")
'lblZ.AutoSize = True
Exit Sub
lbl:
If Err.Number = 6 Then MsgBox "Ïåðåïîëíåíèå", vbCritical, "Îøèáêà"
If Err.Number = 11 Then MsgBox "Äåëèòü íà íîëü íåëüçÿ", vbCritical, "Îøèáêà"
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ребят позарез надо..выручайте((( / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]