Tworzenie okna dialogu > CmbBox - polecenie | | Drukuj |
Polecenie tworzy w oknie dialogowym pole kombinowane zawierające nieedycyjne pole oraz rozwijaną listę.
Składnia
Int CmbBox String nazwa, String tablica (n), String nazwaElem, Int x0, Int y0, Int dx, Int dy
lub
Int CmbBox String nazwa, String tablica (n), Int nrElem, Int x0, Int y0, Int dx, Int dy
Argumenty
Typ |
Nazwa |
Opis |
nazwa |
Nazwa umieszczona z lewej strony pola kombinowanego. Umieszczenie w nazwie znaku & powoduje wyświetlenie następnego po nim znaku z podkreśleniem, przez co aktywny staje się klawisz skrótu: Alt + podkreślona litera. |
|
tablica ( n ) |
Tablica zmiennych typu String, stanowiących zawartość rozwijanej listy pola kombinowanego. |
|
nazwaElem |
Nazwa wybranego elementu tablicy. Ten element będzie widoczny po otwarciu okna dialogu. |
|
nrElem |
Numer wybranego elementu tablicy. Ten element będzie widoczny po otwarciu okna dialogu. |
|
x0 |
Odległość lewej krawędzi pola kombinowanego od lewej krawędzi okna dialogowego, liczona w pikselach. |
|
y0 |
Odległość górnej krawędzi pola kombinowanego od górnej krawędzi okna dialogowego, liczona w pikselach. |
|
dx |
Szerokość pola kombinowanego, liczona w pikselach. |
|
dy |
Wysokość pola kombinowanego, liczona w pikselach. |
Wartość zwracana
Identyfikator pola kombinowanego.
Przykład
//Zdefiniowanie tablic elementów
String tablica_pozycji_pk (8) = "Poz1k","Poz2k","Poz3k","Poz4k","Poz5k","Poz6k","Poz7k","Poz8k"
String pozycja_pk
String tablica_pozycji_pl (8) = "Poz1","Poz2","Poz3","Poz4","Poz5","Poz6","Poz7","Poz8"
Int pozycja_pl
Form "Pole kombinowane i lista", 500, 300
//Określenie położenia, zawartości i aktywnego elementu pola kombinowanego
pozycja_pk = "Poz4k"
CmbBox "Pole kombinowane", tablica_pozycji_pk, pozycja_pk, 150,50, 100, 90
//Określenie położenia, zawartości i aktywnego elementu listy pozycji pola listy
pozycja_pl = 5
LBox "Lista", tablica_pozycji_pl, pozycja_pl, 350,50,100,90, Message "Klikałeś"
Button "Zamknij okno", 150, 180, 200, 24, -1
//Wyświetlenie zdefiniowanego okna
ExecForm
Error ""