TSpinEdit/ru

From Free Pascal wiki
Jump to: navigation, search

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

Элемент управления TSpinEdit tspinedit.png находится на вкладке Misc палитры компонентов. Он полезен для установки числовых значений. Фактически, элемент TSpinEdit является комбинацией элемента TUpDown и связанного с ним элемента TEdit, предназначенного для ввода чисел.

TSpinEdit01.png

Визуальные свойства

Наиболее актуальными свойствами элемента TSpinEdit являются:

Value: текущее значение
MinValue: минимально допустимое значение
MaxValue: максимально допустимое значение
Increment: значение, на которое увеличивается/уменьшается значение при щелчках по кнопкам

Цвет фона элемента, цвет шрифта, стиль и другие подобные свойства доступны пользователю. Для изменения цвета фона элемента перейдите в Инспектор объектов и выберите из выпадающего списка любой из доступных цветов.

TSpinEdit02.png


В списке представлен полный перечень цветов, но пользователь также может выбрать цвет, щелкнув по кнопке с тремя точками справа [...] от свойства за выпадающим списком. При нажатии на кнопку открывается диалоговое окно, в котором пользователь может выбрать подходящий цвет.

TSpinEdit03.png

Аналогичным образом могут быть выбраны цвет шрифта, стиль и другие свойства.

Также возможно изменение этих свойств программным способом. В этом случае создается форма и на ней размещается элемент управления TSpinEdit. На вкладке Events Инспектора объектов выбирается событие OnClick с помощью нажатия на кнопку [...] с правой стороны. В результате этого создается код, в котором можно изменить цвет фона:

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

После этого нажмите клавишу F9 или выберите команду Запустить из меню Запуск. После компиляции появится форма. При щелчке внутри элемента TSpinEdit изменится его цвет:

TSpinEdit04.png TSpinEdit05.png

Большинство других свойств могут быть изменены аналогичным образом.

Другие свойства

По умолчанию диапазон значений чисел элемента TSpinEdit от MinValue = 0 до MaxValue = 100. Пользовательский диапазон может быть установлен путем изменения значений этих свойств. Кроме того, он также может быть изменен программным способом. По умолчанию значение увеличивается на 1, но оно может быть установлено в другое значение. По умолчанию в данном элементе отображается значение 0, но оно также может быть изменено в Инспекторе объектов или программно на другое значение.

Выравнивание (свойство Alignment) отображаемых чисел в данном элементе можно изменить со значения по умолчанию (taLeftJustify) на taCenter или taRightJustify.

См. также


Компоненты LCL
Вкладка Компоненты
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 • TLvlGraphControl • TShortPathEdit • TSpinEditEx • TFloatSpinEditEx • TTreeFilterEdit • TExtendedTabControl •
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