TCheckBox/fr

From Free Pascal wiki
Jump to: navigation, search

Deutsch (de) English (en) suomi (fi) français (fr)

Un TCheckBox tcheckbox.png est un composant qui fournit une étiquette avec une case (box) qui peut contenir une coche. Le TCheckBox est le contrôle standard pour les case à cocher. Il est disponible depuis l'onglet standard de la palette de composants. Il y a équivalence entre le fait que la case soit cochée et que la propriété Checked vaille True. Si la propriété AllowGrayed est définie à False (valeur par défaut, la case à cocher a seulement deux états possibles (propriété State): cbChecked et cbUnchecked. Si AllowGrayed est définie à True, trois états sont possibles : cbChecked, cbUnchecked et cbGrayed.

TCheckBox-milk-sugar.png

Usage

Pour utiliser un TCheckBox sur une fiche :

  1. Cliquez sur le contrôle TCheckBox sur l'onglet Standard de la palette de composant.
  2. Cliquez sur la fiche, la case à cocher est placée sur la fiche.
  3. Allez sur l'inspecteur d'objet. Sur l'onglet Propriétés, sur la propriété Name, changez de ,manière appropriée le nom du composant.
  4. Dans la propriété Checked, si l'état par défaut de la CheckBox n'est pas unchecked, double-cliquez sur la valeur pour la basculer de False à True.
  5. Il y a une étiquette qui apparaît à la droite de la case à cocher, en général définie en quelque chose comme son nom, p.ex. Checkbox1. Pour modifier l'étiquette affichée, allez sur la propriété Caption, tapez le texte voulu et pressez Entrée.
  6. Si pour quelques raisons, vous voulez que l'étiquette apparaisse à la gauche de la case à cocher, allez sur la propriété BidiMode et modifiez la valeur de cette propriété en bdLeftToRight. Pour revenir à l'affichage standard, modifiez cette valeur en bdRightToLeft.
  7. Si la case à cocher stocke simplement une valeur, c'est suffisant. Si vous voulez que la case à cocher fasse quelque chose lors du clic, vous avez besoin d'ajouter un événement. Pour ce faire, cliquez sur l'onglet Events, cliquez sur la propriété OnClick, ensuite cliquez sur le bouton avec trois points. Vous allez être amenés dans l'éditeur de code et le gestionnaire pour l'événement OnClick sera créé. Vous pouvez entrer le code à exécuter quand l'événement survient.
  8. Pour modifier une valeur de CheckBox par le code, définissez sa propriété checked à la valeur True ou False pour indiquer si la CheckBox est cochée ou non cochée respectivement.

Voir aussi


