Wybierz funkcję
Dotyczy: Aplikacje kanwy Aplikacje oparte na modelu
Symuluje akcję wybierania kontrolki, co powoduje obliczenie wartości formuły OnSelect.
Opis
Funkcja Select symuluje akcję wybierania w obrębie kontrolki, tak jakby użytkownik ją kliknął lub wybrał. W wyniku następuje obliczenie wartości formuły OnSelect w obrębie kontrolki docelowej.
Funkcja Select umożliwia propagowanie akcji wybierania do kontrolki nadrzędnej. Ten typ propagacji to domyślne zachowanie na przykład w galeriach. Domyślnie właściwość OnSelect dowolnej kontrolki w kontrolce Gallery jest ustawiana na Select( Parent ). W ten sposób można ustawić wartość właściwości OnSelect samej kontrolki galerii, a wartość tej formuły będzie obliczana bez względu na to, czy użytkownik kliknie lub wybierze daną pozycję w galerii.
Jeśli chcesz, aby co najmniej jedna kontrolka w galerii wykonywała akcje inne niż sama galeria, ustaw właściwość OnSelect dla tych kontrolek na wartość inną niż domyślna. Możesz pozostawić wartości domyślne dla właściwości OnSelect większości kontrolek w galerii, jeśli chcesz, aby wykonywały tę samą akcję, co galeria.
Select kolejkuje element docelowy OnSelect do późniejszego przetwarzania, co może nastąpić po zakończeniu obliczania bieżącej formuły. Select nie powoduje, że element docelowy OnSelect jest oceniany natychmiast, ani Select nie czeka na zakończenie oceny OnSelect .
Funkcji Select nie można używać na ekranach.
Funkcji Select można używać tylko z kontrolkami, które mają właściwość OnSelect.
Funkcji Select można używać tylko w formułach dotyczących zachowań.
Kontrolka nie może używać funkcji Select względem samej siebie bezpośrednio lub pośrednio za pośrednictwem innych kontrolek.
Funkcja Select może być również używana z galerią. Można jej na przykład użyć, aby określić wiersz lub kolumnę do wybrania w galerii i kontrolkę do wybrania w tym wierszu lub tej kolumnie galerii. Po wybraniu wiersza lub kolumny wybór galerii zmieni się, a w kontrolce galerii zostanie obliczona formuła OnSelect. Jeśli zostanie podana kontrolka w wierszu lub kolumnie, zostanie obliczona formuła OnSelect dla kontrolki podrzędnej.
Składnia
Wybór ( kontrola )
- Kontrola – Wymagane. Kontrolka do wybrania w imieniu użytkownika.
Select( Formant, Wiersz lub kolumna, Element podrzędny)
- Kontrola – Wymagane. Kontrolka do wybrania w imieniu użytkownika.
- Wiersz lub kolumna – Niewymagane. Numer wiersza lub kolumny (począwszy od 1) w kontrolce galerii do wybrania w imieniu użytkownika.
- Element podrzędny Kontrola - Nie jest wymagane. Kontrolka podrzędna kontrolki określona w parametrze „control” do wybrania.
Przykłady
Guzik
Select(button1)
Galeria
Select(Gallery1, 1)
Symuluje użytkownika wybierającego wiersz 1 lub kolumnę 1 w galerii Gallery1.
Galeria
Select(Gallery1, 1, ChildControl1)
Symuluje użytkownika wybierającego element ChildConttrol1 w wierszu 1 lub kolumnie 1 w galerii Gallery1.
Podstawowy sposób użycia
Dodaj kontrolkę Button i zmień jej nazwę na Button1, jeśli ma inną nazwę.
Ustaw właściwość OnSelect przycisku Button1 na tę formułę:
Powiadom ( "Witaj świecie" )
Na tym samym ekranie dodaj drugą kontrolkę Button i ustaw jej właściwość OnSelect na następującą formułę:
Wybierz( Przycisk1 )
Przytrzymując klawisz Alt, wybierz drugi przycisk.
W górnej części aplikacji zostanie wyświetlone powiadomienie. Właściwość OnSelect przycisku Button1 wygenerowała to powiadomienie.
Kontrolka Gallery
Dodaj pionową kontrolkę Gallery zawierającą inne kontrolki.
Dla właściwości OnSelect galerii ustaw następującą formułę:
Powiadom( "Galeria wybrana" )
Trzymając wciśnięty klawisz Alt, kliknij lub wybierz tło galerii lub dowolną kontrolkę w galerii.
W górnej części aplikacji wszystkie akcje będą wyświetlać powiadomienie Wybrana galeria.
Za pomocą właściwości OnSelect galerii określ domyślną akcję do podjęcia, gdy użytkownik kliknie lub wybierze element w galerii.
Ustaw właściwość OnSelect kontrolki obrazu na następującą formułę:
Powiadom( "Obraz wybrany", Powodzenie )
Trzymając wciśnięty klawisz Alt, kliknij lub wybierz różne elementy galerii.
Po kliknięciu lub wybraniu w galerii dowolnej kontrolki, z wyjątkiem obrazu, tak jak poprzednio zostanie wyświetlone powiadomienie Wybrana galeria. Po kliknięciu lub wybraniu obrazu zostanie wyświetlone powiadomienie Wybrany obraz.
Użyj indywidualnych kontrolek w galerii, aby podejmować akcje inne niż domyślna akcja galerii.
Na tym samym ekranie dodaj kontrolkę Button i ustaw jej właściwość OnSelect na następującą formułę:
Wybierz( Galeria1,2,Obraz1 )
Trzymając wciśnięty klawisz Alt, kliknij przycisk.
W górnej części aplikacji zostanie wyświetlone powiadomienie Wybrany obraz. Kliknięcie przycisku symuluje wybranie obrazu w wierszu 2 galerii.