CAD programy 4M
: list_box
Zobrazí vertikální seznam textů s volitelnou posuvnou lištou a nadpisem.
Tato aktivní dlaždice zobrazí seznam. Když uživatel vybere položku, zvýrazní se. Posunovací lišta se automaticky zobrazí, pokud je k dispozici více položek, než se zobrazí seznam dlaždice list_box.
Vytváření a úprava okna seznamu s funkcemi LISP
Chcete-li vytvořit a upravit seznam zobrazený v dlaždici list_box, použijte tyto funkce LISP:
- (start_list "key" int1 int2)
Funkce start_list má tři argumenty. Klíčový argument identifikuje název dlaždice list_box. Argument int1 určuje akci, která má být provedena:
Argument int2 určuje položku # pro změnu (první položka v seznamu je # 0); int2 se používá pouze při int1 je 1. Například:
(start_list "L1" 1 3 ; mění čtvrtou položku v seznamu.
- (add_list "string")
Pro provedení změny použijte funkci add_list. Argument řetězce určuje text, který má být přidán nebo nahrazen v seznamu:
(start_list "L1" 1 3 ; mění čtvrtou položku v seznamu.
(add_list "New item")
Když je start_list v režimu změny (int1 = 1), každé vyvolání seznamu add_list změní stejnou položku. Když je start_list v režimu přidávání (int1 = 2), každé volání do seznamu add_list přidá další položku na konec seznamu.
(end_list)
Chcete-li ukončit zpracování seznamu, vyvolejte funkci end_list následujícím způsobem:
(start_list "L1" 1 3 ; mění čtvrtou položku v seznamu.
(add_list "New item")
(end_list)
Poznámka
Neexistují žádné funkce LISP pro vkládání položky uprostřed seznamu ani pro odstranění položky ze seznamu.
Poznámka
Použijte znak \ n (nový řádek) v atributu seznamu pro oddělené řádky.
Atribut label zobrazuje text nad seznamem.
Atributu value určuje, které položky v seznamu jsou zpočátku vybrány nebo zvýrazněny.
Atribut se skládá z řetězce celých čísel oddělených mezerami, jako je následující:
value = "0 2 5";
První položka je # 0. Nulový řetězec "" znamená, že nejsou zvýrazněny žádné položky. Pokud je atribut multiple_select nepravdivý, atribut value musí obsahovat jedno celé číslo.
Tato aktivní dlaždice zobrazí seznam. Když uživatel vybere položku, zvýrazní se. Posunovací lišta se automaticky zobrazí, pokud je k dispozici více položek, než se zobrazí seznam dlaždice list_box.
Vytváření a úprava okna seznamu s funkcemi LISP
Chcete-li vytvořit a upravit seznam zobrazený v dlaždici list_box, použijte tyto funkce LISP:
- (start_list "key" int1 int2)
Funkce start_list má tři argumenty. Klíčový argument identifikuje název dlaždice list_box. Argument int1 určuje akci, která má být provedena:
int1 | Meaning |
---|---|
1 | Change one item in the list. |
2 | Add an item to the end of the list. |
3 | Create a new list; the default. |
Argument int2 určuje položku # pro změnu (první položka v seznamu je # 0); int2 se používá pouze při int1 je 1. Například:
(start_list "L1" 1 3 ; mění čtvrtou položku v seznamu.
- (add_list "string")
Pro provedení změny použijte funkci add_list. Argument řetězce určuje text, který má být přidán nebo nahrazen v seznamu:
(start_list "L1" 1 3 ; mění čtvrtou položku v seznamu.
(add_list "New item")
Když je start_list v režimu změny (int1 = 1), každé vyvolání seznamu add_list změní stejnou položku. Když je start_list v režimu přidávání (int1 = 2), každé volání do seznamu add_list přidá další položku na konec seznamu.
(end_list)
Chcete-li ukončit zpracování seznamu, vyvolejte funkci end_list následujícím způsobem:
(start_list "L1" 1 3 ; mění čtvrtou položku v seznamu.
(add_list "New item")
(end_list)
Poznámka
Neexistují žádné funkce LISP pro vkládání položky uprostřed seznamu ani pro odstranění položky ze seznamu.
PLatné Atributy
: list_box {
action = "(string)";
allow_accept = flag;
alignment = position;
fixed_height = flag;
fixed_width = flag;
height = number;
is_enabled = flag;
is_tab_stop = flag;
key = "string";
 label = "string";
list = "string";
mnemonic = "char";
multiple_select = flag;
tabs = "string";
 value = "string";
width = number;
}
Příklade
: list_box {
action = "(subdir)";
label = "Select a color:";
list = "Red\nGreen\nBlue";
value = "0";
}
Poznámka
Použijte znak \ n (nový řádek) v atributu seznamu pro oddělené řádky.
Atribut label zobrazuje text nad seznamem.
Atributu value určuje, které položky v seznamu jsou zpočátku vybrány nebo zvýrazněny.
Atribut se skládá z řetězce celých čísel oddělených mezerami, jako je následující:
value = "0 2 5";
První položka je # 0. Nulový řetězec "" znamená, že nejsou zvýrazněny žádné položky. Pokud je atribut multiple_select nepravdivý, atribut value musí obsahovat jedno celé číslo.
Příbuzné DCL Dlaždice
button
edit_box
image_button
popup_list
radio_button
slider
toggle