Tworzenie okna dialogu > Button - polecenie | | Drukuj |
Polecenie tworzy w oknie dialogowym przycisk wywołujący określone akcje w raporcie.
Składnia
Int Button String nazwa, Int x0, Int y0, Int dx, Int dy, Int wart
Argumenty
Typ |
Nazwa |
Opis |
||||||||
nazwa |
Nazwa przycisku. 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. |
|||||||||
x0 |
Odległość lewej krawędzi przycisku od lewej krawędzi okna dialogowego, liczona w pikselach. |
|||||||||
y0 |
Odległość górnej krawędzi przycisku od górnej krawędzi okna dialogowego, liczona w pikselach. |
|||||||||
dx |
Szerokość przycisku, liczona w pikselach. |
|||||||||
dy |
Wysokość przycisku, liczona w pikselach. |
|||||||||
wart |
Wartość zwracana po naciśnięciu przycisku. Może być tu użyte dowolne wyrażenie obliczane dopiero po naciśnięciu przycisku. W szczególności może być tu wywoływana funkcja otwierająca np. kolejne okno dialogowe. Wartość wyrażenia wart ma następujące znaczenie:
|
Wartość zwracana
Identyfikator przycisku.
Przykład
//Określenie wartości początkowej zmiennej
String tekst="Tekst początkowy"
//Wyświetlenie okna dialogowego
Form "Działanie polecenia Button", 500, 330
Edit "Tu wpisz nowy tekst", tekst, 150, 50, 200, 24
Button "Nic nie zmieniaj", 44, 120, 400, 24, 0
Button "Załaduj do pola edycyjnego wartość zmiennej", 44, 160, 400, 24, 1
Button "Zamknij okno zapisując do zmiennej zawartość pola edycyjnego", 44, 200, 400, 24, 3
Button "Zamknij okno bez zmiany wartości zmiennej", 44, 240, 400, 24, -1
Int ko=ExecForm
//Wyświetlenie wyników działania w oknie
Print "Kod zwrócony przez przycisk: ", ko, LF
Print "Wartość zmiennej tekstowej: ", tekst, LF
End