Megosztás a következőn keresztül:


Funkció kiválasztása

A következőkre vonatkozik: Vászonalapú alkalmazások Modellvezérelt alkalmazások

Kiválasztási műveletet szimulál egy vezérlőn, ezzel kiváltja az OnSelect képlet kiértékelését.

Ismertetés

A Select függvény a kiválasztás műveletét szimulálja egy vezérlőn, mintha a felhasználó rákattintott vagy rákoppintott volna. Ennek eredményeként az érintett vezérlőn ki lesz értékelve az OnSelect képlet.

A Select használatával a kiválasztási művelet a szülő-vezérlőelemre propagálható. Ez a propagálástípus az alapértelmezett például katalógusok esetén. Egy katalógusban minden vezérlő OnSelect tulajdonsága alapértelmezés szerint a Select( Parent ) értékre van beállítva. Ezen a módon magának a katalógus vezérlőnek az OnSelect tulajdonsága állítható be, és a képlet attól függetlenül lesz kiértékelve, hogy a felhasználó hová kattintott vagy koppintott a katalóguson belül.

Ha az a cél, hogy a katalógusban egy vagy több vezérlő más műveletet hajtson végre mint a katalógusé, állítsa ezeknek a vezérlőknek az OnSelect tulajdonságát valami másra, mint az alapértelmezés. A katalógusban lévő vezérlők többségének OnSelect tulajdonságát az alapértelmezett értéken hagyhatja, ha azt szeretné, hogy ugyanazt a műveletet hajtsák végre, mint maga a katalógus.

A Select várakozósorba állítja az OnSelect függvényt későbbi feldolgozásra, amely a jelenlegi képlet kiértékelése után következhet. A Select függvény nem idézi elő az OnSelect azonnali kiértékelését, és a Select függvény nem várja meg az OnSelect kiértékelésének befejezését.

A Select nem használható két képernyőn.

A Select függvény csak az OnSelect tulajdonsággal rendelkező vezérlőkkel használható.

A Select függvény csak műveleti képletekben használható.

A vezérlők nem hivatkozhatnak önmagukra direkt vagy indirekt módon a Select függvényben.

A Select függvényt gyűjteménnyel is lehet használni. Használható például arra, hogy meghatározza egy gyűjteményen belül a kiválasztandó sort vagy oszlopot és a gyűjteményen belüli soron vagy oszlopon belüli kiválasztandó vezérlőt. Amikor kiválaszt egy sort vagy egy oszlopot, a gyűjteményben a kijelölések módosulnak, és a gyűjtemény vezérlőelemén az OnSelect képlet ki lesz értékelve. Ha meg van határozva a sor vagy az oszlop egyik vezérlőeleme, akkor a gyermek vezérlőelem OnSelect képlete lesz kiértékelve.

Szintaxis

Select( Control )

  • Vezérlő – kötelező. A felhasználó által kiválasztandó vezérlő.

Select( Vezérlőelem, sor vagy oszlop, gyermek vezérlőelem )

  • Vezérlő – kötelező. A felhasználó által kiválasztandó vezérlő.
  • Sor vagy oszlop – Nem kötelező. A gyűjtemény vezérlőelemében lévő sor vagy oszlop száma (1-től kezdődően) a felhasználó nevében való kiválasztáshoz.
  • Gyermek vezérlőelem – nem kötelező. A vezérlőelem „control” paraméterben meghatározott kiválasztandó gyermekeleme.

Példák

  • Gomb

    Select(button1)

  • Galéria

    Select(Gallery1, 1)

    A Gallery1-ben az 1. sort vagy az 1. oszlopot kiválasztó felhasználót szimulál.

  • Galéria

    Select(Gallery1, 1, ChildControl1)

    A Gallery1 1. sorában vagy 1. oszlopában a ChildConttrol1-et kiválasztó felhasználót szimulál.

Alapvető használat

  1. Adjon hozzá egy Gomb vezérlőelemet, és ha más a neve, módosítsa a Button1 értékre.

  2. A Button1OnSelect tulajdonságaként állítsa be a következő képletet:

    Notify( "Hello World" )

  3. Adjon hozzá még egy Gomb vezérlőt ugyanezen a képernyőn, OnSelect tulajdonságaként pedig állítsa be a következő képletet:

    Select( Button1 )

  4. Az Alt billentyűt lenyomva tartva válassza ki a második gombot.

    Az alkalmazás felső sávjában értesítés jelenik meg. Ezt az értesítést a Button1OnSelect tulajdonsága hozta létre.

    A két gomb OnSelect tulajdonságának beállítását és a második gomb kiválasztásakor megjelenő értesítést bemutató animáció.

  1. Adjon hozzá egy vertikális Katalógus vezérlőt, amely tartalmazza a többi vezérlőelemet.

    Vezérlőket tartalmazó vertikális katalógus kiválasztása.

  2. A katalógus OnSelect tulajdonságaként állítsa be a következő képletet:

    Notify( "Gallery Selected" )

  3. Az Alt billentyűt lenyomva tartva kattintson vagy koppintson a katalógus hátterére vagy a benne lévő vezérlők bármelyikére.

    Mindegyik művelet a Gallery Selected értesítést jeleníti meg az alkalmazás felső sávjában.

    A katalógus OnSelect tulajdonságával adhatja meg az alapértelmezett műveletet, amely akkor hajtandó végre, ha a felhasználó a katalógus egyik elemére kattint vagy koppint.

  4. A kép vezérlőelem OnSelect tulajdonságaként állítsa be a következő képletet:

    Notify( "Image Selected", Success )

  5. Az Alt billentyűt lenyomva tartva kattintson vagy koppintson a katalógus különböző elemeire.

    Ha a képen kívül a katalógus bármely más vezérlőjére kattint vagy koppint, a Gallery Selected értesítés jelenik meg, mint eddig. Amikor a képre kattint vagy koppint, az Image Selected üzenet jelenik meg.

    A katalógus egyes vezérlőinek használatával a katalógus alapértelmezett műveletétől eltérő műveleteket is végrehajthat.

    A katalógus vezérlő OnSelect tulajdonságának alapértelmezett értékét és a más műveletet végrehajtó vezérlőt bemutató animáció.

  6. Adjon hozzá egy Gomb vezérlőt ugyanezen a képernyőn, OnSelect tulajdonságaként pedig állítsa be a következő képletet:

    Select( Gallery1,2,Image1 )

  7. Az Alt billentyűt lenyomva tartva válassza ki a gombot.

    Az alkalmazás felső sávjában Kép kiválasztva értesítés jelenik meg. A gombra kattintás szimulálta a gyűjtemény 2. sorában lévő kép kiválasztását.