Tworzenie okna dialogu > RadioBtn - polecenie

Drukuj

RadioBtn - polecenie symp

Polecenie tworzy przycisk radiowy w oknie dialogowym. Wszystkie tworzone kolejno po sobie (nie przedzielone innymi poleceniami) przyciski radiowe tworzą grupę, w której tylko jeden przycisk może być jednocześnie włączony. Wartość zmiennej w zakresie 0..(n-1) (n - liczba przycisków w grupie) wybiera przycisk o podanym numerze kolejnym. Wartość ta może być przekazywana w trakcie obsługi okna dialogowego przy pomocy poleceń Load i Save.

 

Składnia

Int RadioBtn String nazwa, Int stan, Int x0, Int y0, Int dx, Int dy

 

Argumenty

Typ

Nazwa

Opis

String

nazwa

Nazwa umieszczona z prawej strony przycisku radiowego. 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.

Int

stan

Stan przycisku radiowego. Zmienna określająca, który przycisk z grupy jest wybrany (licząc od zera dla pierwszego).

Int

x0

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

Int

y0

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

Int

dx

Szerokość obszaru przycisku radiowego (pole wraz z nazwą), liczona w pikselach.

Int

dy

Wysokość obszaru przycisku radiowego, liczona w pikselach.

 

Wartość zwracana

Identyfikator przycisku radiowego.

 

Przykład

Int ch=0, id1, id2, id3, id4, id5
//Zdefiniowanie podprogramu OnCommand z poleceniami Save i Load
Int Sub OnCommand(int id, int msg)
//Zapisanie do zmiennych stanu widocznego w dialogu
If id == id4 Then Save
//Ustawienie stanu elementów dialogu zgodnie ze stanem zmiennych
If id == id5 Then Load
EndSub
//Wyświetlenie dialogu z prezentacją działania poleceń
Form "Zastosowanie polecenia RadioBtn", 448, 288
//Pola wyboru do pokazu stanu zmiennych
id1 = RadioBtn "Opcja nr 1", ch, 50, 10, 250, 24
id2 = RadioBtn "Opcja nr 2", ch, 50, 40, 250, 24
id3 = RadioBtn "Opcja nr 3", ch, 50, 70, 250, 24
//Przycisk uruchamiający zapisanie do zmiennych stanu widocznego w dialogu
id4 = Button "&Zapamiętaj stan elementów", 132, 112, 200, 24, 1
//Przycisk uruchamiający ustawienie stanu elementów na podstawie zmiennych
id5 = Button "&Ładuj dane ze zmiennych", 132, 152, 200, 24, 1
Button "&Anuluj", 296, 204, 100, 24, -1
Button "O&K", 72, 204, 100, 24, 2
Int wyjdz = ExecForm OnCommand
Error ""