BCX Run-Time Procedures

BCX provides the following run-time procedures which can be expressed in any case, UPPER, lower, or Mixed.

BCX GUI Procedures

BCX_ADDTAB function
BCX_DIALOG function
BCX_BLACKRECT function
BCX_BMPBUTTON function
BCX_BUTTON function
BCX_CHECKBOX function
BCX_COLORDLG function
BCX_COMBOBOX function
BCX_CONTROL function
BCX_CURSOR function
BCX_DATEPICK function
BCX_EDIT function
BCX_FONTDLG function
BCX_FORM function
BCX_FRAMEWND function
BCX_GET_TEXT$ function
BCX_GET_UPDOWN function
BCX_GET_WINDOW_HEIGHT function
BCX_GET_WINDOW_WIDTH function
BCX_GRAYRECT function
BCX_GROUP function
BCX_ICON function
BCX_INPUT function
BCX_LABEL function
BCX_LISTBOX function
BCX_LISTVIEW function
BCX_MDI_MSGPUMP procedure
BCX_MDICHILD statement
BCX_MDICLASS statement
BCX_MDICLIENT statement
BCX_MSGPUMP procedure
BCX_PROGRESSBAR function
BCX_RADIO function
BCX_REGWND procedure
BCX_REMTAB statement
BCX_RESIZE function
BCX_RICHEDIT function
BCX_SETBKGRDBRUSH procedure
BCX_SETCLASSSTYLE procedure
BCX_SETCLIENTSIZE function
BCX_SETCOLOR function
BCX_SETCURSOR procedure
BCX_SETICON procedure
BCX_SETICONSM procedure
BCX_SETMETRIC procedure
BCX_SET_EDIT_COLOR function
BCX_SET_FONT function
BCX_SET_FORM_COLOR function
BCX_SET_LABEL_COLOR function
BCX_SET_TEXT function
BCX_SLIDER function
BCX_SPLITTER function
BCX_STATUS function
BCX_TOOLBAR function
BCX_TOOLTIP function
BCX_TAB function
BCX_TABSELECT statement
BCX_TREEVIEW function
BCX_UPDOWN function
BCX_WHITERECT function
BCX_WND function
BCXFONT
BEGIN EVENTS ... END EVENTS statements
BEGIN MDICHILDEVENTS ... END MDICHILDEVENTS statements
BEGIN MDIEVENTS ... END MDIEVENTS statements
CENTER statement
DOEVENTS statement
EDITLOADFILE statement
FORMLOAD subroutine
GETDIMENSION function
GETFILENAME$ function
GETTEXTSIZE function
GUI statement
HIDE statement
INPUTBOX$ function
MDIGUI directive
MODSTYLE function
MSGBOX function
PowerBasic Macros
REFRESH statement
SET_BCX_BITMAP statement
SET_BCX_BITMAP2 statement
SET_BCX_BMPBUTTON statement
SET_BCX_ICON statement
SETDIMENSION statement
SetWindowRTFText statement
SHOW statement
SHOWMODAL ... ENDMODAL macros
Subclassing Windows Controls
$VSCROLL directive

BCX Conversion Procedures

ASC function
CAST function
CHR$ function
CVD function
CVI function
CVL function
CVLD function
CVS function
MKD$ function
MKI$ function
MKL$ function
MKLD$ function
MKS$ function
VAL function
VALL function
VCHR$ function

BCX directory and Drive Management Procedures

CHDIR function
CHDRIVE statement
CURDIR$ function
DISKFREE function
DISKSIZE function
DISKUSED function
GETDRIVE statement
GETSPECIALFOLDER$ function
GETSPECIALFOLDEREX$ function
MKDIR function
MKPATH statement
RMDIR function
SYSDIR$ function
TEMPDIR$ function
WINDIR$ function

BCX File Management Procedures

APPEXENAME$ function
APPEXEPATH$ function
BCXPATH$ function
BCXSPLITPATH$ function
BFF$ function
CLOSE statement
COMBOBOXLOADFILE statement
COPYFILE statement
EOF statement
EXIST function
FILELOCKED function
FINDFIRST$ function
FINDNEXT$ function
FREEFILE function
FTELL function
GETFILENAME$ function
GETATTR statement
KILL statement
LISTBOXLOADFILE statement
LOADFILE$ function
LOC function
LOF function
LOOKAHEAD$ function
OPEN statement
PELLESPATH$ function
REC function
RECCOUNT function
RECORD function
RECLEN statement
RENAME statement
REWIND statement
SEEK statement
SETEOF statement
SETATTR statement
TEMPFILENAME$ function

