1.在设计阶段我增加了一个控件属性TStringS,打开属性编辑器发现Code Editor按钮是灰色的不能使用,这是为什么?
2.
winctrl :TWinControl;
...
winctrl := Form1.Edit1;
当我把Form1上Edit1删除后,如何在代码中判断winctrl是否存在呢?

解决方案 »

  1.   

    第一个意思没听懂,
    后面一个判断有没有用。
    if assigned(form1.edit1) then ->有
     else ->没有
      

  2.   

    我的控件中有一个属性winctrl :TWinControl;可以在设计阶段为它指定一个Form上的控件如ComboBox1
    程序运行时可以winctrl.SetFocus
    但是在设计阶段,如果把ComboBox1删除了,再访问winctrl就出错,如何判断winctrl指向的控件是否存在呢?
      

  3.   

    用FindComponent来判断,例如:
    if FindComponent('ComboBox1') <> nil then