Bendrinti naudojant


Pasirinkti funkciją

Taikoma: drobės programoms Modeliu pagrįstoms programoms

Imituoja pasirenkamą veiksmą valdiklyje, todėl OnSelect formulė įvertinama.

Aprašas

Select funkcija imituoja žymėjimo veiksmą valdikliui, lyg vartotojas spustelėjo arba bakstelėjo valdiklį. Todėl OnSelect formulė, skirta tiksliniam objektui, įvertinama.

Naudokite Select, jei norite platinti pasirenkamą veiksmą pirminiam valdikliui. Šis platinimo tipas yra numatytasis veikimas, pvz., galerijose. Pagal numatytuosius parametrus OnSelect bet kurio valdiklio ypatybė Gallery valdiklyje yra nustatyta Select( Parent ). Tokiu būdu galite nustatyti OnSelect pačios galerijos valdiklio ypatybę ir ši formulė bus įvertinta neatsižvelgiant į tai, kurioje galerijos vietoje vartotojas gali spustelėti arba bakstelėti.

Jei norite, kad vienas ar daugiau valdiklių galerijoje atliktų įvairius veiksmus iš pačios galerijos, nustatykite šių valdiklių OnSelect ypatybę į kitą numatytąją reikšmę. Galite galerijoje palikti daugumos valdiklių OnSelect savybių numatytąsias vertes, jei norite, kad jie atliktų tą patį veiksmą kaip ir pati galerija.

Select paskiria tikslinį objektą OnSelect į eilę vėlesniam apdorojimui, kuris gali įvykti, kai dabartinė formulė bus galutinai įvertinta. Select nelemia, kad tikslinį objektą OnSelect iš karto įvertintų, nei Select funkcija laukia, kol OnSelect bus galutinai įvertinta.

Negalite naudoti Select skirtinguose ekranuose.

Galite naudoti Select tik su valdikliais, turinčiais OnSelect ypatybę.

Galite naudoti Select tik veikimo formulėse.

Valdiklis negali pats Select tiesiogiai ar netiesiogiai per kitus valdiklius.

Žymėjimo funkciją taip pat galima naudoti su galerija. Pavyzdžiui, ją galima naudoti norint nurodyti eilutę arba stulpelį, kurį norite pažymėti galerijoje, ir valdiklį, kad pažymėtumėte toje galerijos eilutėje ar stulpelyje. Kai pažymite eilutę arba stulpelį, galerijos Select pakeitimai ir OnSelect formulė yra vertinami galerijos valdiklyje. Jei valdiklis eilutėje arba stulpelyje yra pateiktas, OnSelect formulė, skirta antriniam valdikliui, bus įvertinta.

Sintaksė

Select( Control )

  • Control – Būtinas. Valdiklis, kuris turi pažymėti vartotojo vardu.

Select( Control, Row or column, Child Control )

  • Control – Būtinas. Valdiklis, kuris turi pažymėti vartotojo vardu.
  • Eilutė ar stulpelpis – Nebūtinas. Eilutės arba stulpelio numeris (pradedant nuo 1) galerijos valdiklyje, skirtas pažymėti vartotojo vardu.
  • Vaiko valdiklis - Nebūtinas. Valdymo antrinis valdiklis, pažymėtas „Valdymas” parametru, kurį reikia pažymėti.

Pavyzdžiai

  • Mygtukas

    Select(button1)

  • Galerija

    Select(Gallery1, 1)

    Imituoja vartotoją, kuris pažymi eilutę Nr. 1 arba stulpelį Nr. 1 Galerijoje1.

  • Galerija

    Select(Gallery1, 1, ChildControl1)

    Imituoja vartotoją, kuris pažymi AntrinisValdiklis1 galerijos eilutėje Nr. 1 arba stulpelyje Nr. 1.

Pagrindinis naudojimas

  1. Įtraukite Buttonvaldiklį ir pervardykite jį Button1jei jis pavadintas kitaip.

  2. Nustatykite OnSelect Button1 ypatybę pagal šią formulę:

    Notify( "Hello World" )

  3. Tame pačiame ekrane pridėkite antrą Button valdiklį ir nustatykite jo OnSelect ypatybę pagal šią formulę:

    Select( Button1 )

  4. Laikydami nuspaudę klavišą „Alt”, pažymėkite antrą mygtuką.

    Rodomas programos viršuje esantis pranešimas. OnSelect Button1 ypatybė sugeneravo šį pranešimą:

    Animacija, rodanti „OnSelect“ ypatybės parametrus dviem mygtukams ir pranešimą spustelėjus antrąjį mygtuką.

  1. Įtraukite vertikalųjį Galleryvaldiklį, kuriame yra kiti valdikliai.

    Pažymėkite vertikaliąją galeriją, kuriose yra valdiklių.

  2. Nustatykite galerijos OnSelect ypatybę pagal šią formulę:

    Notify( "Gallery Selected" )

  3. Laikydami nuspaudę „Alt” klavišą, spustelėkite arba bakstelėkite galerijos foną arba bet kokį galerijos valdiklį.

    Visi veiksmai rodys Gallery Selected pranešimą programos viršuje.

    Norėdami nurodyti numatytąjį veiksmą, kuris bus atliekamas vartotojui spustelėjus arba bakstelėjus galerijos elementą, pasinaudokite galerijos OnSelect ypatybe.

  4. Nustatykite vaizdo valdiklio OnSelect ypatybę pagal šią formulę:

    Notify( "Image Selected", Success )

  5. Laikydami nuspaudę klavišą „Alt”, spustelėkite arba bakstelėkite įvairius galerijos elementus.

    Spustelėjus arba bakstelėjus bet kurią vietą galerijoje, išskyrus vaizdą, Gallery Selected rodoma kaip anksčiau. Spustelėjus arba bakstelėjus vaizdą, rodomas Image Selected vaizdas.

    Naudokite individualius galerijos valdiklius, kad būtų atlikti skirtingi veiksmai nei galerijos numatytasis veiksmas.

    Animacija, vaizduojanti galerijos valdiklio ypatybės „OnSelect“ numatytąją vertę, o taip pat valdiklį, atliekantį skirtingą veiksmą.

  6. Tame pačiame ekrane pridėkite Button valdiklį ir nustatykite jo OnSelectypatybę pagal šią formulę:

    Select( Gallery1,2,Image1 )

  7. Pasirinkite mygtuką laikydami nuspaudę klavišą „Alt”.

    Rodomas pranešimas Image Selected programos viršuje. Mygtuko spustelėjimas imitavo vaizdo pažymėjimą galerijos 2-oje eilutėje.