TEdit/de

From Free Pascal wiki
Jump to navigationJump to search

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

Diese Seite erklärt, wie man die TEdit Komponente verwendet. Auf etwas klicken bedeutet immer ein Linksklick, ein Rechtsklick wird explizit erwähnt.

Beschreibung

Ein Steuerelement um einzeilige Texte zu editieren.

Comp Standard TEdit.png

Verwendung

Sie können Ihrem Formular ein TEdit-Eingabefeld hinzufügen, indem Sie es auf der Standard-Komponentenpalette mit einem Klick anwählen und mit einem Klick auf Ihr Formular platzieren. Sie können nun zur Laufzeit dieses einzeilige Textfeld editieren.
Wollen Sie an anderer Stelle diesen Text ausgelesen haben, können Sie diesen Text, wie jeden anderen String verwenden.
Zum Beispiel, Sie haben ein TEdit Edit1 auf Ihrem Formular platziert, können Sie mit myString := Edit1.Text; den eingegebenen Text auslesen. Umgekehrt, können Sie mit Edit1.Text := myString; einen anderen Text dem Textfeld zuweisen.


Wollen Sie statt des Standardtextes (z.B. Edit1) eines TEdits Edit1 zum Start Ihrer Anwendung einen anderen Text angezeigt haben, können Sie wie folgt verfahren:

  • Wählen Sie das TEdit auf Ihrem Formular mit einem Klick an.
  • Gehen Sie im Objektinspektor auf den Reiter Eigenschaften.
  • Wählen Sie die Eigenschaft Text aus und ändern Sie diese im nebenan befindlichen Eingabefeld.
  • Auf die gleiche Weise können Sie unter der Eigenschaft Name dem TEdit ein passerenden Namen als Edit1 geben.


Passworteingabe

Man kann ein TEdit auch ganz einfach zur Eingabe für Passwörter verwenden. Es wird dann statt des tatsächlich eingegebenen Chars ein PasswordChar angezeigt.

Kleines Beispiel:

  • Neue GUI Anwendung, mit einem TEdit Edit1 und einem TButton Button1 auf der Form
  • Im Objektinspektor stellen Sie von Edit1 das PasswordChar auf ein " * "
  • Im Eventhandler von OnClick des Button1 geben Sie das eingegeben Passwort aus: ShowMessage(Edit1.Text);


Spezielle Eingabefelder

TMemo - Ein Eingabefeld für mehrzeiligen Text
TLabeledEdit - Ein Eingabefeld wie ein TEdit mit einem darüber liegenden Label
TMaskEdit - Ein Eingabefeld mit einer Eingabemaske
TSpinEdit - Ein Eingabefeld für Ganzzahlen mit definierten Zahlenbereichsgrenzen
TFloatSpinEdit - Ein Eingabefeld für Flieskommazahlen mit definierten Zahlenbereichsgrenzen
TEditButton - Ein Eingabefeld wie ein TEdit mit einem angefügten Button wie ein TSpeedButton
TFileNameEdit - Ein Eingabefeld mit angefügten TOpenDialog, um einen Dateiennamen einzugeben
TDirectoryEdit - Ein Eingabefeld mit angefügten TSelectDirectoryDialog, um einen Dateipfad einzugeben
TDateEdit - Ein Eingabefeld mit angefügten TCalendarDialog (Kalender), um einen Datum einzugeben
TCalcEdit - Ein Eingabefeld mit angefügten TCalculatorDialog (Taschenrechner), um eine Zahl einzugeben



Gehe zurück zu: LCL Components  — Komponente zuvor: TLabel/de Nächste Komponente: TMemo/de
LCL Komponenten
Komponenten Tab Komponenten
Standard TMainMenu • TPopupMenu • TButton • TLabel • TEdit • TMemo • TToggleBox • TCheckBox • TRadioButton • TListBox • TComboBox • TScrollBar • TGroupBox • TRadioGroup • TCheckGroup • TPanel • TFrame • TActionList
Additional TBitBtn • TSpeedBtn • TStaticText • TImage • TShape • TBevel • TPaintBox • TNotebook • TLabeledEdit • TSplitter • TTrayIcon • TMaskEdit • TCheckListBox • TScrollBox • TApplicationProperties • TStringGrid • TDrawGrid • TPairSplitter • TColorBox • TColorListBox • TValueListEditor
Common Controls TTrackBar • TProgressBar • TTreeView • TListView • TStatusBar • TToolBar • TUpDown • TPageControl • TTabControl • THeaderControl • TImageList • TPopupNotifier
Dialogs TOpenDialog • TSaveDialog • TSelectDirectoryDialog • TColorDialog • TFontDialog • TFindDialog • TReplaceDialog • TOpenPictureDialog • TSavePictureDialog • TCalendarDialog • TCalculatorDialog • TPrinterSetupDialog • TPrintDialog • TPageSetupDialog
Data Controls TDBNavigator • TDBText • TDBEdit • TDBMemo • TDBImage • TDBListBox • TDBLookupListBox • TDBComboBox • TDBLookupComboBox • TDBCheckBox • TDBRadioGroup • TDBCalendar • TDBGroupBox • TDBGrid
System TTimer • TIdleTimer • TLazComponentQueue • THTMLHelpDatabase • THTMLBrowserHelpViewer • TAsyncProcess • TProcessUTF8 • TProcess • TSimpleIPCClient • TXMLConfig • TEventLog • TServiceManager
Misc TColorButton • TSpinEdit • TFloatSpinEdit • TArrow • TCalendar • TEditButton • TFileNameEdit • TDirectoryEdit • TDateEdit • TCalcEdit • TFileListBox • TFilterComboBox • TXMLPropStorage • TINIPropStorage • TBarChart • TButtonPanel • TShellTreeView • TShellListView • TIDEDialogLayoutStorage
Data Access TDatasource • TBufDataset • TMemDataset • TSdfDataset • TFixedFormatDataSet • TDbf
SynEdit TSynEdit • TSynMemo • 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
LazControls TDividerBevel • TExtendedNotebook • TListFilterEdit • TTreeFilterEdit
RTTI TTIEdit • TTIComboBox • TTIButton • TTICheckBox • TTILabel • TTIGroupBox • TTIRadioGroup • TTICheckGroup • TTICheckListBox • TTIListBox • TTIMemo • TTICalendar • TTIImage • TTIFloatSpinEdit • TTISpinEdit • TTITrackBar • TTIProgressBar • TTIMaskEdit • TTIColorButton • TMultiPropertyLink • TTIPropertyGrid • TTIGrid
IPro TIpFileDataProvider • TIpHtmlPanel
Chart TChart • TListChartSource TRandomChartSource • TUserDefinedChartSource • TCalculatedChartSource • TDbChartSource • TChartToolset • TChartAxisTransformations • TChartStyles • TChartLegendPanel • TChartNavScrollBar • TChartNavPanel • TIntervalChartSource • TDateTimeIntervalChartSource • TChartListBox • TChartExtentLink • TChartImageList
SQLdb TSQLQuery • TSQLTransaction • TSQLScript • TSQLConnector • TMSSQLConnection • TSybaseConnection •TPQConnection • TPQTEventMonitor • TOracleConnection • TODBCConnection • TMySQL40Connection • TMySQL41Connection • TMySQL50Connection • TMySQL51Connection • TMySQL55Connection • TMySQL56Connection • TSQLite3Connection • TIBConnection • TFBAdmin • TFBEventMonitor • TSQLDBLibraryLoader

--Michl 09:02, 16 May 2014 (CEST)