Enable:=false时应该不能对这些控件做什么动作, 当你想改它的字体颜色时,可以先把它的Enabled改为ture,改完字体之后再把它改为false就可以了,我也是这样做的

解决方案 »

  1.   

    控件的Endbled状态下的字体颜色是灰色的~~即使你
      Edit1.Enabled := True;
      Edit1.Font.Color := clRed;
      Edit1.Enabled := False;
    也不能看到任何的颜色更改效果~~
    只有修改Windiws的系统默认的无效的颜色~~
      

  2.   

    (不知火幻安)说到点子上了,那末请问如何修改Windiws的系统默认的无效的颜色?
      

  3.   

    你干脆再用一个label(动态创建),覆盖到控件上去...