Függvény 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
Kiválasztás( Vezérlés )
- Vezérlés – Kötelező. A felhasználó által kiválasztandó vezérlő.
Kijelölés( vezérlő, sor vagy oszlop, gyermek vezérlő )
- Vezérlés – 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és – Nem szükséges. 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
Adjon hozzá egy Gomb vezérlőelemet, és ha más a neve, módosítsa a Button1 értékre.
A Button1OnSelect tulajdonságaként állítsa be a következő képletet:
Értesítés( "Hello World" )
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( gomb1 )
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.
Katalógus vezérlőelem
Adjon hozzá egy vertikális Katalógus vezérlőt, amely tartalmazza a többi vezérlőelemet.
A katalógus OnSelect tulajdonságaként állítsa be a következő képletet:
Értesítés( "Galéria kiválasztva" )
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.
A kép vezérlőelem OnSelect tulajdonságaként állítsa be a következő képletet:
Értesítés( "Kiválasztott kép", Sikeres )
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.
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( Galéria1,2,Kép1 )
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.