Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Übersicht der Listbox Befehle
|
Befehl | Listbox Typ | Unterstützte Teile | Kommentar |
EDIT ITEM | Alle | Spalten | Erlaubt, eine Zelle eines Objekts Listbox in Bearbeitungsmodus zu setzen |
Get edited text | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten | |
REDRAW | Array, Auswahl | Listbox | Löst bei Anwendung auf eine Listbox vom Typ Auswahl ein Update der in der Listbox angezeigten Daten aus. Wird bei Listbox vom Typ Entity Selection nicht unterstützt. |
Displayed line number | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten | Funktionen im Rahmen des Formularereignisses On Display Detail für ein Objekt Listbox |
Drop position | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten | |
Count in array | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten | |
Print object | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
Befehl | Listbox Typ | Unterstützte Teile |
OBJECT DUPLICATE | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT GET BEST SIZE | Alle | Spalten |
OBJECT Get border style | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT GET COORDINATES | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT Get data source | Array | Listbox |
OBJECT GET DRAG AND DROP OPTIONS | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT Get enterable | Alle | Spalten |
OBJECT Get filter | Alle | Spalten |
OBJECT Get focus rectangle invisible | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT Get font | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT Get font size | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT Get font style | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT Get format | Alle | Kopfteile |
OBJECT Get help tip | Alle | Kopfteile, Fußteile |
OBJECT Get horizontal alignment | Alle | Listbox, Kopfteile, Fußteile, Spalten |
OBJECT Get list reference | Alle | Spalten |
OBJECT Get name | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT Get pointer(1) | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT GET RESIZING OPTIONS | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT GET RGB COLORS | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT GET SCROLL POSITION | Alle | Listbox |
OBJECT GET SCROLLBAR | Alle | Listbox |
OBJECT Get type | Alle | Listbox, Kopfteile, Fußteile, Spalten |
OBJECT Get vertical alignment | Alle | Listbox, Kopfteile, Fußteile, Spalten |
OBJECT MOVE | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
_o_OBJECT SET COLOR | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT SET COORDINATES | Alle | Listbox |
OBJECT SET DATA SOURCE | Alle | Listbox |
OBJECT SET ENTERABLE | Alle | Columns |
OBJECT SET EVENTS | Alle | Listbox |
OBJECT SET FOCUS RECTANGLE INVISIBLE | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT SET FONT | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT SET FONT SIZE | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT SET FONT STYLE | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT SET FORMAT | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT SET HELP TIP | Alle | Kopfteile, Fußteile |
OBJECT SET HORIZONTAL ALIGNMENT | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT SET RESIZING OPTIONS | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT SET RGB COLORS | Alle | Listbox, Kopfteile, Fußteile, Zeilen, Spalten |
OBJECT SET SCROLL POSITION | Alle | Listbox |
OBJECT SET SCROLLBAR(2) | Alle | Listbox |
OBJECT SET TITLE | Alle | Kopfteile |
OBJECT SET VERTICAL ALIGNMENT | Alle | Listbox, Kopfteile, Fußteile, Spalten |
OBJECT SET VISIBLE(3) | Alle | Listbox, Kopfteile, Fußteile |
(1) Siehe Absatz unten
(2) Scrollt in den Zeilen der Listbox, so dass die erste ausgewählte oder eine bestimmte Zeile angezeigt wird.
(3) Bei Anwendung auf ein Kopf- oder Fußteil gilt OBJECT SET VISIBLE für alle Kopt- oder Fußteile des Objekts Listbox, egal welches einzelne Element vom Befehl gesetzt wurde. Beispiel: Die Anweisung OBJECT SET VISIBLE(*;"header3";False) blendet alle Kopfteile im Objekt Listbox aus, zu denen header3 gehört und nicht nur diesen Kopfteil. Damit Sie die Sichtbarkeit dieser Objekte verwalten können, müssen sie in den Eigenschaften der Listbox angezeigt werden.
Die Funktion OBJECT Get pointer wird mit der Konstante Object with focus oder Object current verwendet (früher die Funktionen Focus object und Self). Sie lässt sich in der Objektmethode einer Listbox bzw. einer Spalte der Listbox verwenden. Sie geben einen Zeiger auf die Listbox, die Spalte der Listbox (1) oder die Variable des Kopfteils zurück. Nachfolgende Tabelle zeigt die Funktionsweise im Einzelnen:
Ereignis | Objekt mit Fokus | aktuelles Objekt |
On Clicked | Listbox | Spalte |
On Double Clicked | Listbox | Spalte |
On Before Keystroke | Spalte | Spalte |
On After Keystroke | Spalte | Spalte |
On After Edit | Spalte | Spalte |
On Getting Focus | Spalte oder Listbox (*) | Spalte oder Listbox (*) |
On Losing Focus | Spalte oder Listbox (*) | Spalte oder Listbox (*) |
On Drop | Listbox Quelle | Listbox (*) |
On Drag Over | Listbox Quelle | Listbox (*) |
On Begin Drag Over | Listbox | Listbox (*) |
On Mouse Enter | Listbox (**) | Listbox (**) |
On Mouse Move | Listbox (**) | Listbox (**) |
On Mouse Leave | Listbox (**) | Listbox (**) |
On Data Change | Spalte | Spalte |
On Selection Change | Listbox (**) | Listbox (**) |
On Before Data Entry | Spalte | Spalte |
On Column Moved | Listbox | Spalte |
On Row Moved | Listbox | Listbox |
On Column Resize | Listbox | Spalte |
On Open Detail | Nil | Listbox (**) |
On Close Detail | Nil | Listbox (**) |
On Header Click | Listbox | Kopfteil |
On Footer Click | Listbox | Fußteil |
On After Sort | Listbox | Kopfteil |
(*) Wird der Fokus innerhalb einer Listbox geändert, wird ein Zeiger auf die Spalte zurückgegeben. Wird der Fokus auf der übergeordneten Formularebene geändert, wird ein Zeiger auf die Listbox zurückgegeben. Bei einer Objektmethode einer Spalte wird ein Zeiger auf die Spalte zurückgegeben.
(**) Wird nicht ausgeführt im Kontext einer Objektmethode einer Spalte.
(1) Wird ein Zeiger auf eine Spalte zurückgegeben, richtet sich das angezeigte Objekt nach der Art der Listbox. Bei einer Listbox vom Typ Array gibt die Funktion OBJECT Get pointer einen Zeiger auf die Spalte in der Listbox mit Fokus zurück (z.B. gegen ein Array). Über den Zeiger können Sie die Eintragsnummer des geänderten Array sehen. Nehmen wir an, der Benutzer hat die 5. Zeile in Spalte Sp2 geändert:
$Column:=OBJECT Get pointer(Object with focus)
` $Column enthält einen Zeiger auf Sp2
$Row:=$Column-> `$Row ist gleich 5
Bei einer Listbox vom Typ Auswahl gibt die Funktion OBJECT Get pointer folgendes zurück:
Produkt: 4D
Thema: Listbox
4D Programmiersprache ( 4D v20 R7)