BCX File Input Procedures

FINPUT statement
GET$ statement
GETC function
LINE INPUT statement (from file)

BCX File Output Procedures

FLUSH function
FPRINT statement
FWRITE statement
PUT$ statement
PUTC function

BCX String Procedures

BCOPY statement
BCX_STRICMP function
CLEAR statement
CLIPBOARD_GETTEXT$ function
CLIPBOARD_SETTEXT$ function
CONCAT statement
CONTAINEDIN function
CPAD$ function
DEL$ function
ENC$ function
Extended String Literal statement
EXTRACT$ function
FINDINTYPE function
ICOMPARE function
IINSTRANY function
INS$ function
INCHR function
INSTR function
INSTRANY function
INSTRREV function
IREMOVE$ function
IREMOVEANY$ function
IREPLACE$ function
IREPLACEANY$ function
JOIN$ function
LCASE$ function
LEFT$ function
LEFTSTR function
LEN function
LIKE function
LIKE_INSTR function
LONGESTLINE function
LPAD$ function
LTRIM$ function
MCASE$ function
MEMSIZE function
MID$ function
MID$ statement
NEXTLINELEN function
PEEK$ function
POKE function
REDIM statement
REDIM PRESERVE statement
REMAIN$ function
REMOVE$ function
REMOVEANY$ function
REPEAT$ function
REPLACE$ function
REPLACEANY$ function
RETAIN$ function
REVERSE$ function
RIGHT$ function
RIGHTSTR function
RPAD$ function
RTRIM$ function
SPACE$ function
SPRINT function
STR$ function
STRTOKEN$ function
STRIM$ function
STRING$ function
SYSSTR function
TALLY function
TRIM$ function
UCASE$ function
USING$ function
UNWRAP$ function
VERIFY function
WRAP$ function

BCX Math Procedures

ABS function
ACOS function
ACOSL function
ACOSH function
ASIN function
ASINL function
ASINH function
ATN function
ATNL function
ATANH function
BIN$ function
BIN2DEC function
CDBL function
CINT function
CLDBL function
CLNG function
COS function
COSH function
COSL function
CSNG function
DECR statement
DEGTORAD function
EXP function
FIX function
FRAC function
FRACL function
HEX$ function
HEX2DEC function
HYPOT function
HYPOTL function
IABS function
IIF function
IIF$ function
IMOD function
INCR statement
INT function
LOG function
LOGL function
LOG10 function
LOG10L function
MAX function
MIN function
MOD function
OCT$ function
POW function
POWL function
RADTODEG function
RANDOMIZE statement
RND function
RND2 function
ROUND function
SGN function
SIN function
SINL function
SINH function
SQR function
SQRL function
SQRT function
SQRTL function
TAN function
TANL function
TANH function

BCX Console Only Procedures

BCX_POPCONSOLESIZE statement
BCX_PUSHCONSOLESIZE statement
BCX_SETCONSOLESIZE statement
CLS statement
COLOR statement
CSRLIN function
CURSORX function
CURSORY function
LOCATE statement
PANEL statement
POPCOLORS statement
POS function
PRINT statement
PUSHCOLORS statement
QBCOLOR statement
SCREEN function
TEXTMODE statement
WRITE statement

BCX Time Procedures

DATE$ function
ISODATE$ function
DELAY statement
NOW$ function
PAUSE statement
SLEEP statement
TIME$ function
TIMER function
TIX_NOW function
TIX_START function

BCX Control Flow Statements

CALL statement
DO [UNTIL] ... LOOP [UNTIL] statements
END statement
EXIT statement
FOR ... NEXT statement
FUNCTION ... END FUNCTION statements
GOSUB ... RETURN statements
GOTO statement
IF...THEN...ELSE...ELSEIF...END IF [ENDIF] statements
ITERATE statement
ON ... CALL statement
ON ... GOSUB statement
ON ... GOTO statement
REPEAT ... END REPEAT statement
SELECT CASE statement
SUB ... END SUB statements
WHILE ... WEND statements
WITH ... END WITH statements
XFOR ... XNEXT statement

BCX Thread Procedures

