Difference between revisions of "TComboBox/de"

From Lazarus wiki
Jump to navigationJump to search
m
Line 16: Line 16:
  
 
Nachfolgend ein paar Beispiele zur Verwendung einer ComboBox ''ComboBox1'' auf einem Formular ''Form1'':
 
Nachfolgend ein paar Beispiele zur Verwendung einer ComboBox ''ComboBox1'' auf einem Formular ''Form1'':
 +
 +
===ComboBox füllen===
 +
 +
====per Objektinspektor====
 +
 +
* Wählen Sie die ComboBox auf Ihrem Formular mit einem Klick an.
 +
* Gehen Sie im Objektinspektor im Reiter Eigenschaften auf die Eigenschaft ''Items''.
 +
* Klicken Sie auf den Button mit den drei Punkten. Der Zeichenketteneditor öffnet sich.
 +
* Geben Sie Ihre Texte ein und bestätigen Ihre Arbeit mit ''OK''.
 +
 +
====per Code bei Buttonklick====
 +
* Fügen Sie Ihrem Formular einen [[TButton/de|TButton]] hinzu mit dem Namen ''btnFill'' und Caption ''Combobox füllen''. Im Eventhandler ''OnClick'' des Buttons schreiben Sie folgenden Code:
 +
<source>
 +
procedure TForm1.btnFillClick(Sender: TObject);
 +
begin
 +
  ComboBox1.Items.Clear;            //Alle vorhandenen Auswahlmöglichkeiten löschen
 +
  ComboBox1.Items.Add('Auswahl 1');
 +
  ComboBox1.Items.Add('Auswahl 2');
 +
  ComboBox1.Items.Add('Auswahl 3');
 +
  ComboBox1.Items.Add('Auswahl 4');
 +
end;
 +
</source>
  
 
- in progress --[[User:Michl|Michl]] 12:21, 27 May 2014 (CEST)
 
- in progress --[[User:Michl|Michl]] 12:21, 27 May 2014 (CEST)

Revision as of 11:54, 27 May 2014

Deutsch (de) English (en) español (es) suomi (fi) français (fr) 日本語 (ja)

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

Beschreibung

Eine Kombination aus ein Bearbeitungsfeld und einer Dropdown-Liste, die mehrere Auswahlmöglichkeiten bietet.

Comp Standard TComboBox.png

Verwendung

Um eine TComboBox auf einem Formular zu nutzen, kann man sie einfach auf der Komponentenpalette Standard auswählen und, mit einem Klick auf das Formular, platzieren.

Die, in der ComboBox hinterlegten, Strings sind in der Eigenschaft Items hinterlegt, die vom Typ TStrings ist. Somit können Sie Strings der ComboBox zuweisen oder entfernen, wie bei einer TStringList oder ihres Vorfahrens TStrings.

Nachfolgend ein paar Beispiele zur Verwendung einer ComboBox ComboBox1 auf einem Formular Form1:

ComboBox füllen

per Objektinspektor

  • Wählen Sie die ComboBox auf Ihrem Formular mit einem Klick an.
  • Gehen Sie im Objektinspektor im Reiter Eigenschaften auf die Eigenschaft Items.
  • Klicken Sie auf den Button mit den drei Punkten. Der Zeichenketteneditor öffnet sich.
  • Geben Sie Ihre Texte ein und bestätigen Ihre Arbeit mit OK.

per Code bei Buttonklick

  • Fügen Sie Ihrem Formular einen TButton hinzu mit dem Namen btnFill und Caption Combobox füllen. Im Eventhandler OnClick des Buttons schreiben Sie folgenden Code:
procedure TForm1.btnFillClick(Sender: TObject);
begin
  ComboBox1.Items.Clear;             //Alle vorhandenen Auswahlmöglichkeiten löschen
  ComboBox1.Items.Add('Auswahl 1');
  ComboBox1.Items.Add('Auswahl 2');
  ComboBox1.Items.Add('Auswahl 3');
  ComboBox1.Items.Add('Auswahl 4');
end;

- in progress --Michl 12:21, 27 May 2014 (CEST)



Gehe zurück zu: LCL Components  — Komponente zuvor: TListBox/de Nächste Komponente: TScrollBar/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