FMX.Pickers

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

Auswahlfenster stellen das plattformspezifische Modul bereit, mit dem Auswahl-Steuerelemente auf verschiedenen Plattformen mit einem nativen Aussehen und Verhalten ausgestattet werden.

In der Unit FMX.Pickers ist das IFMXPickerService-Interface deklariert. IFMXPickerService definiert den sogenannten Plattformdienst. (Siehe FMX.Platform.TPlatformServices.) Die Unit FMX.Pickers führt zwei Auswahlfenstertypen ein:

  • Datum/Uhrzeit-Auswahlfenster mit dem Typ TCustomDateTimePicker stellen ein plattformnatives Verhalten und Aussehen der Steuerelemente zur Verwaltung von Datum/Uhrzeit bereit.
  • Listen-Auswahlfenster mit dem Typ TCustomListPicker stellen ein plattformnatives Verhalten und Aussehen der Dropdown-Listen-Steuerelemente für die Auswahl von String-Einträgen bereit.

Windows und MacOS stellen beispielsweise das Standardsteuerelement "Kalender" für die Datumsauswahl bereit, iOS und Android dagegen bestimmte Steuerelemente für die Datum- und Zeitauswahl.

Komponenten, die das plattformspezifische Verhalten zur Auswahl von Datum (und Uhrzeit) und zur Auswahl von String-Einträgen aus einer Dropdown-Liste benötigen, können den IFMXPickerService-Auswahldienst verwenden. Beispiele finden Sie im Code von FMX.CalendarEdit.Style.TStyledCalendarEdit.DropDown und FMX.ListBox.TCustomComboBox.DropDown.

Siehe auch

Vorlage:UnitInfo

Klassen

EFeatureError
IFMXPickerServicePlattformdienst zur Verwaltung von Auswahlsteuerelementen des Systems.
TCustomDateTimePickerDas Fenster zum Auswählen von Datum und/oder Uhrzeit.
TCustomListPickerDas Fenster zum Auswählen eines Strings aus einer Liste mit String-Einträgen.
TCustomPickerBasisklasse zum Erstellen von Auswahlfeldern.
TDatePickerShowModeHelperFür den internen Gebrauch. TDatePickerShowModeHelper ist ein unterstützender Record, der Felder für eine bereichsabhängige Aufzählung bereitstellt, der Typ FMX.Pickers.TDatePickerShowMode.
TDropDownKindHelperFür den internen Gebrauch. TDropDownKindHelper ist ein unterstützender Record, der Felder für eine bereichsabhängige Aufzählung bereitstellt, der Typ FMX.Pickers.TDropDownKind.
TPickerFactoryServiceDiese Klasse implementiert die im Interface IFMXPickerService deklarierten Methoden.

Typen

_di_IFMXPickerServiceRepräsentiert das DelphiInterface von IFMXPickerService.
TDatePickerShowModeLegt den Anzeigemodus für das Auswahlfeld Datum-Uhrzeit fest.
TDropDownKindLegt fest, ob die Auswahlfenster TCustomListPicker verwendet werden sollen, die plattformspezifische Dropdown-Listen für die Auswahl von String-Einträgen bereitstellen.
TOnDateChangedDer Methodenzeigertyp zum Festlegen von Ereignissen beim Ändern von Datums- und Zeitangaben für Datums- und Uhrzeitauswahlfenster.
TOnValueChangedDer Methodenzeigertyp zum Festlegen von Ereignissen beim Ändern von Werten von plattformspezifischen Auswahlfenstern für die Auswahl eines String-Eintrags aus Dropdown-Listen.