我编写的这个程序是从一个文件中提取有用的数据,然后利用这些数据绘制一幅曲线图。我现在碰到的问题是:这些文件大概都在250KB左右,里面的数据大概有50000个字符左右。我是用INPUT函数将里面字符一个一个的提取分析判断,取出有用的保存到字符串数组中。其中有用到DO WHILE循环。我测试过如果将文件中的字符删除到只剩几十个,我编的程序可以顺利的实现所需的功能。不过执行的速度比较慢。但是如果文件太大,里面的字符太多的话。程序将没有响应。好象死机一样。请问有什么办法解决?

解决方案 »

  1.   

    文件中的内容大概如下: " C002000000003-3275905002505100254
                                                                                                D0011BB000380038003180236
                                                                                                        D0011BB000410041003170232
                                                                                                        D0011BB000440044003250240
                                                                                                        D0011BB000470046003290243
                                                                                                        D0011BB000500049003180256
                                                                                                        D0011BB000530052003120259
                                                                                                        D0011BB000560054003140242
                                                                                                        D0011BB000590057003300246
                                                                                                        D0011BB000620060003450246
                                                                                                        D0011BB000650062003440244
    ........后面还有很多。
      

  2.   

    doevents吧,我帮你顶。数据库怎么样?
      

  3.   

    :如果是的话,可以改为5万个字符同时读出来处理呀。会快好多倍的。同意, 不过一次读1k, 10k ,100k,,more已经没有很明显差别了读了1k数据以后接着doevent,然后分析,当然可以1k最后的末尾数字是下一个分段
    的开头,需要自己好好组合下了