RAD Studio VCL Reference
|
Specifies whether the button control is checked.
property Checked: Boolean;
__property Boolean Checked;
Use Checked to determine whether a button control is checked.
C++ Examples:
/* This example requires a PageControl with no pages created, and a TCheckBox. During the form create, a series of tabs will be created on the Page Control that exceed the Page Control's width. When the Check Box control is clicked, the setting of the MultiLine property is toggled, alternately stacking the tabs vertically, or along a single line horizontally. */ void __fastcall TForm1::CheckBox1Click(TObject *Sender) { PageControl1->MultiLine = CheckBox1->Checked; } void __fastcall TForm1::FormCreate(TObject *Sender) { CheckBox1->Caption = "Stack Tabs?"; for (int i = 0; i < 20; i++) { TTabSheet *pPage = new TTabSheet(PageControl1); // PageControl1 is the parent, so it will clean up. pPage->PageControl = PageControl1; pPage->Caption = AnsiString("Page") + IntToStr(i); } }
/* This examples requires a TPageControl and a TCheckBox. The form OnCreate event handler populates each sheet with an edit control placed somewhere on the client area of the sheet. Unchecking the checkbox will cause the client area (not the tab area) of the Tab Control to become invisible. */ void __fastcall TForm1::PageControl1Change(TObject *Sender) { CheckBox1->Checked = PageControl1->ActivePage->Visible; } void __fastcall TForm1::CheckBox1Click(TObject *Sender) { PageControl1->ActivePage->Visible = CheckBox1->Checked; } void __fastcall TForm1::FormCreate(TObject *Sender) { for (int i = 0; i < 10; i++) { TTabSheet *pPage = new TTabSheet(this); // The owner will clean this up. pPage->PageControl = PageControl1; pPage->Caption = AnsiString("Page") + IntToStr(i); TEdit *pEdit = new TEdit(this); // The owner will clean this up. pEdit->Parent = pPage; pEdit->Left = random(pPage->ClientWidth - pEdit->Width); pEdit->Top = random(pPage->ClientHeight - pEdit->Height); } PageControl1Change(Sender); }
Delphi Examples:
{ This example requires a PageControl with no pages created, and a TCheckBox. During the form create, a series of tabs will be created on the Page Control that exceed the Page Control's width. When the Check Box control is clicked, the setting of the MultiLine property is toggled, alternately stacking the tabs vertically, or along a single line horizontally. } procedure TForm1.CheckBox1Click(Sender: TObject); begin PageControl1.MultiLine := CheckBox1.Checked; end; procedure TForm1.FormCreate(Sender: TObject); var i: Integer; begin Checkbox1.Caption := 'Stack Tabs?'; for i := 0 to 20 do with TTabSheet.Create(Self) do begin PageControl := PageControl1; Caption := 'Tab #' + IntToStr(i); end; end;
{ This examples requires a TPageControl and a TCheckBox. The form OnCreate event handler populates each sheet with an edit control placed somewhere on the client area of the sheet. Unchecking the checkbox will cause the client area (not the tab area) of the Tab Control to become invisible. } procedure TForm1.CheckBox1Click(Sender: TObject); begin PageControl1.ActivePage.Visible := CheckBox1.Checked; end; procedure TForm1.PageControl1Change(Sender: TObject); begin CheckBox1.Checked := PageControl1.ActivePage.Visible; end; procedure TForm1.FormCreate(Sender: TObject); var i: Integer; begin for i := 0 to 9 do with TTabSheet.Create(Self) do begin PageControl := PageControl1; Caption := 'TabSheet' + IntToStr(i); with TEdit.Create(Self) do begin Parent := PageControl1.Pages[i]; Left := Random(PageControl1.ActivePage.ClientWidth - Width); Top := Random(PageControl1.ActivePage.ClientHeight - Height); end; end; PageControl1Change(Sender); end;
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|