求助编程vb 100

 我来答
听不清啊
高粉答主

2016-04-23 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

Dim a As String, b(20) As String, c(20) As Integer

Dim max As Integer, k As Integer


Private Sub Command1_Click()

  a = Text1.Text

  i = 1

  k = -1

  max = -1

  While i <= Len(a)

    While i <= Len(a) And Mid(a, i, 1) < "A" Or Mid(a, i, 1) > "Z" And Mid(a, i, 1) < "a" Or Mid(a, i, 1) > "z"

      i = i + 1

    Wend

    j = i

    While i <= Len(a) And (Mid(a, i, 1) >= "A" And Mid(a, i, 1) <= "Z" Or Mid(a, i, 1) >= "a" And Mid(a, i, 1) <= "z")

      i = i + 1

    Wend

    If i > j Then

      k = k + 1

      c(k) = i - j

      b(k) = Mid(a, j, c(k))

      If max < c(k) Then max = c(k)

      Text2.Text = Text2.Text & b(k) & vbCrLf

    End If

  Wend

End Sub


Private Sub Command2_Click()

  For i = 1 To k

    If c(i) = max Then

      Text3.Text = Text3.Text & b(i) & vbCrLf

    End If

  Next i

End Sub


Private Sub Form_Load()

  Text1.Text = ""

  Text1.FontSize = 13

  Text1.FontBold = True

  Text2.Text = ""

  Text2.FontSize = 13

  Text2.FontBold = True

  Text3.Text = ""

  Text3.FontSize = 13

  Text3.FontBold = True

End Sub

12d1a2235w652d
2016-04-24 · TA获得超过385个赞
知道小有建树答主
回答量:391
采纳率:80%
帮助的人:328万
展开全部
Private Sub Command1_Click()
Dim st As String, wd As String
Dim s() As String, top As Integer, i As Integer
top = 1
wd = ""
ReDim s(1 To top) As String
st = Text1.Text
st = Replace(st,".","") + " "
Do While Not st = ""
 If Left(st, 1) <> " " Then
  wd = wd + Mid(st, 1, 1)
 Else
  If Len(wd) > Len(s(top)) Then
   top = 1
   s(top) = wd
   ReDim Preserve s(1 To 1)
  ElseIf Len(wd) = Len(s(top)) Then
   top = top + 1
   ReDim Preserve s(1 To top)
   s(top) = wd
  End If
  List1.AddItem wd
  wd = ""
 End If
 st = Right(st, Len(st) - 1)
Loop
List1.AddItem wd
For i = 1 To top
 List2.AddItem s(i)
Next i
End Sub

测试通过,只需将一个列表框替换成文本框,略改一下代码即可。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZHMINGEN
2016-04-23 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1260万
展开全部

第一个例句

第二个例句

要源文件给你的地址。


更多追问追答
追问
地址吗
追答
没有地址我发到哪里?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syx54
2016-04-23 · TA获得超过7379个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2776万
展开全部

这个给你,你自己看。

追问
什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9e1cf6d
2016-04-23 · TA获得超过1386个赞
知道小有建树答主
回答量:4874
采纳率:0%
帮助的人:699万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式