在我的 Delphi XE2 项目中,我有Form1
,Label1
和CheckBox1
.
我的要求是设置CheckBox1.Font.Color := clGreen;
.
以为我写了
procedure TForm1.FormCreate(Sender: TObject);
begin
CheckBox1.Font.Color := clGreen;
end;
然而这Font Color
是默认的Black
。所以我用其他方式定义它如下:
- 我已从 中删除
Caption
并将CheckBox1
更改Width
为17
。 - 然后我把喜欢放在
Label1
旁边。CheckBox1
CleckBox1 Caption
- 之后我写了:
procedure TForm1.Label1Click(Sender: TObject);
begin
CheckBox1.Click;
end;
到Toggle
的状态CheckBox1
。
但我越来越[DCC Error] Unit1.pas(37): E2362 Cannot access protected symbol TCustomCheckBox.Click
。
还有一个问题是,是否OnMouseDown Event
可以CheckBox1
触发如下图: