在画好的曲线图形里,做了两条游标线,当游标移动的时候,图形里的线条对应游标的坐标点显示出来。我处理的是用记录型数组来存储超级大的数据量,当游标移动到那个坐标点时,对应数组里的数据显示出来。这样做数组好大哟,很占用内存。
   大家都有什么好方法吗?给点源码最好,谢谢各位了!

解决方案 »

  1.   

    最简单也最稳定的就是用数组啦,使用的时候计算一下数组占用的最大内存空间,单进程不能超过3G。结构体可以用packed关键字压缩一下,适当时候还要设置一下堆栈大小。
      

  2.   

    设计两个结构体,一个只用来显示,有ID号和X,Y轴的值就可了.显示到那一个时在查找对应的详细数据. 如果显示的速度很快,就不用全部顺序查询,只显示用户最后能看到的那一个就行.
      

  3.   

    版主,谢谢了。
    如果你来做这个操作,你怎么操作?
    “适当时候还要设置一下堆栈大小”是什么意思呢?在delphi里怎么操作?
      

  4.   

    谢谢各位,特别是ddlucky ,用你的方法,解决了根本问题。