Посчитать количество цифр - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы