使用DBGrideh控件显示数据,按下Ctrl+F弹出查找对话框,找到记录只有关闭该对话框才可修改数据,怎样不关闭对话框就能修改数据,(我想应该是窗口的显示模式,但是应该怎样修改EhLib中的源代码呢?)望高手帮忙。
本人很菜,最好说清楚改什么文件,改成什么代码。谢谢

解决方案 »

  1.   

    估计在DBGridEh.hpp中改相关函数参数,期待高手解决
      

  2.   

    找了下里面有个函数  virtual bool __fastcall IsFindDialogShowAsModal(void); 应该与此有关
      

  3.   

    顶楼上的
    简单处理的话可以直接该EHLIB的源代码,把
    function TCustomDBGridEh.IsFindDialogShowAsModal: Boolean;
    begin
      Result := True;
    end;
    该成
    function TCustomDBGridEh.IsFindDialogShowAsModal: Boolean;
    begin
      Result := False;
    end;
      

  4.   

    请帮忙,怎样修改哪个源文件的内容和怎么修改修改。
    本人才学delphi,谢谢
      

  5.   

    3楼,方法可行,EHLib提供了查找对话框,没有替换对话框很遗憾,可以修改源码实现替换吗?