cAN2131 ;Scrolling ;%AN213 ; [ 02/25/00 10:19 AM ] G 1 ; T0 ;Scrolling ; ; T0F ;'Scrolling' ; ; T0E ;Scrolling ; ; ; volgende (1) of vorige (-1) index S1(UI1,S2) I $P(USCR,D,3) S S2=$S(S2<0:1,1:-1) S1A K J S J=$O(@RSD,S2) S1Z Q ; ; tonen van de lijn S2 N K,S1,S2,UI1,VAN,LEN,TOT,MAX,ZZ S $ZT="TRAP^cAN000" S2A S MAX=$P(QW(QW),D,4)-($P(QW(QW),D,5)*2),ZZ=$J("",MAX) S2B S S1=0 F S S1=$O(RSM(S1)) Q:S1="" S S2=RSM(S1,1) D . N U3 S UI1=RSL(I) . I UDD<5 S K=$P($G(@UREF@($P(S2,D)\100-1)),D,$P(S2,D)#100) . I UDD=5 S K=$P($G(@UREF),D,$P(S2,D)#100) . S VAN=$P(S2,D,2),LEN=$P(S2,D,3),TOT=VAN+LEN-1 . I $L($P(S2,D,5)) X $P(S2,D,5) ; wat ipv K . S U3=$G(U3,K) ; dit heeft te maken met totalen op listing . I $P(S2,D,4) S U3=$J(U3,LEN) ; rechts . E S U3=$E(U3_$J("",LEN),1,LEN) ; links . S ZZ=$S(VAN>1:$E(ZZ,1,VAN-1),1:"")_U3_$S(TOTS2 S S1=1 Q . I S2'=+S2,J]S2 S S1=1 S3B I S1,$L($P(UFLT,D,2)) S S1=0,S2=$P(UFLT,D,2) D . I S2=+S2,J