Composant LCL
Onglet de palette Composants
Standard TMainMenu • TPopupMenu • TButton • TLabel • TEdit • TMemo • TToggleBox • TCheckBox • TRadioButton • TListBox • TComboBox • TScrollBar • TGroupBox • TRadioGroup • TCheckGroup • TPanel • TFrame • TActionList
Additional TBitBtn • TSpeedButton • TStaticText • TImage • TShape • TBevel • TPaintBox • TNotebook • TLabeledEdit • TSplitter • TTrayIcon • TControlBar • TFlowPanel • TMaskEdit • TCheckListBox • TScrollBox • TApplicationProperties • TStringGrid • TDrawGrid • TPairSplitter • TColorBox • TColorListBox • TValueListEditor
Common Controls TTrackBar • TProgressBar • TTreeView • TListView • TStatusBar • TToolBar • TCoolBar • TUpDown • TPageControl • TTabControl • THeaderControl • TImageList • TPopupNotifier • TDateTimePicker
Dialogs TOpenDialog • TSaveDialog • TSelectDirectoryDialog • TColorDialog • TFontDialog • TFindDialog • TReplaceDialog • TOpenPictureDialog • TSavePictureDialog • TCalendarDialog • TCalculatorDialog • TPrinterSetupDialog • TPrintDialog • TPageSetupDialog • TTaskDialog
Data Controls TDBNavigator • TDBText • TDBEdit • TDBMemo • TDBImage • TDBListBox • TDBLookupListBox • TDBComboBox • TDBLookupComboBox • TDBCheckBox • TDBRadioGroup • TDBCalendar • TDBGroupBox • TDBGrid • TDBDateTimePicker
Data Access TDataSource • TBufDataset • TMemDataset • TSdfDataSet • TFixedFormatDataSet • TDbf
System TTimer • TIdleTimer • TLazComponentQueue • THTMLHelpDatabase • THTMLBrowserHelpViewer • TAsyncProcess • TProcessUTF8 • TProcess • TSimpleIPCClient • TSimpleIPCServer • TXMLConfig • TEventLog • TServiceManager • TCHMHelpDatabase • TLHelpConnector
Misc TColorButton • TSpinEdit • TFloatSpinEdit • TArrow • TCalendar • TEditButton • TFileNameEdit • TDirectoryEdit • TDateEdit • TTimeEdit • TCalcEdit • TFileListBox • TFilterComboBox • TComboBoxEx • TCheckComboBox • TButtonPanel • TShellTreeView • TShellListView • TXMLPropStorage • TINIPropStorage • TIDEDialogLayoutStorage • TMRUManager • TStrHolder
LazControls TCheckBoxThemed • TDividerBevel • TExtendedNotebook • TListFilterEdit • TListViewFilterEdit • TTreeFilterEdit • TShortPathEdit • TLvlGraphControl
RTTI TTIEdit • TTIComboBox • TTIButton • TTICheckBox • TTILabel • TTIGroupBox • TTIRadioGroup • TTICheckGroup • TTICheckListBox • TTIListBox • TTIMemo • TTICalendar • TTIImage • TTIFloatSpinEdit • TTISpinEdit • TTITrackBar • TTIProgressBar • TTIMaskEdit • TTIColorButton • TMultiPropertyLink • TTIPropertyGrid • TTIGrid
SQLdb TSQLQuery • TSQLTransaction • TSQLScript • TSQLConnector • TMSSQLConnection • TSybaseConnection • TPQConnection • TPQTEventMonitor • TOracleConnection • TODBCConnection • TMySQL40Connection • TMySQL41Connection • TMySQL50Connection • TMySQL51Connection • TMySQL55Connection • TMySQL56Connection • TSQLite3Connection • TIBConnection • TFBAdmin • TFBEventMonitor • TSQLDBLibraryLoader
Pascal Script TPSScript • TPSScriptDebugger • TPSDllPlugin • TPSImport_Classes • TPSImport_DateUtils • TPSImport_ComObj • TPSImport_DB • TPSImport_Forms • TPSImport_Controls • TPSImport_StdCtrls • TPSCustomPlugin
SynEdit TSynEdit • TSynCompletion • TSynAutoComplete • TSynMacroRecorder • TSynExporterHTML • TSynPluginSyncroEdit • TSynPasSyn • TSynFreePascalSyn • TSynCppSyn • TSynJavaSyn • TSynPerlSyn • TSynHTMLSyn • TSynXMLSyn • TSynLFMSyn • TSynDiffSyn • TSynUNIXShellScriptSyn • TSynCssSyn • TSynPHPSyn • TSynTeXSyn • TSynSQLSyn • TSynPythonSyn • TSynVBSyn • TSynAnySyn • TSynMultiSyn • TSynBatSyn • TSynIniSyn • TSynPoSyn
Chart TChart • TListChartSource • TRandomChartSource • TUserDefinedChartSource • TCalculatedChartSource • TDbChartSource • TChartToolset • TChartAxisTransformations • TChartStyles • TChartLegendPanel • TChartNavScrollBar • TChartNavPanel • TIntervalChartSource • TDateTimeIntervalChartSource • TChartListBox • TChartExtentLink • TChartImageList
IPro TIpFileDataProvider • TIpHttpDataProvider • TIpHtmlPanel