Dijeli putem


Odabir funkcije

Primjenjuje se na sljedeće: Aplikacije radnog područja Aplikacije stvorene prema modelu

Simulira odabranu radnju na kontroli, što dovodi do procjene formule OnSelect.

Opis

Funkcija Select simulira odabranu radnju na kontroli kao da je korisnik kliknuo ili dodirnuo tu kontrolu. Kao rezultat toga procjenjuje se formula OnSelect na ciljnoj kontroli.

Koristite funkciju Select za širenje odabrane radnje na neku roditeljsku kontrolu. Ova vrsta širenja je zadano ponašanje u, primjerice, galerijama. Prema zadanim postavkama, svojstvo OnSelect bilo koje kontrole u kontroli Gallery postavljeno je na Select( Parent ). Na taj način možete postaviti vrijednost svojstva OnSelect same kontrole galerije, a ta će se formula procijeniti bez obzira na to gdje u galeriji korisnik može kliknuti ili dodirnuti.

Želite li da jedna ili više kontrola u galeriji izvode različite radnje u samoj galeriji, postavite svojstvo OnSelect tih kontrola na nešto drugo osim zadane vrijednosti. Možete ostaviti zadane vrijednosti za svojstva OnSelect većine kontrola u galeriji ako želite da oni izvršavaju istu radnju kao i sama galerija.

Select stavlja cilj OnSelect u red čekanja za kasniju obradu, što se može dogoditi nakon što se trenutna formula završi s procjenom. Select ne uzrokuje da se ciljni OnSelect odmah procijeni, niti Select čeka da se OnSelect završi procjena.

Ne možete koristiti funkciju Select na više zaslona.

Funkciju Select možete koristiti samo s kontrolama koje imaju svojstvo OnSelect.

Funkciju Select možete koristiti samo u formulama ponašanja.

Kontrola ne može pokrenuti Select izravno ili neizravno preko drugih kontrola.

Funkcija odabira može se koristiti i zajedno s galerijom. Na primjer, može se koristiti za određivanje retka ili stupca za odabir u galeriji, a kontrola za odabir u tom retku ili stupcu galerije. Kad odaberete red ili stupac, izbor galerije se mijenja i procjenjuje se formula svojstva OnSelect na kontroli galerije. Ako je data kontrola unutar retka ili stupca, procijenit će se formula svojstva OnSelect podređene kontrole.

Sintaksa

Odaberite ( kontrola )

  • Kontrola – Obavezno. Kontrola koju treba odabrati u ime korisnika.

Select( Kontrola, redak ili stupac, podređena kontrola )

  • Kontrola – Obavezno. Kontrola koju treba odabrati u ime korisnika.
  • Redak ili stupac – Nije obavezno. Broj redaka ili stupaca (počevši od 1) u kontroli galerije koje treba odabrati u ime korisnika.
  • Kontrola djece - nije potrebno. Podređena kontrola kontrole označene u parametru „kontrola” za odabir.

Primjeri

  • Dugme

    Select(button1)

  • Galerija

    Select(Gallery1, 1)

    Simulira korisnika odabirom 1. retka ili 1. stupca u Gallery1.

  • Galerija

    Select(Gallery1, 1, ChildControl1)

    Simulira da korisnik odabire ChildConttrol1 u 1. retku ili 1. stupcu u Gallery1.

Osnovna upotreba

  1. Dodajte kontrolu Button i preimenujte je u Button1 ako ima neki drugi naziv.

  2. Postavite svojstvo OnSelect za Button1 u ovu formulu:

    Notify( "Hello World" )

  3. Na istom zaslonu dodajte drugu kontrolu Button i postavite njegovo svojstvo OnSelect na sljedeću formulu:

    Odaberite (gumb1)

  4. Odaberite drugi gumb dok držite pritisnutu tipku Alt.

    Obavijest se pojavljuje na vrhu vaše aplikacije. Svojstvo OnSelect za Button1 generiralo je ovu obavijest.

    Animacija koja pokazuje postavke svojstva OnSelect za ta dva gumba i obavijest kada je kliknut drugi gumb.

  1. Dodajte okomitu kontrolu Gallery koja sadrži druge kontrole.

    Odaberite okomitu galeriju koja sadrži kontrole.

  2. Postavite svojstvo OnSelect galerije na ovu formulu:

    Notify( "Odabrana galerija")

  3. Dok držite tipku Alt, kliknite ili dodirnite pozadinu galerije ili bilo koju kontrolu u galeriji.

    Sve će radnje pokazati obavijest Gallery odabrana pri vrhu aplikacije.

    Upotrijebite svojstvo OnSelect galerije da biste odredili zadanu radnju koju treba poduzeti kada korisnik klikne ili dodirne neku stavku u galeriji.

  4. Postavite svojstvo OnSelect kontrole slike na ovu formulu:

    Notify( "Odabrana slika", uspjeh)

  5. Dok držite tipku Alt, kliknite ili dodirnite različite elemente galerije.

    Kada kliknete ili dodirnete bilo koju kontrolu u galeriji osim slike, obavijest Gallery odabrana izgleda kao i prije. Kada kliknete ili dodirnete sliku, pojavljuje se obavijest Slika odabrana.

    Upotrijebite pojedinačne kontrole u galeriji da biste poduzeli radnje koje se razlikuju od zadanih radnji galerije.

    Animacija koja prikazuje zadanu vrijednost svojstva OnSelect za kontrolu galerije, kao i kontrolu koja poduzima drugu radnju.

  6. Na istom zaslonu dodajte kontrolu Button i postavite njegovo svojstvo OnSelect na sljedeću formulu:

    Select( Galerija1,2,Slika1 )

  7. Dok držite pritisnutu tipku Alt, odaberite gumb.

    Obavijest Slika odabrana pojavljuje se na vrhu vaše aplikacije. Klik na gumb simuliran je odabirom slike u 2. retku galerije.