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 then certain functions that are VO specific are enabled, such as RtRegString()

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) then the DBF header for DBFNTX gets the Ansi bit set