Partajați prin


Selectați funcția

Se aplică pentru: planșă de lucru apps Aplicații bazate pe model

Simulează o acțiune selectată asupra unui control, determinând evaluarea formulei OnSelect.

Descriere

Funcția Select simulează o acțiune selectată pe un control ca și cum utilizatorul a făcut clic sau ar fi atins controlul. Drept urmare, formula OnSelect de pe controlul țintei este evaluată.

Utilizați Select pentru a propaga o acțiune selectată la un control principal. Acest tip de propagare este comportamentul implicit în galerii, de exemplu. În mod implicit, proprietatea OnSelect a oricărui control dintr-un control Gallery este setat la Select (element principal). În acest fel, puteți seta valoarea proprietății OnSelect a controlului galeriei, iar această formulă va fi evaluată indiferent de locul din galerie în care un utilizator ar putea face clic sau atinge.

Dacă doriți ca unul sau mai multe controale din galerie să efectueze diferite acțiuni de la galeria în sine, setați proprietatea OnSelect pentru aceste controale la altceva decât valoarea implicită. Puteți lăsa valorile implicite pentru proprietățile OnSelect ale majorității controalelor din galerie dacă doriți ca acestea să efectueze aceeași acțiune ca galeria în sine.

Select pune ținta OnSelect în așteptare pentru prelucrarea ulterioară, care se poate întâmpla după ce formula actuală a terminat de evaluat. Select nu determină ținta OnSelect să evalueze imediat și nici Select nu așteaptă ca OnSelect să finalizeze evaluarea.

Nu puteți folosi Select pe ecrane.

Puteți să folosiți Select numai cu controale care au o proprietate OnSelect.

Poți să folosești Select numai în formule comportamentale.

Un control nu poate Selecta el însuși direct sau indirect prin alte controale.

Funcția de selectare poate fi utilizată cu o galerie. De exemplu, poate fi utilizată pentru a specifica rândul sau coloana pe care trebuie să o selectezi într-o galerie și controlul care trebuie selectat în rândul sau coloana din galerie. Când selectați un rând sau o coloană, selectarea galeriei se schimbă și formula OnSelect de la controlul galeriei este evaluată. Dacă este asigurat un control în rând sau coloană, formula OnSelect pentru controlul copilului va fi evaluată.

Sintaxă

Select( Control )

  • Control - Obligatoriu. Controlul care trebuie selectat în numele utilizatorului.

Select( Control, Rând sau coloană, Control secundar )

  • Control - Obligatoriu. Controlul care trebuie selectat în numele utilizatorului.
  • Rândul sau coloana - Nu este necesar. Numărul de rânduri sau coloane (începând cu 1) într-un control de galerie pentru a selecta în numele utilizatorului.
  • Control secundar - Nu este necesar. Controlul secundar al controlului identificat în parametrul "control" pe care trebuie să îl selectați.

Exemple

  • Button

    Select(button1)

  • Galerie

    Select(Gallery1, 1)

    Simulează un utilizator care selectează rândul 1 sau coloana 1 din Gallery1.

  • Galerie

    Select(Gallery1, 1, ChildControl1)

    Simulează un utilizator care selectează ChildConttrol1 în rândul 1 sau coloana 1 din Gallery1.

Utilizare de bază

  1. Adăugați un control Button și redenumiți-l Button1 dacă are un nume diferit.

  2. Setați proprietatea OnSelect a Button1 la această formulă:

    Notificare ("Salut, lume")

  3. Pe același ecran, adăugați un al doilea control Button, apoi setați proprietatea OnSelect la această formulă:

    Select( Button1 )

  4. În timp ce țineți apăsată tasta Alt, selectați al doilea buton.

    O notificare apare în partea de sus a aplicației. Proprietatea OnSelect a Button1 a generat această formulă.

    O animație care arată setările proprietății OnSelect pentru cele două butoane și notificarea atunci când se face clic pe al doilea buton.

  1. Adăugați un control vertical Gallery care conține alte controale.

    Selectați o galerie verticală care conține controale.

  2. Setați proprietatea OnSelect a galeriei la această formulă:

    Notificare ( "Galerie selectată" )

  3. În timp ce țineți apăsată tasta Alt, faceți clic sau atingeți fundalul galeriei sau orice control din galerie.

    Toate acțiunile vor arăta notificarea Galerie selectată în partea de sus a aplicației.

    Folosiți proprietatea OnSelect a galeriei pentru a specifica acțiunea implicită de efectuat atunci când utilizatorul face clic sau atinge un element din galerie.

  4. Setați proprietatea OnSelect a controlului de imagine la această formulă:

    Notificare ("Imagine selectată", Succes)

  5. În timp ce țineți apăsată tasta Alt, faceți clic sau atingeți diferitele elemente ale galeriei.

    Când faceți clic sau atingeți orice control din galerie, cu excepția imaginii, Galerie selectată apare ca înainte. Când faceți clic sau atingeți imaginea, apare Imaginea selectată.

    Utilizați controale individuale în galerie pentru a lua acțiuni care diferă de acțiunea implicită a galeriei.

    O animație care arată valoarea implicită a proprietății OnSelect pentru un control de galerie, precum și un control care ia o acțiune diferită.

  6. Pe același ecran, adăugați un control Button, apoi setați proprietatea OnSelect la această formulă:

    Select( Gallery1,2,Image1 )

  7. În timp ce țineți apăsată tasta Alt, selectați butonul.

    O notificare Image Selected apare în partea de sus a aplicației. Faceți clic pe butonul simulat selectând imaginea din rândul 2 al galeriei.