Delux Software Souce Code Translator
Coding
The Delux Basic translators (Delux, Delux # and DeluxVBNET) convert most Basic dialects, Visual Basic (versions 3/4/5/6) forms and code into Borland Delphi, C# or VB.NET.

Delux2005 translates Delphi code and forms to C#. Forms and controls, their properties, events and methods are mapped into Delphi or C# equivalents wherever possible, under the control of a dictionary which may be edited or extended to meet new situations.

The Delux translators are extremely versatile and powerful, and capable of translating old Basic dialects as well as object oriented Visual Basic.



Visual Basic to Delphi

Visual Basic to C#

Visual Basic to VB.NET

Delphi to C#

Converts most Basic dialects up to VB7. Forms and controls, code modules and class modules are translated. As with all the translators, recoding is not "hard-wired" but can be controlled by macros.

Start with Basic and end up with modern C# code. Delux # will try to translate all code and forms. Controls and classes may be added freely to the hierarchical name mapping dictionary.

Turns your VB applications into VB.NET applications. All code, forms and controls can be translated.
Available now.
Now in version 2.0. Delphi form units, code and VCL control source may be converted to C#. VCL controls are translated to C# controls, including all properties, methods and events - added in version 2.
Try Now Try Now Try Now Try Now
Buy Now Buy Now Buy Now Buy Now
Help File Help File Help File Help File


Feature

Standard

Professional

All Visual Basic program control structures are converted to functionally identical code.
Arrays of controls are translated completely, including event handlers.
Variable typing and scoping is reproduced as far as possible.
Visual Basic 'on error goto ' structure is replaced with 'try...except...end;' clauses.
User defined types are converted to Delphi ‘Record’ types, or C# 'structs'.
Standard functions are replaced by their Delphi or C# equivalents if they exist.
Argument lists in standard functions are amended if required.
External function declarations are converted.
C# case sensitive code produced. Deductive typeing of untyped variables.
File handling code using VB’s ‘open’, ‘print’, input’ etc is converted to C# or Delphi equivalents.
Compiler conditional directives ( #if ... etc ) are translated to {$ifdef ... etc} or '#if', '#else' etc..
Visual Basic project files are translated to Delphi project files
User defined VB classes (objects) are converted to Delphi or C# classes.
The VB data control is mapped to three Delphi controls – TTable, TDBNavigator and TDatasource, giving the same functionality (Delux).
The VB data control is mapped to a C# class (source suplied) giving the same functionality (Delux#).
Bound controls are mapped to their Delphi DB equivalents.
Advanced Data Objects (ADO) are translated to Delphi or C# equivalents.
Obsolete DAO code is upgraded to ADO code and controls
Macros supported for statement and function morphing.
Visual Basic to Delphi and C# name mappings are not wired in – they may be changed or extended as required.