[slikom] Scripting32.

  • From: "Dragan Miljojcic" <gagabim@xxxxxx>
  • To: <slikom@xxxxxxxxxxxxx>
  • Date: Fri, 6 Aug 2004 10:12:12 +0200

Upotreba SaveCursor i RestoreCursor.


Svako ko pise skripte bi trebalo da zna vaznost veze izmedju SaveCursor i 
RestoreCursor funkcija. Ove funkcije snimaju a zatim vracaju bilo koji kursor 
koji je bio aktivan u vreme kada je bila koriscena SaveCursor funkcija. Dalje, 
ako je Jaws ili Invisible kursor bio aktivan u vreme kada je SaveCursor 
funkcija bila koriscena, onda se i pozicija kursora snima i vraca pomocu 
funkcije RestoreCursor. Kursori koje se aktiviraju ili pomeraju posto je 
SaveCursor funkcija bila izvrsena, nece biti vraceni na njihov originalni tip i 
poziciju. Na primer, ako snimite Jaws kursor, a zatim pozicionirate Invisible 
kursor u daljem izvrsavanju skripte, Invisible kursor nece biti vracen pomocu 
RestoreCursor, vec ce samo Jaws kursor biti vracen. Moguce je koristiti 
visestruke SaveCursor i RestoreCursor naredbe u jednoj skripti. Mozete sloziti 
vise "SaveCursor" i 
"RestoreCursor" naredbi za razlicite kursore u svojoj skripti. Ako je Jaws 
kursor bio aktivan kada naidje prva SaveCursor naredba, a onda postane 
Invisible kursor aktivan kada naidje druga SaveCursor naredba, pozicije oba 
kursora, i Jaws i Invisible ce biti snimljene. Ako potom koristite dve 
RestoreCursor naredbe, Bice vracene originalne pozicije i Jaws i Invisible 
kursora. 

Sledeci primer pokazuje upotrebu visestrukih SaveCursor naredbi:



Script CitaZadnjuLiniju () ;Pocinje skriptu i dodeljuje joj ime 
"CitaZadnjuLiniju".

SaveCursor () ;Pod predpostavkom da je Jaws kursor aktivan, ova funkcija snima 
njegovu pocetnu poziciju.

InvisibleCursor () ;Aktivira Invisible kursor 

SaveCursor () ;Snima Invisible kursor i njegovu poziciju. 

RouteInvisibleToPC () ;Dovodi Invisible kursor na mesto PC kursora tako da se 
on nalazi u odgovarajucem prozoru. 

JAWSPageDown () ;Pomera Invisible kursor na dno prozora. 

JAWSHome () ;Pomera Invisible kursor na pocetak zadnje linije.

SayLine () ;Izgovara poslednju liniju prozora.

RestoreCursor () ;Vraca Invisible kursor na poziciju koju ste snimili.

RestoreCursor () ;Vraca originalni Jaws kursor i postavlja ga na poziciju koju 
ste snimili. 

EndScript ;Kraj skripte. 



Napomena: Ako koristite SaveCursor u vasoj skripti, a potom zaboravite da 
unesete RestoreCursor naredbu, Jaws ce automatski vratiti snimljeno stanje na 
kraju skripte umesto vas. Jaws podrazumeva da vi zelite da vratite kursor. Isto 
tako ako koristite SaveCursor vise puta, a ne upisete ni jednu RestoreCursor 
naredbu, Jaws ce vratiti sve snimljene pozicije obrnutim redom automatski kada 
se skripta zavrsi.



(nastavice se)



Srdacan pozdrav,

Dragan.





Other related posts:

  • » [slikom] Scripting32.