急啊!!!在线等!求vb大佬们帮忙!vb在组合框的文本框中输入单词 10

急啊!!!在线等!求vb大佬们帮忙!vb在组合框的文本框中输入单词在组合框的文本框中输入单词,点击添加,把该单词添加到列表的最上方,若该单词已经存在,则用对话框显示该单词... 急啊!!!在线等!求vb大佬们帮忙!vb在组合框的文本框中输入单词在组合框的文本框中输入单词,点击 添加 ,把该单词添加到列表的最上方,若该单词已经存在,则用对话框显示 该单词已经存在,无法添加!若文本框无输入内容,则显示 请输入单词!
单击单词表生成文件,把列表中所有单词写入文件 newwords.text 中
展开
 我来答
啊就丶榮
2017-12-30 · TA获得超过362个赞
知道小有建树答主
回答量:549
采纳率:65%
帮助的人:97.1万
展开全部

添加三个按钮,一个List1,一个text1。然后运行,点击保存后关闭程序在开启你会发现刚刚保存的数据依然存在

给你看看我自己做了个类似程序的软件方便使用代码

Dim a As Boolean, i As Long
Private Sub Command1_Click()
If Text1.Text = "" Then
    MsgBox "单词不能为空白"
    Exit Sub
End If
For i = 0 To List1.ListCount - 1
    If List1.List(i) = Text1.Text Then a = True
Next i
If a = False Then
    List1.AddItem Text1.Text
Else
    MsgBox "单词重复"
    a = False
End If
End Sub
Private Sub Command2_Click()
If List1.ListIndex <> -1 Then
    If MsgBox("是否删除当前单词", vbYesNo) = vbYes Then List1.RemoveItem List1.ListIndex
End If
End Sub
Private Sub Command3_Click()
Dim sj As String
For i = 0 To List1.ListCount - 1
    sj = sj & "####" & List1.List(0) & "@@@@"
    List1.RemoveItem 0
Next i
Open "C:\newwords.txt" For Output As #1
    Print #1, sj
Close #1

Dim ss As String
Open "C:\newwords.txt" For Binary As #1
    ss = Input(LOF(1), #1)
Close #1
Do While InStr(1, ss, "#") <> 0
    List1.AddItem Split(Split(ss, "####")(1), "@@@@")(0)
    ss = Replace(ss, "####" & Split(Split(ss, "####")(1), "@@@@")(0) & "@@@@", "")
Loop
End Sub
Private Sub Form_Load()
Dim ss As String
Open "C:\newwords.txt" For Binary As #1
    ss = Input(LOF(1), #1)
Close #1
Do While InStr(1, ss, "#") <> 0
    List1.AddItem Split(Split(ss, "####")(1), "@@@@")(0)
    ss = Replace(ss, "####" & Split(Split(ss, "####")(1), "@@@@")(0) & "@@@@", "")
Loop
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式