在模版中建立dbgridEh,dbgridEh与ADO相关联,然后继承地建立一个界面
在这个界面的dbgridEh中,addAllFields
当我要把其中的某些项删除时,就出现如下提示:
select contains a component introduced in an ancestor form which cannot be deleted为什么就不能删了呢?

解决方案 »

  1.   

     這是DFM的問題。 可以在運行期,  DBGrid1.Columns.Clear  這樣清掉,然後再動態建立。 哪果覺得麻煩就只能重建一個窗體了
     當然也可以把 DFM 中的 insertied  直接改為OBJECT,不過繼承的代碼就沒有了,只有一個空的框架了。
      

  2.   

    dfm的insertied?在哪改?我是否可以这样:先把insertied改为OBJECT,删了之后再把它改回来?
      

  3.   

    我发现在dfm文件里删很方便,呵呵,谢谢