TEdit/ru

From Free Pascal wiki
Jump to: navigation, search

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

TEdit tedit.png является элементом управления с однострочным полем для редактирования текста. Данный компонент доступен на вкладке Standard палитры компонентов.

Использование

Вы можете добавить текстовое поле TEdit на вашу форму путем выбора данного компонента щелчком по соответствующему элементу на вкладке Standard палитры компонентов и разместить его на самой форме с помощью однократного щелчка мыши. Теперь вы можете редактировать данное текстовое поле в режиме выполнения программы.

Если вы хотите использовать текст из данного элемента в другом месте, то вы можете прочитать его, как любою другую строку.

Например, у вас есть элемент TEdit с именем Edit1, размещенный на форме. Вы можете использовать такой код: myString := Edit1.Text;. Для того, чтобы изменить отображаемый текст в элементе Edit1, вы можете использовать такой код: Edit1.Text := myString;.

Если вы хотите, чтобы отображался другой текст вместо текста по умолчанию (например Edit1) в элементе TEdit с именем Edit1 при запуске вашего приложения, можете выполнить следующие действия:

  • Выберете элемент TEdit на вашей форме с помощью щелчка мыши.
  • Перейдите в окно свойств в Инспекторе Объектов.
  • Выберете свойство Text и измените его в текстовом поле справа.
  • Точно также, вы можете выбрать свойство Name и дать элементу TEdit более подходящее имя.

Ввод паролей

Элемент TEdit можно легко использовать для ввода паролей. Вместо обычного отображения введенных символов будут отображаться символы, определенные в свойстве PasswordChar.

Небольшой пример:

  • Создайте новое графическое приложение и разместите на форме элементы TEdit (с именем Edit1) и TButton (с именем Button1).
  • В окне Инспектор Объектов установите в свойстве PasswordChar элемента Edit1 символ "*".
  • В обработчике события OnClick кнопки Button1 напишите код для отображения введенного пароля: ShowMessage(Edit1.Text);

См. также

  • Документация по TEdit
  • TMemo - Многострочное поле для редактирования текста
  • TLabeledEdit - Поле редактирования, похожее на обычный TEdit с меткой
  • TMaskEdit - Поле редактирования с поддержкой масок
  • TSpinEdit - Поле редактирования для ввода целых чисел из определенного диапазона
  • TFloatSpinEdit - Поле редактирования для ввода вещественных чисел из определенного диапазона
  • TEditButton - Поле редактирования, похожее на TEdit с присоединенной кнопкой TSpeedButton
  • TFileNameEdit - Поле редактирования с присоединенной кнопкой диалогового окна TOpenDialog для ввода имени файла
  • TDirectoryEdit - Поле редактирования с присоединенной кнопкой диалогового окна TSelectDirectoryDialog для ввода пути к файлу
  • TDateEdit - Поле редактирования с присоединенной кнопкой диалогового окна TCalendarDialog (календарь) для ввода даты
  • TCalcEdit - Поле редактирования с присоединенной кнопкой диалогового окна TCalculatorDialog (калькулятор) для ввода чисел
  • TTIEdit - Удобное поле ввода из набора элементов RTTI


Компоненты 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