在我的Delphi XE2項目中,我有Form1
,Label1
和CheckBox1
。如何使用Delphi中的「標籤點擊」事件觸發複選框的「單擊」事件?
我的要求是設置CheckBox1.Font.Color := clGreen;
。
思想我已經寫
procedure TForm1.FormCreate(Sender: TObject);
begin
CheckBox1.Font.Color := clGreen;
end;
尚Font Color
是默認Black
。
- 我已刪除從
CheckBox1
的Caption
,改變了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
。
而另一個問題是,CheckBox1
的OnMouseDown Event
是否可以被觸發,如下圖:
請提出一個問題,每個主題,不要更多的問題原來的問題添加... – aleroot
第一個問題:「點擊」的方法進行保護,因此錯誤。 –
你見過我的回答嗎? –