Dalintis per


Select funkcija

Taikoma: drobės programoms

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

Aprašas

Funkcija Select imituoja valdiklio pasirinkimo veiksmą taip, lyg vartotojas spustelėjo arba paliete valdiklį. Todėl OnSelect formulė, skirta tiksliniam objektui, įvertinama.

Naudokite Select norėdami platinti pasirinkimo veiksmą pirminiame valdiklyje. Šis platinimo tipas yra numatytasis veikimas, pvz., galerijose. Pagal numatytuosius nustatymus bet kurio valdiklio Galerija ypatybė OnSelect nustatyta kaip Select( Pirminis ). 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 laukia paskirties OnSelect vėlesniam apdorojimui, kuris gali įvykti, kai dabartinė formulė bus baigta vertinti. Select nesukels paskirties OnSelect įvertinimo iš karto ir nelaukia Select , kol Bus baigta vertinti OnSelect .

Negalite naudoti Select įvairiuose ekranuose.

Galite naudoti Select tik su valdikliais, kurie turi ypatybę OnSelect .

Galite naudoti Select tik veikimo būdo formulėse.

Valdiklis negali Select pats tiesiogiai arba 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( Valdiklis )

  • Kontrolė – būtina. Valdiklis, kuris turi pažymėti vartotojo vardu.

Select( Valdiklis, eilutė arba stulpelis, antrinis valdiklis )

  • Kontrolė – būtina. Valdiklis, kuris turi pažymėti vartotojo vardu.
  • Eilutė arba stulpelis – nebūtina. Eilutės arba stulpelio numeris (pradedant nuo 1) galerijos valdiklyje, skirtas pažymėti vartotojo vardu.
  • antrinis Kontrolė - Nereikia. 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 OnSelectButton1 ypatybę pagal šią formulę:

    Pranešti( "Sveikas pasaulis" )

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

    Select( 1 mygtukas )

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

    Rodomas programos viršuje esantis pranešimas. OnSelectButton1 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.

    Select vertikali galerija, kurioje yra valdiklių.

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

    Pranešti( "Galerija pasirinkta" )

  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", NotificationType.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( Galerija1,2,1 vaizdas )

  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.