Zum Hauptinhalt springen

RecListPopup

RecListPopup

RecListPopup

Details

Mit diesem Objekt wird das RecList -Objekt als Combobox dargestellt. In diesem Fall ist die Liste ein Unterobjekt des PopupList -Objekts. Es lassen sich Datensätze einer Datei oder Selektionsmenge in Form einer Liste anzeigen.

In Abhängigkeit der darzustellenden Datensätze ist folgendes zu beachten:

  • Anzeige Datensätze einer Datei In der Eigenschaft DbFileNo wird die Dateinummer der gewünschten Datei angegeben. Über die Eigenschaft DbKeyNo wird bestimmt, über welchen Schlüssel die Liste sortiert werden soll.
  • Anzeige Datensätze einer verknüpften Datei Bei einer Verknüpfung wird die Zieldatei in der Eigenschaft DbLinkFileNo und die Nummer der Verknüpfung in der Eigenschaft DbKeyNo angegeben.
  • Anzeige Datensätze einer Selektionsmenge Sollen Datensätze einer Selektionsmenge dargestellt werden, wird in der Eigenschaft DbSelection der Deskriptor der Selektion (SelOpen ()) angegeben. Da der Deskriptor der Selektion erst zur Laufzeit bekannt ist, kann diese Eigenschaft nicht im Designer gesetzt werden.
  • Anzeige verknüpfter Datensätze einer Selektionsmenge Sollen verknüpfte Datensätze einer Selektionsmenge dargestellt werden, wird in der Eigenschaft DbSelection der Deskriptor der Selektion (SelOpen ()) angegeben. Da der Deskriptor der Selektion erst zur Laufzeit bekannt ist, kann diese Eigenschaft nicht im Designer gesetzt werden. In der Selektionsmenge müssen die verknüpften Datensätze als Ergebnismenge enthalten sein.
  • Anzeige Datensätze über Filter Sollen Datensätze angezeigt werden die einem bestimmten Filterktiterium entsprechen, wird in der Eigenschaft DbFilter der Deskriptor des gesetzten Filters (RecFilterCreate ()) angegeben. Da der Deskriptor des Filters erst zur Laufzeit bekannt ist, kann diese Eigenschaft nicht im Designer gesetzt werden.
  • Anzeige von Grafiken Über die Eigenschaften TileNameUser und ClmTypeImage können Grafiken in einem RecListPopup-Objekt angezeigt werden.
  • Anzeige von Feldern aus einer anderen Datei In dem RecListPopup-Objekt können auch Spalten angegeben werden, die Felder aus einer anderen Datei ausgeben, als in der Eigenschaft DbFileNo angegeben ist. Der Inhalt der Felder muss in dem Ereignis EvtLstDataInit gesetzt werden. Auf die gleiche Weise können auch Abkürzungen in der Liste ausgeschrieben werden.

Über das Ereignis EvtLstRecControl der RecListPopup können bestimmte Sätze von der Anzeige ausgenommen werden.

Neben der Maus kann die Liste über die Tastenkombination Strg + Pfeil runter oder per Prozedur über die Eigenschaft PopupOpen aufgeklappt werden.

Die Übernahme der Datenbankfelder in die Liste ist wie folgt möglich:

  • **** Ziehen eines Feldes aus der Datenstruktur in die Liste.
  • **** Ziehen eines Teildatensatzes aus der Datenstruktur in die Liste.
  • **** Über den RecListPopup-Editor