Посчитать количество цифр - VB
Формулировка задачи:
Создать проект, который из цифр вводимого с клавиатуры будет считать количество цифр, которые принадлежат [15,380] сектора !!!
Решение задачи: «Посчитать количество цифр»
textual
Листинг программы
- Option Explicit
- Dim WithEvents lb As ListBox, lbl2 As Label
- Dim WithEvents tx As TextBox
- Dim WithEvents cb As CommandButton, l&, t&, w&, h&
- Const r = 90, it = "И того: "
- Private Sub cb_Click()
- lb.Clear
- tx.Text = ""
- lbl2.Caption = it & lb.ListCount
- On Error Resume Next
- tx.SetFocus
- End Sub
- Private Sub tx_Change()
- If tx = "" Then Exit Sub
- With tx
- Select Case CDbl(.Text)
- Case 15 To 380
- lb.AddItem .Text, 0
- lbl2.Caption = it & lb.ListCount
- Case Is > 380
- .Text = Right$(.Text, 1)
- .SelStart = 256
- End Select
- End With
- End Sub
- Private Sub tx_KeyPress(KeyAscii As Integer)
- If KeyAscii = 8 Then Exit Sub
- If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
- End Sub
- Private Sub Form_Load()
- l = r: t = r: w = r * 20: h = r * 4
- Set tx = Controls.Add("vb.TextBox", "tx")
- Set lb = Controls.Add("vb.ListBox", "lb")
- Set cb = Controls.Add("vb.CommandButton", "cb")
- Set lbl2 = Controls.Add("vb.label", "lbl2")
- With lb
- .Move l, t, w * 2 + r, h * 3: t = .Height + r
- .Visible = 1
- End With
- With Controls.Add("vb.label", "lbl1")
- .Move l, t + r, w, h
- .Caption = "Ввод чисел:"
- .Visible = 1
- End With
- With tx
- .Move l + w + r, t, w, h
- .Visible = 1
- End With
- With cb
- .Move l, t + h + r, w, h
- .Caption = "Очистить список"
- .Visible = 1
- End With
- With lbl2
- .Move l + w + r, t + h + r * 2, w, h
- .Visible = 1
- End With
- Me.Caption = "принадлежат [15,380] сектора"
- cb_Click
- End Sub
- Private Sub Form_Unload(Cancel As Integer)
- If MsgBox("Понравилась программа ?", 68) = vbNo Then Cancel = 1
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д