home *** CD-ROM | disk | FTP | other *** search
- /*┌──────────────────────────────────────────────────────────────────────┐
- ▌│ Program Name: INCLUDE1.CH │
- ▌└──────────────────────────────────────────────────────────────────────┘
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ */
- #include "box.ch"
- #include "inkey.ch"
-
- #xcommand CLOCK [ <var> ] ;
- [ROW <nRow>] ;
- [COL <nCol>] ;
- => ;
- [<var> :=] MCLOCK( <nRow>, <nCol>)
-
- #define Panel( lHelp ) EVAL( { | cDefCol | cDefCol := SETCOLOR( 'w+/n' ),;
- DISPBOX( 0, 0, MAXROW(), 79, '▓▓▓▓▓▓▓▓▓', 'b+/b' ),;
- DEVPOS( MAXROW(), 0 ),;
- IF( lHelp, DEVOUT( PADL( 'F1 - Help', 80 ),"W+/B" ),;
- QQOUT() ), SETCOLOR( cDefCol ) } );;
- DEVPOS( 0, 0 );;
- DEVOUT( PADL( ' ',80 ), "W+/B")
-
- #define Shad( nTR, nTC, nBR, nBC, lDoub, cClrs ) ;
- DISPBOX( nTR+1, nTC+2, nBR+1, nBC+2, '░░░░░░░░░', 'w+/n' );;
- DISPBOX( nTR, nTC, nBR, nBC, IF( lDoub, '╔═╗║╝═╚║ ',;
- SPACE( 9 ) ), IF( EMPTY( cClrs ), NIL, cClrs ) )
-
- #define BoxShad( nTR, nTC, nBR, nBC, cClrs );
- RESTSCREEN( nTR + 1, nTC + 2, nBR + 1, nBC + 2,;
- TRANSFORM( SAVESCREEN( nTR + 1, nTC + 2, nBR + 1, nBC + 2 ),;
- REPLICATE( 'X', ( nBR-nTR+1 ) * ( nBC-nTC+1 ) ) ) );;
- DISPBOX( nTR, nTC, nBR, nBC, '╔═╗║╝═╚║ ', cClrs )
-
- #define SaveFullScreen() cFullScreen := SAVESCREEN( 0, 0, 24, 79 )
- #define RestFullScreen() RESTSCREEN( 0, 0, 24, 79, cFullScreen )
-
- #define WaitKey( lCont,cClrs );
- INKEY( 5 ); DEVPOS( 24, 0 ); DEVOUT( 'Press any key to ');;
- DEVOUT( IF( lCont, 'Continue . . .', 'Exit . . .',cClrs) );;
- INKEY( 60 )
-
- #define Range( xVar, xExpr1, xExpr2 );
- ( xVar >= MIN( xExpr1, xExpr2 ) .AND.;
- xVar <= MAX( xExpr1, xExpr2 ) )
-
- #define Beep() Tone(300,3)
-
- #define PressAnyKey();
- EVAL( { | cDefCol | cDefCol := SETCOLOR( 'w+/n' ),;
- DEVPOS( MAXROW(), 52 ), DEVOUT( 'Press any key to continue...'),;
- SETCOLOR( cDefCol ), INKEY( 0 ) } )
-
-