因为表已经设计好,不想再增加表,但要增加一模块,使用stringGrid太别扭,不知道DbGridEh能否像stringGrid那样?

解决方案 »

  1.   

    可以用内存表,或是mybase模式!
      

  2.   

    阿凯,能否介绍一下内存表或者myBase模式?
    不能用creat语句建立表后再删除啊
      

  3.   

    可以用TClientDataSet配上DBGridEh
    TCientDataSet这方面具体用法你在网上搜索一下吧.或者找DELPHI讲MIDAS的书参考也行.
      

  4.   

    TADODataSet 就可象 TClientDataSet 一样做内存表。
    本来都是用 TClientDataSet 来做本地临时表,TClientDataSet 所支持的   midas.dll   的确有问题,(特别是在 Win98 环境下),查 CreateDataSet 方法时查到 TADODataSet 控件也的类似功能。   
        
      用   TADODataSet   创建本地临时表的用法如下:   
        
      StoreDefs   =   True     必须是   True   
        
      FieldDefs     定义表的列名与数据类型   
        
      执行时:   
        
      ADODataSet1->Close();                       //     确保关闭状态     
      ADODataSet1->CreateDataSet();       //     建立数据集,并打开了   
        
      是不是很简单,而每次   CreateDataSet()   时都会释放原有的数据
      

  5.   

    谢谢楼上各位大侠。
    TADODataSet创建临时表,是创建到内存还是硬盘上呢?如果在硬盘上的话,频繁操作,对硬盘伤害太大了
      

  6.   

    为什么还是零时表.sczyq(我又...........)  不是把方法告诉你了吗!
      

  7.   

    vfork你好,能否解释一下?万分感谢。
      

  8.   

    EHLIB 有一个内存表组件。可以用。蛮好的用的~
      

  9.   

    哪位大侠能讲讲TClientDataSet?