IBM Lotus Symphony
|
Na karte Udalosti môžete pripojiť makrá k udalostiam, ktoré sa vyskytnú v poliach ovládacích prvkov formulára.
Keď daná udalosť nastane, pripojené makro bude zavolané. Ak chcete priradiť makro k udalosti, stlačte tlačidlo .... Otvorí sa Priradiť makro.
Na prístup k tomuto príkazu... Otvorte kontextovú ponuku vybratého elementu formulára - vyberte záložku Ovládací prvok - Udalosti Otvorte lištu nástrojov a kliknite na ikonu Ovládací prvok - záložka Udalosti |
V závislosti od ovládacieho prvku sú k dispozícii rôzne udalosti. Na karte Udalosti sú vypísané len dostupné udalosti pre vybratý ovládací prvok a kontext. Definované sú tieto udalosti:
Táto udalosť nastane pred spustením akcie pomocou kliknutia na ovládací prvok. Napríklad kliknutie na tlačidlo "Odovzdať" inicializuje akciu odoslania; skutočný proces "odoslania" sa však spustí len vtedy, keď nastane udalosť Pri inicializácii. Udalosť Pred zahájením umožňuje ukončiť proces. Ak pripojená metóda zašle späť hodnotu FALSE, udalosť Pri inicializácii nebude vykonaná.
Udalosť Pri inicializácii nastane pri spustení akcie. Ak máte napríklad vo formulári tlačidlo "Odovzdať", proces odoslania bude reprezentovaný akciou, ktorá má byť inicializovaná.
Udalosť Zmenené nastane, keď ovládací prvok stratí aktiváciu a obsah ovládacieho prvku sa zmenil, pretože stratil aktiváciu.
Udalosť Upravený text nastane, ak zadáte alebo upravíte text vo vstupnom poli.
Udalosť Zmenený stav položky nastane, ak sa zmenil stav ovládacieho poľa.
Udalosť Pri vybratí nastane, ak bude vybraté ovládacie pole.
Udalosť Pri zrušení vybratia nastane, ak sa zruší vybratie ovládacieho poľa.
Udalosť Bol stlačený kláves nastane, keď užívateľ stlačí ľubovoľný kláves, kým je ovládací prvok aktivovaný. Táto udalosť môže byť pripojená k makru pre kontrolu položiek.
Udalosť Bol uvoľnený kláves nastane, keď užívateľ uvoľní ľubovoľný kláves, kým je ovládací prvok aktivovaný.
Udalosť Myš vnútri nastane, ak je myš vo vnútri ovládacieho poľa.
Udalosť Pri stlačenom klávese sa pohla myš nastane, keď potiahnete myšou, kým je stlačený kláves. Napríklad, keď počas ťahania a pustenia ďalší kláves stanoví režim (presunúť alebo kopírovať).
Udalosť Pohyb myšou nastane, ak sa myš presunie nad ovládacím prvkom.
Udalosť Tlačidlo myši stlačené nastane, ak je tlačidlo myši stlačené, kým sa kurzor myši nachádza na ovládacom prvku.
![]() |
Všimnite si, že táto udalosť sa používa aj na oznamovanie požiadaviek na kontextovú ponuku na ovládacom prvku. Ak používate túto udalosť pomocou programového makra, viac informácií nájdete v dokumente "Programovacia príručka StarLotus® Symphony™ 8 pre BASIC". |
Udalosť Tlačidlo myši uvoľnené nastane, ak uvoľníte tlačidlo myši, kým sa kurzor myši nachádza na ovládacom prvku.
Udalosť Myš vonku nastane, keď sa myš nachádza mimo ovládacieho poľa.
Udalosť Po resetovaní nastane po resetovaní formulára.
Udalosť typu Pred aktualizáciou nastane predtým, ako bol obsah ovládacieho prvku, ktorý bol zmenený užívateľom, zapísaný do dátového zdroja. Pripojené makro môže zabrániť tejto akcii, napríklad vrátením hodnoty "FALSE".
Udalosť typuPred resetovaním nastane pred resetovaním formulára. Pripojené makro môže zabrániť tejto akcii, napríklad vrátením hodnoty "FALSE".
Formulár bude zresetovaný po splnení jednej z týchto podmienok:
Užívateľ stlačí tlačidlo, ktoré je definované ako tlačidlo Resetovať.
Nový a prázdny záznam je vytvorený vo formulári pripojenom k zdroju údajov. V poslednom zázname môžete napríklad stlačiť tlačidlo Nasledujúci záznam.
Udalosť Po aktualizácii nastane potom ako sa užívateľom zmenený obsah ovládacieho prvku zapíše do zdroja údajov.