New functions in Xbase++ (unknown in Clipper) Foundation
This section lists all functions, commands and statements which are new in Xbase++ compared to Clipper.
| Name | Description |
|---|---|
| AppDesktop() | Returns the desktop window |
| AppEvent() | Reads events from the event queue |
| AppKeyState() | Determines the state of special keys |
| AppName() | Returns the name of the EXE |
| AppType() | Determines the application type |
| Bin2f() | Converts a binary string to a FLOAT number |
| Bin2u() | Converts a binary string to an unsigned LONG integer |
| Bin2Var() | Converts a binary string to any data type |
| Char2Var() | Converts a character string to another data type |
| ClassCreate() | Creates a class dynamically at runtime |
| ClassDestroy() | Releases a dynamic class object |
| ClassObject() | Returns the class object of any class |
| ConfirmBox() | Displays GUI dialog box for user confimation |
| ConvToAnsiCP() | Converts a string to ANSI |
| ConvToOemCP() | Converts a string to OEM |
| CurDrive() | Returns current drive letter |
| DispOutAt() | Screen output without cursor position change |
| DllCall() | Calls a function contained in a DLL |
| DllExecuteCall() | Calls a DLL function using a call template |
| DllInfo() | Returns information about one or more DLLs |
| DllLoad() | Loads a DLL dynamically at runtime |
| DllPrepareCall() | Prepares a call template for a DLL function |
| DllUnLoad() | Unloads a DLL |
| EnableClipRect() | Enables clipping for virtual text mode screen |
| F2bin() | Converts a FLOAT number to binary |
| GetEnableEvents() | Enables the mouse for GETs |
| GetEventReader() | GETs use AppEvent() instead of Inkey() |
| GetHandleEvent() | Default event handler for GETs |
| GetKillActive() | Takes focus from active GET |
| GetList() | Returns current GetList array |
| GetListPos() | Returns position of current GET in GetList |
| GetToMousePos() | Moves the cursor to the mouse within GETs |
| IsFieldVar() | Checks if field exists |
| IsFunction() | Checks if function exists |
| IsMemberVar() | Checks if object has a specific member variable |
| IsMemvar() | Checks if memory variable exists |
| IsMethod() | Checks if object has a specific method |
| LastAppEvent() | Returns last event |
| LChar2Var() | Converts a locale string to another data type |
| MsgBox() | Displays GUI message box |
| NextAppEvent() | Returns next event |
| NumButtons() | Number of mouse buttons |
| PostAppEvent() | Posts an event to the event queue |
| PValue() | Retrieves value of n-th parameter |
| RunRexx() | Runs a REXX command file |
| RunShell() | Opens a new command shell |
| SetAppEvent() | Associates an event with a code block |
| SetAppFocus() | Sets focus to a window or GUI control |
| SetAppWindow() | Returns the application window |
| SetClipRect() | Defines the clipping area for text mode |
| Setenv() | Defines an environment variable |
| SetLexRule() | Defines lexical comparison rules for characters |
| SetLocale() | Function for localization |
| SetMouse() | Enables mouse events in text mode |
| SetTimerEvent() | Starts a timer thread |
| Sleep() | Halts the current thread for specified time |
| SymbolInfo() | Returns information about function symbols |
| TBApplyKey() | Default Inkey() handler for TBrowse |
| TBHandleEvent() | Default AppEvent() handler for TBrowse |
| TBtoMousePos() | Moves the TBrowse cursor to the mouse pointer |
| ThreadID() | Returns ID of current thread |
| ThreadObject() | Returns current Thread object |
| ThreadWait() | Waits for one thread to terminate |
| ThreadWaitAll() | Waits for multiple threads to terminate |
| U2bin() | Converts a LONG integer to binary |
| Var2Bin() | Converts any data type to binary |
| Var2Char() | Converts any data type to a character string |
| Var2LChar() | Converts any data type to a locale string |
| Name | Description |
|---|---|
| DbCargo() | Attaches an arbitrary value to a used work area |
| DbClientList() | Returns all registered clients of a work area |
| DbContinue() | Functional equivalent of CONTINUE |
| DbCopyExtStruct() | Functional equivalent of COPY STRUCTURE EXTENDED |
| DbCopyStruct() | Functional equivalent of COPY STRUCTURE |
| DbCreateExtStruct() | Functional equivalent of CREATE STRUCTURE EXTENDED |
| DbCreateFrom() | Functional equivalent of CREATE FROM |
| DbDeregisterClient() | Removes a registered client from a work area |
| DbeBuild() | Builds a compound DatabaseEngine |
| DbeInfo() | Returns information about a DatabaseEngine |
| DbeList() | Returns the names of loaded DatabaseEngines |
| DbeLoad() | Loads a DatabaseEngine |
| DbeSetDefault() | Selects the default DatabaseEngine |
| DbeUnload() | Releases a DatabaseEngine from memory |
| DbExport() | Functional equivalent of COPY TO |
| DbGoPosition() | Moves the record pointer using a percent value |
| DbImport() | Functional equivalent of APPEND FROM |
| DbInfo() | Returns information about a work area |
| DbJob() | Associates a work area with a code block |
| DbJoin() | Functional equivalent of JOIN |
| DbList() | Functional equivalent of LIST |
| DbLocate() | Functional equivalent of LOCATE |
| DbPack() | Functional equivalent of PACK |
| DbPosition() | Returns the record pointer position as percent value |
| DbRegisterClient() | Registers a client in a work area |
| DbRelease() | Releases a work area from current work space |
| DbRequest() | Transfers a work area into current work space |
| DbResetNotifications() | Enables notifications from work areas to clients |
| DbRList() | Returns a list of relations |
| DbROrdName() | Returns the index name of a relation |
| DbSkipper() | Default DBF skipper function for TBrowse |
| DbSort() | Functional equivalent of SORT |
| DbSuspendNotifications() | Disables notifications from work areas to clients |
| DbTotal() | Functional equivalent of TOTAL |
| DbUpdate() | Functional equivalent of UPDATE |
| DbZap() | Functional equivalent of ZAP |
| FieldInfo() | Returns field information |
| OrdIsDescend() | Checks if index is descending |
| OrdIsUnique() | Checks if index is unique |
| WorkSpaceEval() | Evaluates a code block in all used work areas |
| WorkSpaceList() | Returns alias names of all used work areas |
| Name | Description |
|---|---|
| #pragma | Toggles compiler switches at compile time |
| ACCESS | ASSIGN | Declares access/assign methods |
| APPBROWSE | Application part (GUI browser) |
| APPDISPLAY | Displays application parts |
| APPEDIT | Application part (Edit window) |
| APPFIELD | Declares a field for an application part |
| CLASS | Declares a class |
| CLASS METHOD | Declares a class method |
| CLASS VAR | Declares a class variable |
| DEFERRED | Declares method as deferred |
| DLLFUNCTION | Creates a function which calls a DLL function |
| FINAL | Declares method as final |
| INLINE | Declares inline method |
| METHOD | Declares method |
| SET CHARSET | Selects ANSI or OEM character set |
| SET COLLATION | Sets country specific collation table |
| SET LEXICAL | Enables lexical comparison rules for strings |
| SET TIME | Sets display format for the system time |
| SYNC | Declares method as synchronized |
| VAR | Declares an instance variable |
| Name | Description |
|---|---|
| DacPagedDataStore() | Provides cached database access |
| DacSession() | Establishes connections to database servers |
| DataRef() | Class for referencing data |
| Error() | Error class |
| Get() | Get class |
| TBrowse() | TBrowse class |
| TbColumn() | TBColumn class |
| Thread() | Thread class |
| Signal() | Signal class |
| VCrt() | Virtual screen class for text mode |
| Xbp3State() | Three state button class |
| XbpBitmap() | Bitmap class |
| XbpBrowse() | GUI browser class |
| XbpCheckBox() | Checkbox class |
| XbpClipBoard() | Clipboard class |
| XbpColumn() | Column class for GUI Browser |
| XbpComboBox() | Combobox class |
| XbpCrt() | Hybrid window class |
| XbpDialog() | GUI window class |
| XbpFileDev() | File device class |
| XbpFileDialog() | File selection dialog |
| XbpFont() | Font class |
| XbpFontDialog() | Font selection dialog |
| XbpHelp() | Class for online help window |
| XbpHelpLabel() | Class for context sensitive help |
| XbpIWindow() | Implicit window |
| XbpListBox() | Listbox class |
| XbpMenu() | Menu class |
| XbpMenuBar() | Menubar class |
| XbpMetaFile() | Metafile class |
| XbpMLE() | Multi line edit class |
| XbpPartHandler() | Parent class for XbaseParts |
| XbpPresSpace() | Presentation space |
| XbpPrinter() | Printer class |
| XbpPrintDialog() | Printer dialog class |
| XbpPushButton() | Pushbutton class |
| XbpQuickBrowse() | GUI browser class |
| XbpRadioButton() | Radiobutton class |
| XbpScrollBar() | Scrollbar class |
| XbpSetting() | Abstract class for switches |
| XbpSLE() | Single line edit class |
| XbpSpinButton() | Spinbutton class |
| XbpStatic() | Static GUI control class |
| XbpSysWindow() | Abstract class for system dialogs |
| XbpTabPage() | Tabpage class |
| XbpTreeView() | Tree view class |
| XbpTreeViewItem() | Items in tree view |
| XbpWindow() | Abstract window class |
| Name | Description |
|---|---|
| GraArc() | Draws an arc, circle or ellipsis |
| GraBitBlt() | Copies a bitmap |
| GraBox() | Draws a rectangle |
| GraError() | Returns last error code |
| GraGetRGBIntensity() | Determines RGB color intensities |
| GraIsRGBColor() | Checks if a color value is a RGB color |
| GraLine() | Draws a line |
| GraMakeRGBColor() | Creates a RGB color value |
| GraMarker() | Draws a marker |
| GraPathBegin() | Opens a graphic path |
| GraPathClip() | Uses graphic path for clipping |
| GraPathEnd() | Closes a graphic path |
| GraPathFill() | Fills a graphic path |
| GraPathOutline() | Outlines a graphic path |
| GraPos() | Sets the pen position |
| GraQueryTextBox() | Calculates coordinates for strings |
| GraRotate() | Rotates graphic output |
| GraScale() | Scales graphic output |
| GraSegClose() | Closes a graphic segment |
| GraSegDestroy() | Releases a graphic segment |
| GraSegDraw() | Draws a graphic segment |
| GraSegDrawMode() | Sets the draw mode for graphic segments |
| GraSegFind() | Finds graphic segments |
| GraSegOpen() | Opens a graphic segment |
| GraSegPickResolution() | Sets sensitivity for finding graphic segments |
| GraSegPriority() | Sets the priority for graphic segments |
| GraSetAttrArea() | Sets attributes for drawing areas |
| GraSetAttrLine() | Sets attributes for drawing lines |
| GraSetAttrMarker() | Sets attributes for drawing markers |
| GraSetAttrString() | Sets attributes for drawing strings |
| GraSetColor() | Sets the color for all graphic functions |
| GraSetFont() | Sets the font for drawing strings |
| GraSpline() | Draws a curve |
| GraStringAt() | Draws a string |
| GraTranslate() | Shifts graphic output |
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.