4D v16.3OBJECT SET LIST BY NAME |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
OBJECT SET LIST BY NAME
OBJECT SET LIST BY NAME
Der Befehl OBJECT SET LIST BY NAME setzt bzw. ersetzt die in Objekt angegebene Auswahlliste, die einem Objekt oder einer Objektgruppe zugewiesen ist, durch die in Liste übergebene Auswahlliste, wie sie im Listeneditor der Designumgebung definiert wurde. OBJECT SET LIST BY NAME können Sie für Eingabe- und Ausgabeformulare einsetzen und auf Datenfelder und eingebbare Variablen für Text anwenden. Die Auswahlliste erscheint bei der Dateneingabe, wenn der Benutzer den Textbereich auswählt. Mit dem optionalen Parameter * geben Sie in Objekt einen Objektnamen (String) an. Ohne den optionalen Parameter * geben Sie in Objekt ein Datenfeld oder eine Variable an. In diesem Fall geben Sie anstatt eines Strings eine Referenz auf das Datenfeld oder die Variable an (nur Datenfeld- oder Variablenobjekte). Weitere Informationen dazu finden Sie im Abschnitt Objekteigenschaften. Hinweis: Dieser Befehl lässt sich nicht auf Datenfelder in Unterformularen anwenden. Der Befehl OBJECT SET LIST BY NAME kann alle Listentypen setzen oder ersetzen, die dem bzw. den Objekten zugeordnet sind, definiert durch die Parameter Objekt und *. Das sind Auswahllisten, Listen mit erforderlichen Werten und Listen mit ausgenommenen Werten. Dazu übergeben Sie in ListeTyp eine der folgenden Konstanten unter dem Thema Formularobjekte (Eigenschaften):
Lassen Sie diesen Parameter weg, wird standardmäßig 0 (Auswahlliste) verwendet. Um im aktuellen Prozess die Zuweisung einer Liste für Objekt aufzuheben, übergeben Sie im Parameter Liste für den entsprechenden Listentyp einen leeren String (""). Folgendes Beispiel legt eine Auswahlliste für das Datenfeld Lieferanten fest. Bei Übernachtlieferung erscheint die Auswahlliste der Expresslieferanten. Sonst wird die Standardliste angezeigt: If([Shipments]Overnight) Die Liste "Farbwahl" als einfache PopUp/DropDown-Liste mit Namen "Türfarbe" zuweisen: OBJECT SET LIST BY NAME(*;"Türfarbe";Choice list;"Farbwahl") Sie wollen die Liste "Farbwahl" einer Combo Box "Wandfarbe" zuordnen. Da sie eingebbar ist, sollen bestimmte Farben wie "schwarz", "purpur" etc., von der Eingabe ausgeschlossen sein. Diese Farben setzen Sie in die Liste "ausgeschl_Farben": OBJECT SET LIST BY NAME(*;"Wandfarbe";Choice list;"Farbwahl") Sie wollen die zugewiesenen Listen entfernen: // Die Auswahlliste entfernen
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Geändert: 4D v6 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||