TIP: Click on subject to list as thread! ANSI
echo: foxpro
to: ALL
from: DAVID POWELL
date: 1997-01-26 18:19:00
subject: FPLib(): BigMover pt.3

*!*******************************************************************
*! Function..........: DownArrow()
*! Author............: David Lee Powell
*! Project...........: Common
*! Created...........: 1-Jan-1994
*! Copyright.........: None:  Public Domain
*) Description.......: Alter behaviour of the DnArrow key
*! Syntax............: None
*! Parameter list....: None
*! Platform..........: DOS
*! Major change list.: None
*! Called by.........: BigMover
*! Calls.............: None
*!*******************************************************************
FUNC DownArrow
 
ON KEY LABE DnArrow
 
IF jnWindow = 1
   IF j1 + 1 > jaTotRecs[ 1 ]
      =Alarm()
      ON KEY LABE DnArrow DO DownArrow
      RETU
   ENDI
ELSE
   IF j2 + 1 > jaTotRecs[ 2 ]
      =Alarm()
      ON KEY LABE DnArrow DO DownArrow
      RETU
   ENDI
ENDI
=Dim()
 
IF jnWindow = 1
   j1 = j1 + 1
   IF (j1 - jaPointer[ 1 ] > Max )
      IF j1 <= jaTotRecs[ 1 ]
         SCROLL 0, 1, Max -1, WCOL() -2, 1
         jaPointer[ 1 ] = jaPointer[ 1 ] +1
      ELSE
         =Alarm()
         j1 = j1 - 1
      ENDI
   ENDI
ELSE
   j2 = j2 + 1
   IF (j2 - jaPointer[ 2 ] > Max )
      IF j2 <= jaTotRecs[ 2 ]
         SCROLL 0, 1, Max -1, WCOL() -2, 1
         jaPointer[ 2 ] = jaPointer[ 2 ] +1
      ELSE
         =Alarm()
         j2 = j2 - 1
      ENDI
   ENDI
ENDI
=Bright()
ON KEY LABE DnArrow DO DownArrow
 
 
*!*******************************************************************
*! Function..........: PageUp()
*! Author............: David Lee Powell
*! Project...........: Common
*! Created...........: 1-Jan-1994
*! Copyright.........: None:  Public Domain
*) Description.......: Alter behaviour of the PgUp key
*! Syntax............: None
*! Parameter list....: None
*! Platform..........: DOS
*! Major change list.: None
*! Called by.........: BigMover
*! Calls.............: None
*!*******************************************************************
FUNC PageUp
 
ON KEY LABE PgUp
 
IF jaPointer[ jnWindow ] = 0
   =Alarm()
   ON KEY LABE PgUp DO PageUp
   RETU
ENDI
 
IF jaPointer[ jnWindow ] > Max
   jaPointer[ jnWindow ] = jaPointer[ jnWindow ] - Max
ELSE
   jaPointer[ jnWindow ] = 0
ENDI
=WinClean()
IF jnWindow = 1
   j1 = jaPointer[ 1 ] + 1
ELSE
   j2 = jaPointer[ 1 ] + 1
ENDI
=Bright()
 
ON KEY LABE PgUp DO PageUp
 
 
*!*******************************************************************
*! Function..........: PageDown()
*! Author............: David Lee Powell
*! Project...........: Common
*! Created...........: 1-Jan-1994
*! Copyright.........: None:  Public Domain
*) Description.......: Alter behaviour of the PgDn key
*! Syntax............: None
*! Parameter list....: None
*! Platform..........: DOS
*! Major change list.: None
*! Called by.........: BigMover
*! Calls.............: None
*!*******************************************************************
FUNC PageDown
 
ON KEY LABE PgDn
 
IF jaPointer[ jnWindow ] + Max >= jaTotRecs[ jnWindow ]
   =Alarm()
   ON KEY LABE PgDn DO PageDown
   RETU
ENDI
 
jaPointer[ jnWindow ] = jaPointer[ jnWindow ] + Max
=WinClean()
IF jnWindow = 1
   j1 = jaPointer[ 1 ] + 1
   IF j1 > jaTotRecs[ 1 ]
      j1 = jaTotRecs[ 1 ]
   ENDI
ELSE
   j2 = jaPointer[ 2 ] + 1
   IF j2 > jaTotRecs[ 2 ]
      j2 = jaTotRecs[ 2 ]
   ENDI
ENDI
=Bright()
 
ON KEY LABE PgDn DO PageDown
 
 
*!*******************************************************************
*! Function..........: Home()
*! Author............: David Lee Powell
*! Project...........: Common
*! Created...........: 1-Jan-1994
*! Copyright.........: None:  Public Domain
*) Description.......: Alter behaviour of the Home key
*! Syntax............: None
*! Parameter list....: None
*! Platform..........: DOS
*! Major change list.: None
*! Called by.........: BigMover
*! Calls.............: None
*!*******************************************************************
FUNC Home
 
=Dim()
IF jnWindow = 1
   j1 = IIF( jaPointer[ 1 ] = 0, 1, jaPointer[ 1 ] + 1 )
ELSE
   j2 = IIF( jaPointer[ 2 ] = 0, 1, jaPointer[ 2 ] + 1 )
ENDI
=Bright()
 
 
*!*******************************************************************
*! Function..........: End()
*! Author............: David Lee Powell
*! Project...........: Common
*! Created...........: 1-Jan-1994
*! Copyright.........: None:  Public Domain
*) Description.......: Alter behaviour of the End key
*! Syntax............: None
*! Parameter list....: None
*! Platform..........: DOS
*! Major change list.: None
*! Called by.........: BigMover
*! Calls.............: None
*!*******************************************************************
FUNC End
 
=Dim()
IF jnWindow = 1
   j1 = IIF( jaPointer[ 1 ] = 0, Max, jaPointer[ 1 ] + Max )
   IF j1 > jaTotRecs[ 1 ]
      j1 = jaTotRecs[ 1 ]
   ENDI
ELSE
   j2 = IIF( jaPointer[ 2 ] = 0, Max, jaPointer[ 2 ] + Max )
   IF j2 > jaTotRecs[ 2 ]
      j2 = jaTotRecs[ 2 ]
   ENDI
ENDI
=Bright()
 
 

--- Maximus/2 3.01
---------------
* Origin: * MacSavvy OS/2 BBS * Dallas, Texas * 972-250-4479 * (1:124/1208)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.