永发信息网

VB中如何用文本格式文件控制程序中List的条目?

答案:2  悬赏:20  手机版
解决时间 2021-05-05 14:10
VB生成EXE文件,文件同目录有List1.txt的文件(不是TXT也可以,能打开编辑就可以了)这个文件控制EXE文件中LIST下拉内容。。。请求怎么弄?
最佳答案

当你程序运行后修改了 list1.txt 文件的内容后,点击下按钮就可以同步!


或则你可以加一个计时器,实时同步!



Private Sub Command1_Click()
List1.Clear
Call ReadFile(List1, App.Path & "\list1.txt")
End Sub


'这个过程用于读取文件
Private Sub ReadFile(ListName As ListBox, FileName As String)
On Error Resume Next
Dim ListText As String
Dim FileNumber As Integer

'分配空闲的文件号
FileNumber = FreeFile
'读取文件
Open FileName For Input As #FileNumber
Do Until EOF(FileNumber)
Line Input #FileNumber, ListText
ListName.AddItem ListText
Loop

Close #FileNumber '释放文件号
End Sub


全部回答
Private Sub Command1_Click() Dim H() As String, L() As String, i As Integer, j As Integer Dim SaveFile As String Dim xlApp As Excel.Application Dim xlBook As Excel.WorkBook Dim xlSheet As Excel.Worksheet Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象 Set xlBook = xlApp.Workbooks.Add '打开已经存在的EXCEL工件簿文件 xlApp.Visible = True '设置EXCEL对象可见(或不可见) Set xlSheet = xlBook.Worksheets("Sheet1") '设置活动工作表 '下面进行文本导入 H = Split(Text1.Text, vbNewLine) For i = 0 To UBound(H) L = Split(H(i), ",") For j = 0 To UBound(L) xlSheet.Cells(i + 1, j + 1) = L(j) '给单元格(row,col)赋值 Next Next SaveFile = "c:\1.xls" '你可以在此修改保存的文件名称 If Dir(SaveFile) <> "" Then Kill SaveFile xlBook.SaveAs FileName:=SaveFile '保存工作表,结束时一定别忘了保存 xlBook.Close (True) '关闭工作簿 这里的True表示退出时保存修改 xlApp.Quit '结束EXCEL对象 Set xlApp = Nothing '释放xlApp对象 MsgBox "文件已成功导出到" & SaveFile End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
七情六欲有那些?
帮忙推荐几个地下城合装备肯定不赔的轻甲
心奴什么意思,心奴什么意思?
七雄争霸停机结束以后登不上去
大家对小余同志这个小名第一感到咩
龙之谷魔箭神PK装备(武器副武器防具首饰)
关于PSP 5.00M33-6的FC问题.
三项资金占用是什么,企业的三大指标是什么?
温州猪脏粉地址在什么地方,想过去办事
有颜色的衣服上有印记怎么办?
有什么方法可以让自己累得晚上倒床就能睡着?
怎样才可以把空间的五级花装扮在空间?
美的集团是一个大约多少人的企业?
怎样在野外生存
写日记
推荐资讯
永远的座右铭
威海哪里能吃到烤羊蹄子?
国际四大会计师事务所分别采用那些组织形式?
会计本科自学考试相关科目的教材(电子书或者
心里好乱好乱,
甲流是否含RNA
35.7万平方米是多大
快乐男生,你最讨厌谁?
黑色是什么颜色调出来的
恰当的什么填空词语,忙得什么填上合适的词
我应该怎么选择啊!男友、朋友之间。我好烦恼
绿洲酒店停车场地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?