我在自己编写的控件(继承自TStringGrid)中使用了TColumn类,想让它能象TDBGrid一样,能在设计时双击控件后,就自动弹出调用Columns窗体。
我查阅了一下资料,发现只有使用组件编辑器(TComponentEditor)才能做到。
但我不知道怎样在ExecVerb事件中调用Columns窗体。如:
procedure TmyColEditor.ExecuteVerb(index: integer);
begin
  case index of
    0: //怎样在这里调用Columns属性窗体?
  1: ......
  end;
end;
或者在Edit事件中调用也可以......
还有,TDefaultEditor的Property是怎样用的?能举个例子吗?呵呵,最好能讲解一下,谢谢!

解决方案 »

  1.   

    直接使用一個從TCollection派生的集合類就行了﹐請參考 TColumns 的作法。
      

  2.   

    wwzm(祖敏) :
      我想你可能没理解我的意思(也许是我没理解你的意思)。我是想实现TColumn的TComponentEditor,不是TColumn的类继承。
      

  3.   

    從TCollection派生的集合類,就会有这种编辑器
      

  4.   

    我知道从TCollection派生就有这种编辑器!!!!!!!!
    但请大家看清楚我的问题!!!!!!!
    我是问怎样手动用代码调用,而不是让鼠标点击得到!!!!!!!!!
    天哪!!!!!!!!!!!
    偶要死了!!!!!!!!!!!!!!