-- ARRAY -- FT_AADDITION() Add elements unique of source array to target array FT_AAVG() Average numeric values in an array FT_ADESSORT() Sort an array in descending order FT_AEMAXLEN() Find longest element within an array FT_AEMINLEN() Find shortest element within an array FT_AMEDIAN() Find middle value in array, or average of two middle values FT_ANOMATCHES() Find the number of array elements meeting a condition FT_AREDIT() 2 dimensional array editing function using TBrowse FT_ASUM() Sum the elements of an array FT_RESTARR() Restore a Clipper array from a disc file FT_SAVEARR() Save Clipper array to a disc file. -- CONVERSION -- FT_BYT2BIT() Convert byte to string of 1's and 0's FT_BYT2HEX() Convert byte to hexadecimal version of its binary value FT_D2E() Convert decimal to scientific notation FT_DEC2BIN() Convert decimal to binary FT_E2D() Convert scientific notation string to a decimal FT_ESCCODE() Convert Lotus style escape codes FT_HEX2DEC() Convert a hex number to decimal FT_INVCLR() Get the inverse of a color FT_NTOW() Translate numeric value to words FT_SQZN() Compress a numeric value into a character string FT_STOD() Convert a date string to a Clipper date data type FT_UNSQZN() Uncompress a numeric compressed by FT_SQZN() FT_XTOY() Convert from any data type to any other data type -- DOS/BIOS -- FT_CHDIR() Change the current directory FT_DEFAULT() Retrieve and optionally change the current default drive FT_DOSVER Return the current DOS major and minor version as a string FT_DSKFREE() Return the amount of available disk space FT_DSKSIZE() Return the maximum capacity of a fixed disk FT_FLOPTST() Test diskette drive status FT_HANDCNT() Count number of available DOS (not network) file handles FT_INP() Retrieve a byte from a specified I/O port FT_INT86() Execute a software interrupt FT_ISPRINT() Check printer status FT_ISSHARE() Determine if DOS "Share" is installed FT_MKDIR() Create a subdirectory FT_OUTP() Write a byte to a specified I/O port FT_PEEK() Retrieve a byte from a specified memory location. FT_POKE() Write a byte to a specified memory location FT_REBOOT() Force a warm or cold boot FT_RMDIR() Delete a subdirectory FT_SETDATE() Set the DOS system date FT_SETTIME() Set the DOS system time FT_SYSMEM() Determine the amount of conventional memory installed FT_TEMPFIL() Create a file with a unique name -- DATABASE -- FT_FDEC() Return the number of decimals in a numeric (type "N") field FT_FEMPTY() Determine if a field is empty, i.e., contains no value. FT_FEXIST() Check for the existence of a field. FT_FLEN() Return a field's length. FT_FNUM() Return a field's ordinal position given the field name. FT_FPLACE() Write a new value to a field. FT_FTYPE() Return a field's type, given field name or ordinal position FT_FVAL() Return the value of a field. FT_FVALLEN() Return the length of the value in a field. -- DATE/TIME -- FT_ACCTADJ() Adjust beginning or ending fiscal pd. dates to acctg. dates FT_ACCTMONTH() Return accounting month data FT_ACCTQTR() Return accounting quarter data FT_ACCTWEEK() Return accounting week data FT_ACCTYEAR() Return accounting year data FT_ADDWKDY() Return true number of days to add given number of workdays FT_CALENDAR() Display date/time calendar, find a date, return calendar date FT_CIV2MIL() Convert usual civilian format time to military time. FT_DATECNFG() Set beginning of year/week for FT_ date functions FT_DAYOFYR() Return calendar, fiscal or accounting day data FT_DAYTOBOW() Calculate no. of days between date and beginning of week FT_DOY() Find number of day within year FT_EASTER() Return the date of Easter FT_ELAPMIN() Return difference, in minutes, between two mil format times FT_ELAPSED() Return elapsed time between two days and/or times FT_ELTIME() Compute difference between times in hours, minutes, seconds. FT_FDAY() Return first day of the month FT_LDAY() Return last day of the month FT_MADD() Add or subtract months to/from a date FT_MIL2CIV() Convert time in military format to civilian format. FT_MIL2MIN() Convert time in military format to number of minute of day FT_MIN2DHM() Convert numeric minutes to days, hours and minutes. FT_MIN2MIL() Convert minute of day to military format time. FT_MONTH() Return Calendar or Fiscal Month Data FT_QTR() Return Calendar or Fiscal Quarter Data. FT_SYS2MIL() Convert system time to military time format. FT_WEEK() Return calendar or fiscal week data FT_WORKDAYS() Return number of work days between two dates FT_WOY() Find number of week within year FT_YEAR() Return calendar or fiscal year data -- ENVIRONMENT -- FT_COM3OR4() Enable use of COM3 and/or COM4 on IBM/PC compatables FT_DIR2DB() Create .DBF of directory files, using DOS filespec FT_EXIST() Test for existence of drive and/or subdirectory FT_GETE() Return the entire current environment FT_LINKED() Determine if a function was linked in FT_ORIGIN() Report the drive, path and filename of the executing program FT_RESTSETS() Restore status of all SET command settings FT_SAVESETS() Save the status of all the SET command settings FT_SETCENTURY() Check/Set the CENTURY Setting FT_TREE() Locate all directories and subdirectories on a drive FT_WHEREIS() Locate all occurrences of a filespec on a drive -- FILE I/O -- FT_DFCLOSE() Close file displayed by FT_DISPFILE() FT_DFSETUP() Set up parameters for FT_DISPFILE() FT_DISPFILE() Browse a text file FT_FEOF() Determine when end of text file is encountered FT_FGOBOT() Go to the last record in a text file FT_FGOTO() Move record pointer to specific record in a text file FT_FGOTOP() Go to the first record in a text file FT_FLASTREC() Determine the no. of records in the currently selected text FT_FREADLN() Read a line from the currently selected text file FT_FRECNO() Return the current record number of a text file FT_FSELECT() Select a text file workarea FT_FSKIP() Move the record pointer to a new position in a text file FT_FUSE() Open or close a text file for use by the FT_F* functions -- GAME -- FT_PEGS() FT_PEGS GAME (all work and no play...) -- KEYBOARD/MOUSE -- FT_ALT() Determine status of the Alt key FT_CAPLOCK() Determine and optionally change the status of CapLock key FT_CTRL() Determine status of the Ctrl key FT_MBUTPRS() Retrieve button press status FT_MBUTREL() Get mouse button release information FT_MCURSOR() Set the mouse cursor FT_MDBLCLK() Return true if a double click was detected FT_MDEFCRS() Define the mouse cursor FT_MGETPOS() Get mouse cursor position and button status FT_MGETX() Get mouse cursor row position FT_MGETY() Get mouse cursor column position FT_MHIDECRS() Decrement internal mouse cursor flag and hide mouse cursor FT_MINREGION() Test if the mouse cursor is in the passed region FT_MMICKEYS() Get mickeys FT_MRESET() Reset mouse driver and return status of mouse FT_MSETPOS() Position the mouse cursor FT_MSHOWCRS() Increment internal cursor flag and display mouse cursor FT_MXLIMIT() Set vertical bounds of mouse travel FT_MYLIMIT() Set horizontal bounds of mouse travel FT_NUMLOCK() Return status of NumLock key FT_PRTSCR() Enable or disable the Print Screen key FT_PUTKEY() Stuff a keystroke into the keyboard buffer FT_SCANCODE() Wait for keypress and return keyboard scan code FT_SETRATE() Set the keyboard delay and repeat rate on PC/AT & PS/2 FT_SHIFT() Determine status of shift key FT_SINKEY() Replacement for INKEY() that tests for SET KEY procedures -- MATH -- FT_GCD() Calculate greatest common divisor of two numbers FT_NETPV() Calculate net present value FT_RAND1() Generate a random number FT_ROUND() Rounds a number to a specific place -- MENUS/PROMPTS -- @...PROMPT Define a menu item for use with MENU TO FT_ACH2TB() Replace ACHOICE() with a Tbrowse object FT_ADDER() Pop up a simple calculator FT_BLINK() Display a blinking message on the screen FT_BRWSWHL() Browse an indexed database limited to a while condition FT_CLRSEL() User Selectable Colour Routine FT_DISPMSG() Display a message and optionally waits for a keypress FT_FILL() Declare menu options for FT_MENU1() FT_MENU1() Pulldown menu system FT_MENU2() Vertical lightbar menu FT_MENUTO() Execute light bar menu using prompts created with FT_PROMPT() FT_PENDING() Display same-line pending messages after a wait. FT_PICKDAY() Picklist of days of week FT_PROMPT() Define a menu item for use with FT_MENUTO() FT_XBOX() Display a self-sizing message box and message MENU TO Execute light bar menu using prompts created with @...PROMPT -- NETWARE -- FT_ENDCAP() Cancel a specific NetWare print queue capture FT_LOGOUT() Logout from all currently connected NetWare file servers FT_NOVDMP2() Determine Novell server's dynamic memory area 2 availability FT_NOVPURGE() Purge all deleted files on a Novell server FT_NWLSTAT() Return the current Novell NetWare logical station number FT_NWSEMCLOSE() Close a NetWare semaphore FT_NWSEMEX() Examine a NetWare semaphore's value and open count FT_NWSEMLOCK() Perform a semaphore "lock" FT_NWSEMOPEN() Open or create a NetWare semaphore FT_NWSEMSIG() Signal a NetWare semaphore (increment) FT_NWSEMWAIT() Wait on a NetWare semaphore (decrement) FT_NWUID() Return the current Novell NetWare User ID FT_PFLUSH() Flush a NetWare capture buffer FT_TTSABORT() Abort explicit and implicit NetWare TTS transactions FT_TTSAVAIL() Check whether default Novell file server supports TTS FT_TTSBEGIN() Begin explicit transaction under NetWare's TTS FT_TTSEND() End explicit or implicit transaction under NetWare's TTS FT_TTSSTAT() Verify if TTS transaction has been written to disk -- STRING -- FT_AT2() Find position of the nth occurrence of a substring FT_BITCLR() Clear (reset) selected bit in a byte FT_BITSET() Set selected bit in a byte FT_BYTEAND() Perform bit-wise AND on two ASCII characters (bytes) FT_BYTENEG() Perform bit-wise negation on an ASCII character FT_BYTENOT() Perform bit-wise NOT on an ASCII character (byte) FT_BYTEOR() Perform bit-wise OR on two ASCII characters (bytes) FT_BYTEXOR() Perform bit-wise XOR on two ASCII characters (bytes) FT_FINDITH() Find the "ith" occurrence of a substring within a string FT_ISBIT() Test the status of an individual bit FT_ISBITON() Determine the state of individual bits in a number FT_METAPH() Convert a character string to MetaPhone format FT_NOOCCUR() Find the number of times one string occurs in another FT_PCHR() Convert printer control codes FT_PROPER() Convert a string to proper-name case -- VIDEO -- FT_ADAPTER() Report the type of video adapter installed FT_CLS() Clear screen FT_GETMODE() Get the video mode FT_GETVCUR() Return info about the cursor on a specified video page FT_GETVPG() Get the currently selected video page FT_RESTATT() Restore the attribute bytes of a specified screen region FT_REVATTR() Reverse colors of specified screen coordinates FT_REVCHR() Reverse the color of a single character on the screen FT_RGNSTACK() Push or pop a saved screen region on or off the stack FT_RSTRGN() Restore region of the screen saved with FT_SAVRGN() FT_SAVEATT() Save the attribute bytes of a specified screen region FT_SAVRGN() Save a screen region for later display FT_SETATTR() Change color attributes of screen region FT_SETMODE() Set the video mode FT_SETVCUR() Set the cursor position on a specified video page FT_SETVPG() Set the current video page FT_SHADOW() Draw a non-destructive shadow on the screen FT_VIDSTR() Display string on screen in specified attribute FT_WRTCHR() Display character on screen