首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

用vb开展文件解析

2013-11-08 
用vb进行文件解析文件1中描述了各变量的地址、存储方式、转换方法等信息,文件2中包含了地址信息和变量数值,

用vb进行文件解析
文件1中描述了各变量的地址、存储方式、转换方法等信息,文件2中包含了地址信息和变量数值,现在要根据文件1中的变量地址在文件2中找到变量所对应的数值并列表显示。但是这2个文件都比较大,有10M,超过了64k。请高手指教,该怎么进行处理。谢谢。 vb 文件解析 数据量大
[解决办法]
不要全部加载到控件中。
用字符串数组(表)来存储这些全部的信息。

ListBox中,只按它的高度大小,能显示多少条就只显示多少条(你界面设计时决定)。
这样还可以大大加快程序的响应速度,因为它一次加载太多的项目,会很费时的。
另外用一个垂直滚动条,来“管理”ListBox中的内容。
具体从哪开始显示,需要自己来算的。
这个算法,参考:http://bbs.csdn.net/topics/390626565
这个贴子中,我在2F的回复。

[解决办法]

可以这样做(假定你的 3 个字段是用 2 维数组保存的):

1 首先填充名称列表:

For i = 0 To Ubound(a,2)
    List1.AddItem a(0, i)
    List1.ItemData(List1.NewIndex) = i
Next i

2 根据名称列表排序后的结果,填充另外 2 个列表

For i = 0 To List1.ListCount - 1
    List2.Addtem a(1, List1.ItemData(i))
    List3.Addtem a(2, List1.ItemData(i))
Next i

热点排行