home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1993 #2
/
Image.iso
/
clipper
/
bcklib2.zip
/
BECKNER.INC
< prev
next >
Wrap
Text File
|
1992-10-09
|
6KB
|
113 lines
#define LOOPING .y.
#define ENDWHILE END
#define CRLF chr(13)+chr(10)
#define CTRL_Z chr(26)
#define CR chr(13)
#define LF chr(10)
#define FORMFEED chr(12)
#xcommand INT86 <int> ;
[AX <ax>] ;
[BX <bx>] ;
[CX <cx>] ;
[DX <dx>] ;
[AL <al>] ;
[AH <ah>] ;
[BL <bl>] ;
[BH <bh>] ;
[CL <cl>] ;
[CH <ch>] ;
[DL <dl>] ;
[DH <dh>] ;
=> pInt86(<int>, <ax>, <bx>, <cx>, <dx>, <ah>, <al>, <bh>, <bl>,;
<ch>, <cl>, <dh>, <dl>)
#command COMPUTE [INTO ] <tarray> ;
FROM <farray> ;
[FOR <for>] ;
[WHILE <while>] ;
[NEXT <next>] ;
[RECORD <rec>] ;
[<rest:REST>] ;
[ALL] ;
=> <tarray> := {}, ;
aEval(<farray>, {||aAdd(<tarray>, 0)})
#command USE => dbClearRel() ;
; dbCloseArea()
#command CLOSE => USE
#command @ <row>, <col> GET <var> ;
[PICTURE <pic>] ;
[VALID <valid>] ;
[WHEN <when>] ;
[COLOR <color>] ;
[MESSAGE <message>] ;
[POPUP <pop>] ;
[EXIT [WITH] <exitkey>] ;
[<date: DATESET>] ;
[IDLE <idleB>] ;
[MEMO [AT] <memoTR>, <memoTC>, <memoBR>, <memoBC>] ;
;
=> SetPos( <row>, <col> ); aAdd( GetList, ;
_GET_( <var>, <(var)>, <pic>, <{valid}>, <{when}> ) ) ;
; aTail(GetList):reader := {|oGet| vGet(oGet)} ;
[ ; aTail(GetList):colorDisp( <color> ) ] ;
; aTail(GetList):cargo := {} ;
[; aAdd(aTail(GetList):cargo, {"M", <"message"> } ) ] ;
[; aAdd(aTail(GetList):cargo, {"E", <(exitkey)> } ) ] ;
[; aAdd(aTail(GetList):cargo, {"I", <{idleB}> } ) ] ;
[; aAdd(aTail(GetList):cargo, {"P", <{pop}> } ) ] ;
[; aAdd(aTail(GetList):cargo, {"Z", { <memoTR>, <memoTC>, <memoBR>, <memoBC> } } ) ; aTail(GetList):picture := ""] ;
[; iif( <.date.>, aAdd(aTail(GetList):cargo, {"D"} ), ) ]
#command READ [IDLE <bExec> [TIME <nSecs>] ] ;
=> iReadIdle( [ <{bExec}> ] [, <nSecs>] ) ;
; ReadModal(GetList) ;
; GetList := {}
#command DEFAULT <var1> TO <val1> [, <varN> TO <valN>] ;
;
=> iif( <var1> = NIL, <var1> := <val1> ,) ;
[; iif( <varN> = NIL, <varN> := <valN> ,)]
#command ADDRECORD => fAddRecord()
#command ADDRECORD ALIAS <a> => <a> -> ( fAddRecord() )
#command LOCK => fLockRec()
#command LOCK ALIAS <a> => <a> -> ( fLockRec() )
/* #xtranslate INDICES => INDEXES */
#command INITIALIZE <var1> TO <val1> [, <varN> TO <valN>] ;
;
=> iif( Type( <"var1"> ) = "U", <var1> := <val1> ,) ;
; [iif( Type( <"varN"> ) = "U", <varN> := <valN> ,)]
#command FORCETYPE <AnyType1> TO <SetType1> [, <AnyTypeN> TO <SetTypeN>] ;
=> pSetType({|uNewValue|iif(uNewValue=NIL, ;
<AnyType1>, <AnyType1> := uNewValue)}, <"SetType1">) ;
[;pSetType({|uNewValue|iif(uNewValue=NIL, ;
<AnyTypeN>, <AnyTypeN> := uNewValue)}, <"SetTypeN">)]
#command ENDFUNCTION => RETURN NIL
#command ENDPROCEDURE => RETURN
#command SET SAVETIME TO <n> => pSetSaver( <n> )
#command SET SAVETIME TO => pSetSaver( 0 )
#command SET SAVEBLOCK TO <todo> => pSetSaver( , <{todo}> )
#command SET SAVEBLOCK TO => pSetSaver( , Default() )
#command BEGIN BLOCK => WHILE LOOPING
#command ENDBLOCK => EXIT; ENDWHILE
#command END BLOCK => EXIT; ENDWHILE
#command BROWSE => fBrowse()
#command BROWSE ALIAS <a> => <a> -> ( fBrowse() )
#command WRITE LINE TO <nFile> ;
=> fWrite( <nFile> , CRLF )
#command WRITE [<line: LINE>] <cLine> TO <nFile> ;
=> fWrite( <nFile> , <cLine> +iif( <.line.> , CRLF, "") )