我的DataModule里面有70多个数据集如ADOquery1,...ADOtabel1,...等,  我在程序里每个数据集一开始都设置成打开的(adoquery1.active:=true),  这样在win2000,XP,WIN2000server下运行都没有问题,  但在win98下运行有时运行不起来,  或有时运行得起来打开多几个窗体就不行了。我该点样解决这个问题?  
现在运行在win2000下用3,4部机没什么问题,    但如果用在30-40部机上行不行?  
在线等待.......  

解决方案 »

  1.   

    adoquery1.active:=true 都要占用内存,70同时打开会占用更的内存,只能是动态打开
      

  2.   

    回复人: mrlong(大虫) ( ) 信誉:100  2003-01-29 11:38:00  得分:0 
     
     
      adoquery1.active:=true 都要占用内存,70同时打开会占用更的内存,只能是动态打开
      
     
    Top 
     
      

  3.   

    win98 不能进行线程处理.当recordset太多时会因资源耗尽而死机.最好随用随打开,win2000下30-40台机是否有问题,要看看服务器性能和处理能力了.
      

  4.   

    up
    你可以用sqlserver來設置
    這樣才不會你的主機因訪問量過大占用全部內存.
    最好是用到哪一個界面才打開相應的數據表.
    用完要釋放內存空間.
      

  5.   

    yun 晕这样就收入5000了?
    我做的事情比这复杂多了
    才2500一个月  5~~~~~~~~·
      

  6.   

    哈哈!进错门了。搂主不如问:我狂按电源开关多少次能够把一台电脑毙掉?能回答这个问题的人月薪XXXXX元以上。
      

  7.   

    win98的内存管理能力没有2000以上的好,你一开始就去那么多数据到客户端,肯定有问题的。
      

  8.   

    用一个开一个,使用完后就关闭,养成好习惯。
    98下的内存释放机制远不如2000、xp!另:forgot(忘记forgot2000) 你的问题最好去问机箱质量监督员!)