#code directive
Controls where code is emitted by the CxcBuilder
#command | #translate
Defines a user-defined command or translation directive.
#define
Defines symbolic constants or pseudofunctions
#error
Generates a compiler error and displays an error message
#if
Compiles code depending on evaluation of expression
#ifdef
Compiles code when a symbol is defined
#ifndef
Compiles code when a symbol is not defined
#include
Inserts the contents of an Include file into a source code file
#page directive
Controls page behaviour
#pragma
Activates or deactivates compiler switches during compile time
#region directive
Controls display of code in the source code editor
#stdout
Generates a compiler message and sends it to the standard output device
#undef
Undefines a
#xcommand | #xtranslate
Defines user-defined commands or translation directive
AAdd()
Enlarges an array by one element.
Abs()
Determines the absolute value of a numeric expression.
AChoice()
Displays and allows selection from a list box.
AClone()
Creates a complete copy of a single or multi-dimensional array().
ACopy()
Copies elements of an array into another array
ADel()
Delete an element from an array.
ADir()
Fills a set of arrays with information about a directory.
AEval()
Executes a code block for each array element.
AFields()
Fills a set of arrays with information about the fields in a work area.
AFill()
Fills elements in an array with a single value.
AIns()
Inserts an element into an array and optionally assigns a value to it.
Alert()
Displays a modal dialog box.
Alias()
Returns the alias name for a work area.
Alltrim()
Removing leading and trailing blank spaces from a character string.
AltD()
Command the Debugger to set a breakpoint
AppDesktop()
Returns the desktop window
AppEvent()
Reads the next event and removes it from the event queue.
AppKeyState()
Determines and optionally changes the state of keys.
AppName()
Determines the name of the EXE file
AppType()
Returns the operating mode that an application is running in.
ARemove()
Removes one or more elements from an array.
Array()
Creates an array with the specified dimensions.
Asc()
Converts a character to its numeric ASCII code.
AScan()
Searches an array for a specified value.
ASize()
Changes the number of elements in an array.
ASort()
Sorts the elements of an array.
At()
Determines first position of a substring within a character string.
ATail()
Retrieves the contents of the last element in an array.
AutomationRequestLicenseKey()
Requests the license key of a COM/ActiveX component
AutomationTranslateColor()
Translates a COM/ActiveX color value to an Xbase++ color and vice versa
AX_AXSLocking()
Query or set the ADS locking scheme.
AX_DBFDecrypt()
Decryption of a previously encrypted table.
AX_DBFEncrypt()
Encryption of a table.
AX_Decrypt()
Decryption of a previously encrypted string.
AX_Encrypt()
Encryption of a string.
AX_IDType()
Determine if the current record is encrypted.
AX_RightsCheck()
Query or set the security method used to open or create files.
AX_SetPass()
Sets the password used for encryption/decryption operations.
AX_TableType()
Determine whether the current database file is encrypted.
BAnd()
Calculates the result of a bitwise AND operation.
Base642Bin()
Decodes a base64 encoded string.
Bin2Base64()
Converts a string to a base64 encoded string.
Bin2f()
Converts a 64 bit IEEE floating point number to a numeric value.
Bin2i()
Converts a signed 16 bit integer to a numeric value.
Bin2l()
Converts a 32 bit signed integer (long) to a numeric value.
Bin2Mem()
Copies a binary string to a memory address.
Bin2QP()
Transforms the passed string to a "quoted-printable" encoded string.
Bin2u()
Converts a 32 bit unsigned integer to a numeric value.
Bin2UUE()
Transforms a string to a "Bin2UUEd" string.
Bin2Var()
Converts the return value of Var2Bin() back to the original value.
Bin2w()
Converts a 16 bit unsigned integer to a numeric value.
BinaryName()
Determines the name of the EXE or DLL.
Bof()
Determine whether the beginning of the file was reached.
BOr()
Calculates the result of a bitwise OR operation.
Break()
Interrupts execution of the current thread.
Browse()
Displays data records from a work area in a window.
BXOr()
Calculates the result of a bitwise XOR operation.
CDow()
Converts a date value into the weekday name.
CenterControl()
Center an Xbase Part within another object.
CertificateListStores()
Lists the certificate stores available on the computer.
CertificateSelect()
Selects the certificate for SSL connections.
Char2Hash()
Convert a character string to a hash value
Char2UTF8()
Convert an OEM/ANSI encoded character string to an UTF-8 encoded character string
Char2Var()
Converts a string into a value of a requested data type.
Chr()
Converts a numeric ASCII code to a character.
ClassCreate()
Creates a class dynamically (the class object).
ClassDestroy()
Removes the class object of a dynamic class from memory.
ClassObject()
Retrieves the class object of any class.
CMonth()
Converts a date value into name of the month.
Coalesce()
Returns the first non NIL/NULL expression among its arguments.
CoalesceEmpty()
Returns the first non empty expression among its arguments.
Col()
Determines column position of the screen cursor in the active window.
ColorSelect()
Activate a color value from the current color settings.
ComEvalCollection()
Evaluate a collection of COM/ActiveX objects
ComLastError()
Returns error code after calling GetObject() or CreateObject()
ComLastMessage()
Returns error message after calling GetObject() or CreateObject()
ConfirmBox()
Displays text in a graphic box and accepts user input via pushbuttons.
ConvToAnsiCP()
Converts a character string to an ANSI code page
ConvToOemCP()
Converts a character string to an OEM code page
CreateDir()
Creates a directory
CreateObject()
Creates and returns a reference to a COM/ActiveX component.
CtoD()
Converts a date character string to a date value.
CurDir()
Determines or changes the current directory of a drive.
CurDirectory()
Determines or changes the current directory of the process.
CurDrive()
Determines or changes the current drive.
DacSqlStatement()
Creates SQL Statements for the current session of this thread or a dedicated session.
Date()
Retrieves system date.
Day()
Returns the day of a date value as a numeric value.
DbAppend()
Inserts a record into a table
DbAppend()
Creates a new record.
DbCargo()
Attaches an arbitrary value to a used work area
DbClearFilter()
Clears the filter setting in a work area.
DbClearIndex()
Closes all index files in a work area.
DbClearRelation()
Clears all current relations in a work area.
DbClearScope()
Clears the top and/or bottom scope
DbClientList()
Returns a list of the Xbase Parts registered in a work area.
DbCloseAll()
Closes all files in all work areas.
DbCloseArea()
Closes files in a work area.
DbCommit()
Writes file buffers in a work area into the files.
DbCommitAll()
Writes file buffers in all work areas into files.
DbContinue()
Continues a sequential search defined by DbLocate().
DbCopyExtStruct()
Copies the field structure from a work area into a structure extended
DbCopyStruct()
Creates a file with the same structure as the file open in a work area.
DbCreate()
Generates a database file from a file structure array.
DbCreateExtStruct()
Creates and opens an empty structure extended file.
DbCreateFrom()
Creates and opens a new file from a structure extended file.
DbCreateIndex()
Creates an index file in a work area.
DbDelete()
Marks record as deleted.
DbDeregisterClient()
Removes an Xbase Part from a work area's list of registered Xbase Parts.
DbDescend()
Checks if the order for navigation is descending
DbDestroy()
Permanently deletes a table
DbeBuild()
Assembles and loads a compound database engine (DBE) from loaded
DbEdit()
Browses records in a work area.
DbeInfo()
Sets or returns the settings of a database engine.
DbeList()
Returns the loaded database engines (DBE).
DbeLoad()
Loads a database engine (DBE).
DbeSetDefault()
Sets or returns the current database engine (DBE).
DbeUnload()
Removes a loaded database engine (DBE) from main memory.
DbEval()
Evaluates a code block for each record in a work area.
DbExport()
Exports data from a work area into a new file.
Dbf()
Returns the alias name of the current work area.
DbFilter()
Returns the filter condition currently set for a work area.
DbGoBottom()
Sets the record pointer to the last logical record.
DbGoPosition()
Moves the record pointer to a percent position in a work area
DbGoto()
Positions the record pointer to a specific record.
DbGoTop()
Sets the record pointer to the first logical record.
DbImport()
Imports data from a file into a work area.
DbInfo()
Sets or returns information about a work area (database object).
DbJob()
Retrieves the code block associated with a work area.
DbJoin()
Combines records from two work areas and writes the result to a new
DbList()
Displays records from a work area.
DbLocate()
Defines a condition for a sequential search and performs the search.
DbLocked()
Checks if a table lock is set.
DbPack()
Physically removes records marked as deleted from a file.
DbPosition()
Returns the position of the record pointer as a percent value
DbRecall()
Removes deletion flag for a record (recalls the record).
DbRefresh()
Forces refresh of all internal cache buffers of current work area
DbRegisterClient()
Registers an object to receive messages from a work area.
DbReindex()
Rebuilds open index files in a work area.
DbRelation()
Returns the linking expression of a relation.
DbRelease()
Transfers an alias name from the current work space into the Zero space.
DbRequest()
Transfers an alias name from the Zero space into the current work space.
DbResetNotifications()
Reactivates notifications being sent from a work area to registered objects.
DbResumeNotifications()
Reactivates notifications being sent from a work area to registered objects.
DbRList()
Returns a list of relation names defined for child work areas.
DbRLock()
Locks records for write access when file is open in SHARED mode.
DbRLockList()
Determines which records are locked in a work area.
DbROrdName()
Determines the index tag of a child work area.
DbRResumeSelect()
Resumes a suspended relational restriction in a child work area.
DbRRollback()
Executes a roll back operation on the current table row.
DbRRollback()
Executes a roll back operation on the current table row.
DbRSelect()
Returns the child work area of a relation.
DbRSuspendSelect()
Suspends a relational restriction in a child work area.
DbRUnlock()
Release record locks in a work area.
DbScope()
Checks if a scope is set in a work area.
DbSeek()
Positions the record pointer to a record based on the value of
DbSeek()
Positions the record pointer to a record based on the value of
DbSelectArea()
Selects a work area.
DbSession()
Retrieves the DacSession object of the current work area.
DbSession()
Retrieves the DacSession object of the current work area.
DbSetDescend()
Reverses the navigational order of a work area.
DbSetDriver()
This function is not supported in Xbase++ (see DbeSetDefault()).
DbSetFilter()
Sets a filter condition for a work area.
DbSetFound()
Returns or sets the status of the function Found()
DbSetIndex()
Opens an index file in a work area.
DbSetNullValue()
Toggles NULL/NIL value support of a work area
DbSetOrder()
Sets the controlling index in a work area.
DbSetRelation()
Creates a relation (link) between two work areas.
DbSetScope()
Sets scope values for logical or physical orders.
DbSkip()
Positions the record pointer relative to the current record.
DbSkipper()
Skipper function for a XbpBrowse or TBrowse object using database files as the data
DbSort()
Sorts records from a work area and writes them into a file.
DbStruct()
Generates an array containing the structure data for a database file.
DbSuspendNotifications()
Temporarily suspends notifications being sent from a work area to registered objects.
DbTotal()
Totals data from numeric fields of a work area into a second file.
DbUnlock()
Releases record and file locks in a work area.
DbUnlockAll()
Releases all file and record locks in all work areas.
DbUpdate()
Updates the current work area with data from another work area.
DbUseArea()
Opens a database file in a work area.
DbZap()
Deletes all records in a work area.
Deleted()
Determines whether a record is marked as deleted.
Descend()
Gives an inverted index key value for sorting in descending order.
DevOut()
Outputs a value to the current output device.
DevOutPict()
Outputs a value with a picture format to the current output device.
DevPos()
Positions the cursor or print head.
Directory()
Fills an array with information about the files in a specified path.
DiskSpace()
Determines the storage space available on a drive.
DispBegin()
Initiates the buffering of screen output.
DispBox()
Displays a box on the screen.
DispCount()
Determines the number of pending DispEnd() calls.
DispEnd()
Displays buffered screen output.
DispOut()
Displays a value on the screen or in the active window.
DispOutAt()
Displays a value on the screen without changing the cursor position.
DllCall()
Calls a DLL function dynamically at runtime.
DllExecuteCall()
Calls a function from a dynamically loaded DLL using a call-template.
DllInfo()
Retrieves runtime information about loaded DLLs.
DllLoad()
Loads a DLL file dynamically during runtime.
DllPrepareCall()
Prepares a call to a DLL function and creates a call-template.
DllUnLoad()
Unloads a previously loaded DLL.
DosError()
Retrieves the last operating system error code.
DosErrorMessage()
Retrieves the textual description of an operating system error code.
DoW()
Converts a date value to a numeric weekday.
DtoC()
Converts a date value to a character string.
DtoJ()
Converts a date value to a Julian date.
DtoS()
Converts a date value to a character string in the format YYYYMMDD.
Empty()
Tests whether an expression returns an empty value.
EnableClipRect()
Toggles automatic clipping in a text mode window.
Eof()
Determines whether the end of file was reached.
ErrorBlock()
Defines a code block to execute if a runtime error occurs.
ErrorLevel()
Sets the return code for an Xbase++ application.
ErrorNew()
Generates a new object of the error class.
Eval()
Executes the program code contained in a code block.
EventLogWriteStr()
Appends a string to the operating system's event log.
Exp()
Calculates the value of e to the power of x
F2Bin()
Converts a numeric value to a 64 bit IEEE floating point number.
FAttr()
Retrieves or modifies file attributes.
FClose()
Closes an open binary file.
FCount()
Determines the number of fields in the DBF file open in a work area.
FCreate()
Creates a new file or sets the length of an existing file to zero.
FErase()
Deletes a file.
FError()
Retrieves the error code after completion of a low level file function.
FExists()
Determines whether the specified file exists.
FieldBlock()
Creates a set/get code block for a database field.
FieldGet()
Determines the value of a field in the current record of a work
FieldInfo()
Sets or returns the settings for a field.
FieldName()
Return a field name from a work area.
FieldPos()
Returns the position of a field in a work area.
FieldPut()
Copies a value into a field of the current record in a work area.
FieldWBlock()
Creates a set/get code block for a field in a specific work area.
File()
Determines whether the specified file exists.
FkLabel()
Determines the identifier for a function key.
FkMax()
Retrieves the number of function keys.
FLock()
Locks a database file opened as SHARED for write access.
FOpen()
Opens a file at the operating system level.
Found()
Determines whether the last search operation was successful.
FRead()
Reads a character string from a file into a memory variable.
FReadStr()
Reads a character string from a file stopping at an occurrence of
FRename()
Changes the name of a file.
FromBase64()
Decodes a base64 encoded string.
FromQP()
Decodes a "quoted-printable" encoded string.
FSeek()
Positions the file pointer within a file.
FSize()
Determines and optionally sets the size of a file.
FWrite()
Writes a character string into an open file.
GetActive()
Returns the Get object that has input focus.
GetApplication()
Retrieves the global application object.
GetApplyKey()
Applies the key code result of Inkey() to the current Get object.
GetCgiString()
Retrieve a cgi string from a HtmlFormElement object
GetDoSetkey()
Executes a code block during input to a Get object.
GetEnableEvents()
Determines if AppEvent() or Inkey() is used by the Get system.
Getenv()
Retrieves the contents of an operating system environment variable.
GetEventReader()
Implements the default READ behavior of a single Get object for the
GetHandleEvent()
Applies events to the active Get object.
GetKillActive()
Removes input focus from the active Get object.
GetList()
Returns a reference to the GetList array being used by ReadModal().
GetListPos()
Returns the position of the active Get object within the GetList array.
GetLogicalProcessorCount()
Query the number of available logical processors on the machine
GetNew()
Generates an object of the Get class.
GetObject()
Returns a reference to an existing COM/ActiveX component.
GetParentForm()
Get parent form of an Xbase Part.
GetPointerPos()
Determines the position of the mouse pointer.
GetPostValidate()
Performs data validation after data input to a Get object.
GetPreValidate()
Tests whether a Get object is permitted to gain input focus.
GetReader()
Implements the standard READ behavior of a single Get object for the key
GetToMousePos()
Moves the screen cursor to the location in the active Get object editing
GetUniqueFileName()
Creates a unique name for a file.
GetWindowRestorePlacement()
Gets the position and dimension a window restores to.
GraArc()
Draws a circle, arc, or ellipse.
GraBackground()
Draw the background of an Xbase Part.
GraBitBlt()
Copies section of a raster image into a presentation space
GraBox()
Draws rectangle.
GraCaptionStr()
Draws a caption.
GraEdge()
Draws parts of a rectangle.
GraError()
Determines the error code of the last graphic function called.
GraFocusRect()
Draws a rectangle using imagery that denotes input focus.
GraGetRGBIntensity()
Calculates color intensities for red, green and blue from a RGB color value.
GraGradient()
Draws a shape filled with a gradient.
GraIsRGBColor()
Checks if a numeric value is a valid RGB color value.
GraLine()
Draws a straight line or a portion of a polygon.
GraMakeRGBColor()
Calculates a RGB color value from color intensities of red, green and blue.
GraMarker()
Displays a marker (point).
GraPathBegin()
Begins definition of a graphic path.
GraPathClip()
Defines graphic path as a clipping path.
GraPathEnd()
Ends the definition of a graphic path.
GraPathFill()
Fills a defined graphic path with a pattern.
GraPathOutline()
Outlines a defined graphic path.
GraPos()
Determines pen position or moves pen.
GraQueryTextBox()
Determines coordinates for the boundaries of a character string.
GraRotate()
Calculates a rotational transformation for a matrix.
GraScale()
Calculates scaling transformation for a matrix.
GraSegClose()
Ends the definition of a graphic segment.
GraSegDestroy()
Deletes a specific graphic segment.
GraSegDraw()
Draws one or more graphic segments.
GraSegDrawMode()
Sets or retrieves drawing mode for graphic segments.
GraSegFind()
Identifies graphic segment based on a given point in the coordinate
GraSegLoad()
Load a graphic segment from disk
GraSegOpen()
Begins the definition of a graphic segment.
GraSegPickResolution()
Determines size of the sensitive region around the mouse pointer used to search for segments.
GraSegPriority()
Changes priority of a graphic segment in relation to a second segment.
GraSegSave()
Save a graphic segment to disk
GraSetAttrArea()
Determines attributes for areas which are drawn by GraArc() or GraBox()
GraSetAttrLine()
Determines attributes for lines which are drawn with GraLine().
GraSetAttrMarker()
Determines attributes for markers which are drawn by GraMarker().
GraSetAttrString()
Determines attributes for characters drawn by GraStringAt().
GraSetColor()
Determines default colors for all graphic functions.
GraSetFont()
Determines font for the display of characters drawn by GraStringAt().
GraSpline()
Draws spline (curve).
GraStringAt()
Displays character string using a graphic function.
GraTranslate()
Calculates translation (shift) transformation for a matrix.
HardCR()
Replaces soft returns in a character string with hard returns.
Header()
Determines the length of the file header of an opened DBF file.
I2bin()
Converts a numeric value to 16 bit integer.
If() | IIf()
Returns the result of an expression dependent on a logical expression.
IndexExt()
Returns the default extension for index file names.
IndexKey()
Returns the index expression of an index file.
IndexOrd()
Returns the ordinal position of the controlling index in a work area.
Inkey()
Reads the next character in the keyboard buffer and removes it from the
Int()
Converts a numeric value to an integer numeric value.
IsAlpha()
Tests whether a character string begins with a letter.
IsCertificateAvailable()
Checks whether a certificate is available on the computer.
IsColor()
Tests whether a color graphic card is installed.
IsCrypted()
Check if workarea is encrypted
IsDebug()
Checks whether an application is controlled by the Xbase++ debugger.
IsDigit()
Tests whether a character string begins with a digit.
IsFieldVar()
Checks if a symbolic name indicates a field variable
IsFunction()
Checks if a symbolic name indicates the name of a function or procedure
IsLower()
Tests whether a character string begins with a lower case letter.
IsMemberVar()
Checks if an object has a particular member variable
IsMemvar()
Checks if a symbolic name indicates a dynamic memory variable
IsMethod()
Checks if an object has a particular method
IsNull()
Tests if an expression evaluates to NULL/NIL.
IsPenEnabled()
Determines whether pen input is supported by the system.
IsPrinter()
Determines whether a printer is ready.
IsThemeActive()
Tests whether visual Styles are enabled.
IsTouchEnabled()
Determines whether a touch digitizer is installed in the system.
IsUnicode()
Determine whether a character string has Unicode format.
IsUpper()
Tests whether a character string begins with an upper case letter.
Json2Var()
Converts JSON text to a value of the corresponding data type.
JsonDecode()
Converts JSON text to a character string.
JsonEncode()
Converts a character string to JSON text.
JtoD()
Converts a Julian date to a date value.
L2bin()
Converts a numeric value to 32 bit integer.
LastAppEvent()
Determines the last event removed from the event queue.
LastKey()
Retrieves the Inkey() value of last key pressed.
LastRec()
Returns a value which clearly identifies the last record in a work area.
LChar2Var()
Converts a locale string into a value of a requested data type.
Left()
Extracts part of a character string starting with the first character.
Len()
Determines the length of a character string or an array.
Like()
Determines if a character expression matches another character expression.
LoadFromUrl()
Loads a document from a Web server.
LoadResource()
Loads a resource from a linked resource file or from a DLL.
LocaleConfigure()
Configures data used by internal locale subsystems
Log()
Calculates the natural logarithm of a numeric value.
Lower()
Converts upper case letters in a character string into lower case
LTrim()
Removes blank spaces at the beginning of a character string.
LUpdate()
Returns the date of the last change to a database file.
Max()
Determines the larger of two numeric or two date values.
MaxCol()
Determines the maximum (rightmost) visible screen column on the screen
MaxRow()
Determines the maximum (bottom) visible screen row on screen or in a
Mem2Str()
Create a character string from a memory address.
MemoEdit()
Displays and/or edits text or memo fields.
MemoLine()
Extracts text lines from a character string or from a memo field.
MemoRead()
Reads the contents of a file from disk.
Memory()
Retrieves statistics about available memory.
MemoTran()
Replaces hard and soft returns in a character string or memo field.
MemoWrit()
Writes a character string or a memo field into a file.
MemvarBlock()
Creates a set/get code block for PRIVATE or PUBLIC variables.
MicroSeconds()
Determines the number of microseconds that have elapsed since the last machine startup.
MilliSeconds()
Determines the number of milliseconds that have elapsed since midnight.
Min()
Determines the smaller of two numeric or two date values.
MlCount()
Determines the number of lines in a character string or memo field.
MlCtoPos()
Determines the position of a character in a formatted character string.
MlPos()
Determines starting position of the specified line in a formatted
Mod()
Determines the modulus of two numbers in the same manner as dBASE III
Month()
Converts a date value into the numeric calender month.
MPostoLc()
Determines the row and column position from a character position.
MsgBox()
Displays a message in a graphic dialog window.
NetErr()
Determines whether an error in a network command has occurred.
Netname()
This function does not exist in Xbase++.
NextAppEvent()
Retrieves the next event without removing it from the event queue.
NextKey()
Reads the next key value from the keyboard buffer without removing it.
NoSnow()
This function is not supported by Xbase++.
NullIf()
Returns a NIL/NULL value if the two specified expression values are equivalent
NumButtons()
Determines the number of buttons on the mouse.
OdbcAdmin()
Displays the ODBC administrator dialog
OdbcDebug()
Returns current state of ODBCDBE related settings
OdbcListSqlKeywords()
Retrieves SQL keywords of the current data source.
OdbcTraceFile()
Retrieves or sets the file name of the ODBC trace mode
OdbcTraceMode()
Retrieves or sets the low-level trace mode of the ODBC driver manager.
OdbcWriteDebug()
Write the OdbcDebug() results to a file
OrdBagExt()
Returns the default extension for index file names.
OrdBagName()
Returns the filename of the file containing an index.
OrdCondSet()
Sets the conditions used to create indexes with OrdCreate().
OrdCount()
Determines the number of open indexes in a work area.
OrdCreate()
Creates an index in an index file.
OrdDestroy()
Deletes one or more indexes
OrdFor()
Returns the FOR condition of an index.
OrdInfo()
Sets or returns information about an order/index
OrdIsCandidate()
Checks if an order is an candidate order
OrdIsCustom()
Checks if a order is a Custom order.
OrdIsDescend()
Checks if an index is created in descending order
OrdIsSubIndex()
Checks if a order is a SubIndex order
OrdIsUnique()
Checks if an index is unique
OrdKey()
Returns the index expression of an index.
OrdKeyAdd()
Manually add key value to a custom order
OrdKeyNo()
Determines the relative logical record number of the current data record
OrdKeyRemove()
Manually remove key value from a custom order
OrdList()
Determines a list of all tag names relating to the current work area.
OrdListAdd()
Activate one or more indexes in a work area.
OrdListClear()
Closes all index files in a work area.
OrdListRebuild()
Rebuilds open index files in a work area.
OrdName()
Returns the index name from the list of open indexes.
OrdNumber()
Returns the position of an index in the index list based on the index
OrdSetCustom()
Transforms an existing order to a custom order for manual key manipulation
OrdSetFocus()
Sets the controlling index in a work area.
OrdWildSeek()
Search for a single or subset of records matching a specific wildcard pattern.
Os()
Returns the name of the operating system.
OutErr()
Outputs a list of expressions to the standard error device.
OutStd()
Outputs a list of expressions to the standard output device.
PadC() | PadL() | PadR()
Pads a character string, date or numeric value with fill characters
PCol()
Determines column position of the print head.
PCount()
Determines the number of arguments passed to a function or procedure.
PostAppEvent()
Places an event in the event queue.
PPGetMessage()
Returns the textual description of an error code
PPSplitLine()
Splits a multi-line into an array of single lines
PreProcessFile()
Preprocess a whole file
PreProcessLine()
Preprocesses one line
PreprocessorInstall()
Installs the PreProcessor
PreprocessorUninstall()
Deinstalls the preprocessor
ProcLine()
Determines current line number in the source code.
ProcName()
Retrieves a procedure or function name from the call stack.
PRow()
Determines the row position of the print head.
PValue()
Determines or changes the value of an argument passed as a parameter.
QOut() | QQOut()
Displays a list of expressions to the active output device.
QP2Bin()
Decodes a "quoted-printable" encoded string.
RandomInt()
Calculate a random numeric value
RandomKey()
Calculates a random character string
RAt()
Determines the position of last occurrence of a substring within a
ReadExit()
Establishes the up arrow key and down arrow key as exit keys for READ.
ReadInsert()
Reads/sets insertion mode for GET input fields or MemoEdit().
ReadKey()
This function is not supported by Xbase++.
ReadKill()
Terminates the READ command or ReadModal().
ReadModal()
Activates interactive data input for a GetList array.
ReadUpdated()
Reads or sets the Updated status.
ReadVar()
Determines name of the current GET or MENU TO variable.
RecCount()
Returns the number of records in a work area.
RecNo()
Returns a value which clearly identifies the current record.
RecSize()
Returns the length of a record in a work area.
RemoveDir()
Removes a directory
Replicate()
Replicates a character string a specified number of times.
RestScreen()
Redisplays screen contents previously saved with SaveScreen().
Right()
Extracts part of a character string starting from the end (right).
RLock()
Locks current record for SHARED write access.
Round()
Rounds a numeric value to a specific number of decimal places.
Row()
Determines the screen row where the cursor is currently located.
RTrim()
Deletes blank spaces at the end of a character string.
RunRexx()
Executes a REXX script file.
RunShell()
Starts a command shell or executes a program.
SaveScreen()
Saves a screen segment as a character string.
Scroll()
Scrolls up, down, right, or left in a screen area.
Seconds()
Determines the number of seconds that have elapsed since midnight.
Select()
Returns the number of a work area based on the alias name.
Set()
Changes and/or reads a system setting.
SetAppEvent()
Associates a code block with an event.
SetAppFocus()
Sets or returns the Xbase Part or window which has input focus.
SetAppWindow()
Sets or returns the application window.
SetBlink()
Activates or deactivates the Blink attribute for colors in full screen text mode
SetCancel()
Sets or returns whether the program can be terminated using Alt+C or
SetClipRect()
Sets or retrieves the clipping area in a text mode window.
SetCollation()
Query current and/or set new active collation for current thread
SetCollationTable()
Query current and/or set user defined collation table for current thread
SetColor()
Reads or sets current color setting for the text mode.
SetCursor()
Determines the shape of the cursor on the screen.
Setenv()
Sets the contents of an operating system environment variable.
SetKey()
Associates a code block with a specific key.
SetLexRule()
Defines or returns lexical rules for the comparison of one or more
SetLoadFromUrlIdentification()
Set the identification string used by the function LoadFromUrl.
SetLocale()
Retrieve or change country-specific literals, formats or separators
SetLogicalProcessor()
Assign the process to a logical processor unit.
SetMode()
Defines the screen mode as a specific number of rows and columns.
SetMouse()
Turns mouse on or off.
SetPos()
Moves the cursor to a new screen position.
SetPrc()
Resets the internal counters of the functions PRow() and PCol().
SetTimerEvent()
Starts a timer thread which executes a code block at the defined time
ShellLinkCreate()
Create a Shell link object.
ShellLinkResolve()
Resolves a link object of the Windows Shell.
Sleep()
Explicitely sets idle condition for a thread.
SocketAccept()
Waits until a connection is present.
SocketBind()
Associates a local address with a socket.
SocketCatMark()
Determines whether or not all out-of-band data is read.
SocketClose()
Closes an open socket.
SocketConnect()
Connects a socket to a peer.
SocketCount()
Determines the amount of data that can be read from a socket.
SocketCreate()
Creates a new socket and binds it to a given port.
SocketFD_CLR()
Removes a socket descriptor from a set of descriptors.
SocketFD_ISSET()
Checks if a socket belongs to a descriptor set.
SocketFD_SET()
Adds a socket descriptor to a set of descriptors.
SocketFD_ZERO()
Resets an existing descriptor set to its initial state.
SocketFDSetDelete()
Deletes a set of socket descriptors.
SocketFDSetNew()
Creates a new descriptor set for sockets.
SocketGetHandle()
Access the operating system handle of a socket.
SocketGetHostByAddr()
Retrieves host information using an IP address.
SocketGetHostByName()
Retrieves host information from a host name.
SocketGetHostName()
Retrieves the default host name for the local computer.
SocketGetLastError()
Retrieves the error code for the last operation that failed.
SocketGetMessage()
Retrieves a message from a socket.
SocketGetOption()
Retrieves a socket option.
SocketGetPeerName()
Retrieves peer information connected to the socket.
SocketGetProtoByName()
Retrieves protocol information from a protocol name.
SocketGetProtoByNumber()
Retrieves protocol information from a protocol number.
SocketGetServByName()
Retrieves internet service information from a service name and protocol.
SocketGetServByPort()
Retrieves service information from a port number and protocol.
SocketGetSockName()
Returns the current name of the specified socket.
SocketHtoN()
Converts a numeric value from host byte order to TCP/IP network byte order.
SocketInetAddr()
Converts an internet address formatted as dotted octet string to a numeric IP address.
SocketInetNtoA()
Converts a numeric internet address in network byte order to a dotted octet string.
SocketListen()
Establishes a socket to listen for an incoming connection.
SocketNegotiateSSL()
Upgrade a socket connection to an SSL connection.
SocketNew()
Creates a new, unbound socket.
SocketNToH()
Converts a numeric value from TCP/IP network order to host byte order.
SocketOpen()
Creates a bound socket and connects it to a remote process.
SocketPutMessage()
Sends a message to a remote socket.
SocketRecv()
Receives data from a connected socket.
SocketRecvFrom()
Receives a datagram and stores the sender's address.
SocketRecvStr()
Reads data from a connected socket.
SocketSelect()
Determines the status of one or more sockets and waits, if necessary.
SocketSend()
Sends data to a connected socket.
SocketSendTo()
Sends data to a specific destination.
SocketSetBlockingMode()
Enables or disables the blocking mode.
SocketSetOption()
Sets a socket option.
SocketShutdown()
Disables data transfer on a socket.
Soundex()
This function is not supported by Xbase++.
Space()
Creates a character string consisting only of blank spaces.
Sqrt()
Calculates square root of a positive number.
StoD()
Converts a character string in the format YYYYMMDD to a date value.
Str()
Converts the value of a numeric expression to a character string.
Str2Unicode()
Converts an OEM/ANSI/ASCII character string to a Unicode string.
StrTran()
Replaces characters in a character string or memo field.
StrZero()
Converts a numeric value to a character string with leading zeros.
Stuff()
Inserts and/or deletes characters in a character string.
SubStr()
Extracts a string from a character string.
SymbolInfo()
Retrieves information about registered symbols.
Table()
Determines whether the specified table exists.
TBApplyKey()
Processes a key code (Inkey() value) for a TBrowse object.
TBColumnNew()
Generates an object of the TBColumn class (column object).
TBHandleEvent()
Processes event codes (such as those returned by the function
TBrowseDb()
Generates an object of the TBrowse class including navigation code
TBrowseNew()
Generates an object of the TBrowse class.
TBtoMousePos()
Moves TBrowse cursor to the location clicked with the left mouse button.
ThreadID()
Retrieves the numeric ID of the current thread.
ThreadInfo()
Retrieves information about existing threads.
ThreadObject()
Retrieves the Thread object of the current thread.
ThreadWait()
Waits for the termination of one thread
ThreadWaitAll()
Waits for the termination of multiple threads
Time()
Returns the system time as a formatted character string ("HH:MM:SS").
ToBase64()
Converts a string to a base64 encoded string.
Tone()
Produces a speaker tone with specific tone frequency and duration.
ToQP()
Transforms the passed string to a "quoted-printable" encoded string.
Transform()
Transforms a value to a formatted character string.
TranslateSysColor()
Converts a system color to an RGB-encoded color value.
Trim()
Deletes blank spaces at the end of a character string.
Type()
Determines the data type of an expression.
U2bin()
Converts an unsigned numeric value to a 32 bit integer.
UIThreadID()
Retrieves the numeric ID of the internal UI thread.
Unicode2Str()
Convert a Unicode to an ANSI-encoded character string.
Updated()
Determines whether data was changed with a Get object.
Upper()
Converts lower case letters in a character string to upper case.
Used()
Determines whether a file is open in a work area.
USqlStatement()
Returns the class object uses to create Universal SQL statements.
UTF82Char()
Convert an UTF-8 encoded character string to an OEM/ANSI encoded character string
UUDecode()
Decodes a string which is uuencoded.
UUE2Bin()
Decodes a string which is Bin2UUEd.
UUEncode()
Transforms a string to a "uuencoded" string.
UuidCreate()
Create a Universally Unique IDentifier
UuidFromChar()
Convert a UUID to its binary representation
UuidToChar()
Convert a UUID to its readable representation
Val()
Converts a number in the form of a character string to a numeric value.
Valtype()
Determines the data type of a value.
Var2Bin()
Converts any value to a binary character string.
Var2Char()
Converts a variable to it's string representation.
Var2Json()
Converts an array or object to JSON text.
Var2LChar()
Converts a variable to it's locale string representation.
Var2Xml()
Converts any value to an XML-encoded character string.
Version()
Determines the Xbase++ version
W2bin()
Converts an unsigned numeric value to a 16 bit integer.
Word()
This function is not supported by Xbase++.
WorkSpaceEval()
Evaluates a code block in all used work areas of a work space
WorkSpaceList()
Retrieves alias names of all used work areas in a work space.
XbpFromPoint()
Returns the Xbase Part residing at a certain screen position.
Xml2Var()
Converts an XML-encoded character string back to the original value.
XMLDocClose()
Close an XML document.
XMLDocGetErrorList()
Get array of error descriptions.
XMLDocGetRootTag()
Get the root tag of an XML document.
XMLDocOpenFile()
Open an XML document.
XMLDocOpenString()
Create XML document from a string.
XMLDocProcess()
Execute action code blocks for all tags.
XMLDocResetAction()
Releases the action code blocks defined with XMLDocSetAction().
XMLDocSetAction()
Set action code blocks for specific tags.
XMLGetAttribute()
Get attribute value of an XML tag.
XMLGetChild()
Get child of XML tag.
XMLGetChildren()
Get array of children of an XML tag.
XMLGetParent()
Get parent of XML tag.
XMLGetTag()
Get members of an XML tag node.
XmlSimpleParser()
The function XmlSimpleParser() parses an XML document or XML fragment.
Year()
Extracts the year from a date value as a numeric value.