文件1中描述了各变量的地址、存储方式、转换方法等信息,文件2中包含了地址信息和变量数值,现在要根据文件1中的变量地址在文件2中找到变量所对应的数值并列表显示。但是这2个文件都比较大,有10M,超过了64k。请高手指教,该怎么进行处理。谢谢。vb文件解析数据量大
解决方案 »
- 使用GetCurrentDirectory错误在哪里??
- 关于软件发布的问题
- 我在网上看到的一个MP3播放器的源代码,想想看看,但是有几处错误的地方
- 简单的问题:找不到DLL入口点 shell_notifyicona in shell32.dll
- Winsock为何不能连接
- 制作报表问题!!online!!!!!
- 在线等!
- 比较菜的数据库问题问题?
- 各位大虾,帮忙解决一下,IE控件不知如何实现这样的功能,100分相送。
- 高手指教,有关ado日期的filter问题
- python 嵌入vb的问题,有vb原码,运行失败,望高人看看,不胜感激
- datagridview绑定数据库后可以添加数据,但是删除的时候只是把datagridview中一行删掉了,数据库中的没变化
Do
Input #1, str
If str = "/begin CHARACTERISTIC" Then
index = 0
l_count = l_count + 1
Else
index = index + 1
End If
Select Case index
Case 2
cal_list.LName(l_count) = str
List1.AddItem cal_list.LName(l_count)
Case 3
cal_list.LDetails(l_count) = str
Case 5
cal_list.LAddress(l_count) = str
Case Else
End SelectLoop Until EOF(1)定义了一个数组结构体,描述变量名称、描述、地址等信息,但这个文件有2万多个变量,一运行就提示超过了64k,该怎么弄,请指教。
用字符串数组(表)来存储这些全部的信息。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 i2 根据名称列表排序后的结果,填充另外 2 个列表For i = 0 To List1.ListCount - 1
List2.Addtem a(1, List1.ItemData(i))
List3.Addtem a(2, List1.ItemData(i))
Next i