有什么办法在VB代码里放入上万个数库,最省电脑资源?
我想在VB程序的源代码里放入上万个商品名称的数据,然后按一下command1就随机提取一个到text1中,不知有什么办法?希望能更尽量不占用CPU和内存.
放到代码里,省内存是不可能的,占用CPU也不会多。
放在代码里个人认为不可取,代码里放数据不方便扩展,而且实质也是存放在代码文件里,应该用数据库/文件/excel等存取,
放到文件中
VB code:
DATA.TXT的内容
飞人,乔丹 ,
米卢,李响 ,
2008,奥运会 ,
相声泰斗,马三立 ,
短发,梁咏琪 ,
Private Sub Command1_Click()
dim rndline as string
rndline=getab(1+int(rnd()*5))
debug.print rndline
end Sub
Private Function getab(ln As Integer) As String
Dim f As Integer
Dim lns As String
f = FreeFile()
Open "DATA.TXT" For Input As #f
Seek #f, 36 * (ln - 1) + 1
Line Input #f, lns
Close #f
getab = lns
End Function
如果超过32767个就应该把上面代码里面的Integer改为Long
直接放combo里
我想不管是放到数组还是上面的COMBO,还是一个长字符串,内存应该都消耗的差不多。我同意数据库/文件/excel中,把其当资源文件用。
即然大家都这么说,还是采用大家的意见吧,谢谢各位了.
相关问答:
看了一些VB ini文件写入读取的方法 但是还是不知道怎么写,上面写了很长 很多,但是我不知道怎么用,我想问一下怎样写才能实现在TEXT1中写字,然后点Command1提交,然后TEXT1里面的数字就写进INI里面[Section]的Key1 ......
帮我改改 我总觉得有问题
Type ID
number As Single
score As Integer
name As String * 6
End Type
Dim personl As ID, i%
Private Sub Command1_Click()
i = 0
&nbs ......
第一次接触CrystalReport
急寻找Vb.net Access 通过查询出的数据输出到CrystalReport的例子.
有的朋友麻烦发来学习.多谢!
跟你的要求差不多,参考一下:
http://topic.csdn.net/u/20090823/21/87af02d3-f4ca-480 ......
可以吗
好奇怪的题目额!!
可以告诉我们你到底想问什么 ?
2分给我的话就可以。
........................可以吗
可以!
纠结,
29. vb可以这样做不? ( H )√
A. ......
刚接触vb6.0,有些摸不到的感觉,敬请各位大虾给点建议!!!
不会吧,推荐学习.NET。顺便推荐实用代码网站http://bingning.net/free/source/index.html。
如果没基础 就用易语言吧 中文编程呢 代码都是中文 ......