TSpinEdit/fr

From Lazarus wiki
Jump to navigationJump to search

English (en) suomi (fi) français (fr) русский (ru)

Le contrôle TSpinEdit tspinedit.png est utile pour modifier une valeur numérique sur une fiche. TSpinEdit est en fait une combinaison d'un TUpDown et d'un TEdit spécialisé pour les nombres. Le composant TSpinEdit est disponible depuis l'onglet Misc de la palette de composants.

TSpinEdit01.png

Propriétés visuelles

Les propriétés les plus significatives d'un TSpinEdit sont :

MinValue: la plus basse valeur permise
MaxValue: la plus haute valeur permise
Increment: Le pas d'incrémentation/décrémentation si l'un des boutons est cliqué.

La couleur de fond, celle de la police, le type de style et d'autres choses similaires sont disponibles pour l'utilisateur. Pour modifier la couleur de fonds, allez dans l'inspecteur d'objet, sélectionnez dans la liste déroulante qui montre les couleurs disponibles.

TSpinEdit02.png

Le listing fournit une liste complète des couleurs, mais un utilisateur peut aussi choisir une couleur en cliquant sur le bouton situé à droite de la propriété -- Couleur au-delà de la liste déroulante. En cliquant dessus, une boîte de dialogue s'ouvre et permet à l'utilisateur de créer sa propre couleur.

TSpinEdit03.png

De manière similaire, on peut définir la couleur de police, le type de style et d'autres propriétés similaires.

Il est aussi possible de modifier ces propriété par programmation. Dans ce cas, une fiche est créée et un contrôle TSpinEdit est déposé dessus. L'événement OnClick est créé depuis l'inspecteur d'objet. Cela crée un bloc de code dans lequel p.ex. nous pouvons changer la couleur de fond :

     procedure TForm1.SpinEdit1Click(Sender : TObject) ;
     begin
       SpinEdit1.Color := clLime;
     end;

A l'exécution (F9, la couleur de fonds du contrôle TSpinEdit changera après un clic dessus.

TSpinEdit04.png TSpinEdit05.png

La plupart des autres propriétés peuvent être changées de la manière identique.

Autres propriétés

Par défaut, l'intervalle numérique du Contrôle TSpinEdit va de MinValue = 0 à MaxValue = 100. Un intervalle personnalisé peut être défini en changeant ces valeurs, en conception comme en programmation. La valeur du pas d'incrémentation est par défaut égal à 1, mais cela peut être modifié. La valeur montrée par défaut est 0, mais cela peut être aussi modifié.

L'alignement peut être changé de la valeur taLeftJustify par défaut vers taCenterJustify ou taRightJustify.

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