|
Ребят позарез надо..выручайте(((
|
|||
---|---|---|---|
#18+
Распишите мне пожалуйста что вообще означают эти строки,если можно поподробней : 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. сори что написал не по правилам...время поджимает.... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2012, 01:58 |
|
Ребят позарез надо..выручайте(((
|
|||
---|---|---|---|
#18+
Это фильтр ввода в текстбокс. Похоже, призван пропускать только числа, в т. ч. десятичные и отрицательные. УГ. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2012, 10:13 |
|
Ребят позарез надо..выручайте(((
|
|||
---|---|---|---|
#18+
degreezчто вообще означают эти строкинесколько команд на языке VB(A) AntonariyЭто фильтр ввода в текстбоксскажем так, фрагмент фильтра ) Малевич. Черный квадрат. Фрагмент. (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2012, 10:40 |
|
Ребят позарез надо..выручайте(((
|
|||
---|---|---|---|
#18+
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 Сложно сказать для чего это предназначенно нужно увидить всю процедуру ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2012, 10:52 |
|
Ребят позарез надо..выручайте(((
|
|||
---|---|---|---|
#18+
TpaBkaЕсли логическа переменная mypoint=ложь то тогда логическа переменная mypoint=истина Иначе код символа=0 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2012, 10:58 |
|
Ребят позарез надо..выручайте(((
|
|||
---|---|---|---|
#18+
)))) Я как акын что вижу то и пою ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2012, 11:07 |
|
Ребят позарез надо..выручайте(((
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2012, 11:41 |
|
|
start [/forum/topic.php?fid=60&fpage=87&tid=2158134]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 145ms |
0 / 0 |