Tworzenie okna dialogu > CmbBox - polecenie

Drukuj

CmbBox - polecenie symp

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

String

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.

String

tablica ( n )

Tablica zmiennych typu String, stanowiących zawartość rozwijanej listy pola kombinowanego.

String

nazwaElem

Nazwa wybranego elementu tablicy. Ten element będzie widoczny po otwarciu okna dialogu.

Int

nrElem

Numer wybranego elementu tablicy. Ten element będzie widoczny po otwarciu okna dialogu.

Int

x0

Odległość lewej krawędzi pola kombinowanego od lewej krawędzi okna dialogowego, liczona w pikselach.

Int

y0

Odległość górnej krawędzi pola kombinowanego od górnej krawędzi okna dialogowego, liczona w pikselach.

Int

dx

Szerokość pola kombinowanego, liczona w pikselach.

Int

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 ""