关于VB中从文本中读取数据到combobox的问题,求助高人!!

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:13:42
首先,我是编程新手,最近需要编一个简单的程序,特希望高手指点一下:

需求:
1,待读取的源文本文件格式如下:
Windows 98,\\server\windows98\setup.exe -s
windows xp,\\server\windowsxp\setup.exe -s

2. VB窗体中只有一个combobox和Button. combobox的所有数据从源文件中读取,在这里就有两行数据Windows 98和Windows XP
3. 首先用户通过Combobox选择相应的文字(例如Windows 98), 则当用户再按button时,程序会执行相应行逗号(或者其他什么区分方式都可以)以后的命令,这个例子中需要执行\\server\windows98\setup.exe -s

其实问题就这么简单啦,不过我是新手,确实不会文件操作,呵呵,希望高手能好心帮忙,不胜感激!!
墨渍兄弟,不知道你用的编程工具是不是VB6.0,我用的是Visual Studio 2008,里面不认识Open/Line Input等,编译时报错一大堆,
能不能帮忙改到Visual Studio里面也能用啊,谢谢啦!
csliumi,道理我都知道,但是我技术菜啦,现在赶着要做出来,所以希望大家最好能帮我写出来代码啦,谢谢!

private sub form_load()
Dim a(1 to 2,1 to 2)
Open "D:\1.txt" For Input As #1
Do While Not EOF(1)
i = i + 1
Line Input #1, hang
arr = Split(hang, ",")
a(i, 1) = arr(0):a(i,2)=arr(1)
Combo1.AddItem a(i,1)
Loop
Close #1
end sub

private sub command1_click()'运行
select case combo1.text
case a(1,1)
shell a(1,2)
case a(2,1)
shell a(2,2)
end select
end sub

用字符串操作命令
MID的用法你知道吧,STRV呢,查一下帮助里面的说明
得到COMBO里面的数据后,在文本文件中查找到那一行的数据
先将整行数据读入一个字符串变量,
然后取逗号后面的数据,shell后面的数据就可以了