Show/Hide Toolbars

XSharp

This dialect shares the features of "All Non Core Dialects".

The compiler and runtime have the following "special" behavior when compiling for the "Visual Objects" dialect:

Compiler

Allows 4 letter abbreviations of some older keywords.

Allows "&&" as same line comment characters, just like "//".

When a reference to XSharp.VO is added, certain VO-specific functions, such as RtRegString(), are enabled.

Supports the use of '@' to retrieve the address of a variable. This may also be used for REF variables if the compiler option -vo7 is used.

The preprocessor adds a define __VO__ with a value of TRUE.

Adds the VOSTRUCT and UNION entity types.

Uses the _WINBOOL type for logical values inside VOSTRUCT and UNION entities.

The indexer on PSZ types start with element 1.

Runtime

When running in Ansi more (SetAnsi(TRUE), which is the default), the DBF header for DBFNTX gets the Ansi bit set.