4D v16.3

SET LIST ITEM ICON

Home

 
4D v16.3
SET LIST ITEM ICON

SET LIST ITEM ICON 


 

SET LIST ITEM ICON ( {* ;} Liste ; EintragRef | * ; Icon ) 
Parameter Typ   Beschreibung
Operator in Mit * ist Liste ein Objektname (String)
Ohne * ist Liste eine Listenreferenznummer
Liste  ListRef, String in Mit *: Objektname der Liste
Ohne *: Referenznummer der Liste
EintragRef | *  Lange Ganzzahl, Operator in Referenznummer des Eintrags oder 0 für den zuletzt hinzugefügten Eintrag oder * für den aktuellen Eintrag in der Liste
Icon  Bild in Der Zeile zuzuordnendes Icon

Der Befehl SET LIST ITEM ICON ändert das Icon, das der Zeile zugeordnet ist, definiert durch den Parameter EintragRef der Liste, definiert durch die Referenznummer oder den Objektnamen im Parameter Liste.

Hinweis: Sie können das einer Zeile zugeordnete Icon zwar auch mit dem Befehl SET LIST ITEM PROPERTIES verändern. Er erlaubt aber, im Gegensatz zu diesem Befehl, nur statische Bildreferenzen. Das sind Referenzen auf Ressourcen oder Bilder aus der Bildbibliothek.

Übergeben Sie den ersten optionalen Parameter *, ist der Parameter Liste der Objektname (String) der Darstellung der Liste im Formular. Geben Sie diesen Parameter nicht an, ist Liste die Referenznummer einer hierarchischen Liste (ListRef).
Verwenden Sie nur eine einzige Darstellung der Liste oder arbeiten mit Strukturzeilen (der zweite * ist nicht übergeben), können Sie beide Syntaxarten verwenden.
Verwenden Sie dagegen mehrere Darstellungen derselben Liste und arbeiten mit der aktellen Zeile (der zweite * ist übergeben), müssen Sie die Syntax mit dem Objektnamen verwenden, da jede Darstellung eine eigene aktuelle Zeile haben kann.
Sie können in EintragRef eine Referenznummer übergeben. Entspricht diese Nummer keiner Zeile in der Liste, führt der Befehl nichts aus.
Sie können auch 0 (Null) übergeben, um die Schrift der zuletzt hinzugefügten Zeile (über APPEND TO LIST) in der Liste zu erhalten.
Übergeben Sie * in EintragRef, um die aktuelle Zeile der Liste anzugeben. Sind mehrere Zeilen manuell ausgewählt, ist die aktuelle Zeile die zuletzt ausgewählte Zeile. Ist keine Zeile ausgewählt, führt der Befehl nichts aus.
Im Parameter Icon übergeben Sie einen gültigen 4D Bildausdruck (Feld, Variable, Zeiger, etc.). Das Bild wird links vor der Zeile gesetzt.

Wir wollen dasselbe Bild zwei verschiedenen Einträgen zuweisen. Nachfolgender Code ist optimiert, da das Bild nur einmal in den Speicher geladen wird:

 C_PICTURE($picture)
 READ PICTURE FILE("myPict.png";$picture)
 SET LIST ITEM ICON(mylist;ref1;$picture)
 SET LIST ITEM ICON(mylist;ref2;$picture)



Siehe auch 

SET LIST ITEM PROPERTIES

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Hierarchische Listen
Nummer: 950

 
GESCHICHTE 

Erstellt: 4D v11 SQL

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)