BCX_THREAD function
BCX_THREADEND function
BCX_THREADKILL function
BCX_THREADRESUME function
BCX_THREADSUSPEND function
BCX_THREADWAIT function

BCX Keyboard and Mouse Procedures

INKEY function
INKEY$ function
INPUT statement
LINE INPUT statement (from keyboard)
INSTAT function
KEYPRESS function
MOUSE_CX
MOUSE_CY
MOUSE_SX
MOUSE_SY

BCX Array Procedures

DSPLIT function
FILLARRAY statement
QSORT statement
QSORTIDX statement
REDIM statement
REDIM PRESERVE statement
SET statement
SPLIT function
UBOUND function
UBOUND_D function
UBOUND_S function

BCX Pointer Procedures

ADDRESSOF function
STRPTR function

BCX Debugging Directives

$SOURCE
$TEST
$TRACE

BCX Registry Procedures

CREATEREGINT statement
CREATEREGSTRING statement
DELETEREGKEY statement
REGEXIST function
REGINT function
REGSTRING$ function

BCX Scripting Procedures

VBS_ADDCODE function
VBS_EVAL_NUM function
VBS_EVAL_STR function
VBS_RESET statement
VBS_RUN_SCRIPT function
VBS_START statement
VBS_STOP statement

BCX Unicode Procedures

ANSITOWIDE function
WIDETOANSI$ function

BCX Printer Procedures

LPRINT function
PRINTER CLOSE statement
PRINTER EJECTPAGE statement
PRINTER OPEN statement

BCX Graphics Procedures

BCX_ARC function
BCX_BITMAP function
BCX_BMPHEIGHT function
BCX_BMPWIDTH function
BCX_BUFFER procedures
BCX_CIRCLE function
BCX_ELLIPSE function
BCX_FLOODFILL function
BCX_GET function
BCX_GETPIXEL function
BCX_GRADIENT statement
BCX_LINE function
BCX_LINETO function
BCX_LOADBMP function
BCX_LOADIMAGE function
BCX_OLEPICTURE function
BCX_PENSIZE system variable
BCX_PENSTYLE system variable
BCX_PIE function
BCX_POLAR_LINE function
BCX_POLAR_PSET function
BCX_POLYBEZIER function
BCX_POLYGON function
BCX_POLYLINE function
BCX_PRINT function
BCX_PRINTEX statement
BCX_PRESET function
BCX_PSET function
BCX_PUT statement
BCX_RECTANGLE function
BCX_ROUNDRECT function
BCX_TILE statement
BCX_TRIANGLE function
CLIPBOARD_GETBITMAP function
CLIPBOARD_SETBITMAP function
DRAW statement
DRAWTRANSBMP function
GETBMP function
MAKEBMP function
MAKEHDC function
NEWBMP function
SAVEBMP function
SET_BCX_BITMAP function
STARTDRAW ... ENDDRAW statements

Run-time functions for working with COM/ActiveX objects

ARRAY function
ArrayGetElement function
ArrayPutElement function
BCX_COM_ERROR function
BCX_DISPATCHOBJECT function
BCX_GET_COM_ERROR_CODE function
BCX_GET_COM_ERROR_DESC$ function
BCX_GET_COM_SUCCESS function
BCX_SHOW_COM_ERRORS statement
CREATEOBJECT function
DestroySafeArray function
InitSafeArray function
ISOBJECT function
SET ... NOTHING procedure

BCX Other Procedures

APPACTIVATE function
BCX_DYNACALL statement
BEGINBLOCK ... ENDBLOCK statements
BYREF statement
BOOL$ function
C_DECLARE statement
CBOOL function
CMDHANDLER macro
COMMAND$ function
MACRO statement
DATA statement
DATACOUNT function
DECLARE statement
DIM statement
DOWNLOAD function
DOWNLOADTOSTR function
ENUM statement
ENVIRON$ function
FINDFIRSTINSTANCE function
GETHTTPFILESIZE function
HANDLE_CMD macro
HANDLE_MSG macro
INFOBOX statement
ISFALSE function
ISTRUE function
ISZERO function
LET statement
LIB statement
LOAD_DLL function
LOADLIBRARY function
MSGBOX function
MSGHANDLER macro
NOTZERO function
ONEXIT function
ONSTART function
OSVERSION function
PLAYWAV statement
PREPEND statement
READ$ function
RUN statement
SHELL statement
SIZEOF operator
SOUND function
SWAP statement