indietro/back          

 

Beta 1.4 Version

ome

Well...... this is the last version of  VBtraNS. (Started with Beta0 here)
I am now working to optimize the code to allow an easy use of the program that is
always a BETA version even if it is the FC for the handling of the VB intrinsec objects 
The development will continue again with the adding of new objects' conversion 
and, if it will be possible the use of API and DataBase handling (see below)

The following are the changes you will find:
Version 1.4
- Added the conversion of the resulting code to NSBasic 5.0 format
- Fixed bugs introduced adding the code to emulate the Dir and File listbox 
- Corrected bug in Object's arrays (If array is the 1st object added to the form)
- Added a template Form and Project to use your VB with PPC dimension 
 
Version 1.3
- Corrected 'SetAttr' and 'GetAttr' coversion's bug in conversion engine
- Added translation of 'Val' instruction not available under NSBasic
- Procedure Form_Load() correctly translated and available if exist in VB code
- Fixed a bug under MultiLine TextBox translatiom
- Fixed the translation of Arrays executed with dimension in reversed order 
- Frame object now handles child object as VB does, Objects arrays included

Version 1.2
- Fixed a minor bug in conversion of some instructions
- Path translated authomaticaly also if applied to variable
- Added the emulation of DirListBox and FileListBox.
  (These objects are missing in NSBasic but are now available if you
    develope you program using VB)

Version 1.1
- Added conversion of CommonDialog for PPC devices
- Added handling of Constant in Code's General Area
- Wrong adding of 'File' library Fixed.
- Fixed a bug in Graphic objects translation
- InputBoxes now convert code to use DialogX
- The converter Monitor show now the label Add.Obj instead Grid only
  (this one turn Green/blue when any Additional Objects is translated)

The Zipped file no longer includes the sample programs developed by VB5.0 that can
be used to test how the converter program works in the field. You can find these ones
and some more samples posted HERE and dowload what you need directly.
  
Version 1.0
- No longer required to load program into your VB programs' folder.
- No longer required to load the form file of your project. You can load the project file.
- Multiple Forms Project recognized and traslated. (See note below)
- Added Grid and Timer objects to the list of the objects you may convert.
- Desk PC common files' paths are now directly translated without user's manual action.
  (except when an equivalent path is not available)
- Added option to get the resulting code as plain text or NSB Generated code format.
- Support for multiple objects arrays and multiple frames with objects added
- Simplified the Translation Engine Monitor 
- Revised Graphic objects emulation (Shape/Line) to fix some bugs. 
- Function code is now supported and translated. 
- Predisposed some further features (not fully working. To develope later).(API)

Actually VBtraNS can handle the Objects,Properties,Method and events listed below
as a virtual tools bar:


   |     |    |      |     |     |     |     |     |      |     |     |     |     |     |     |     |     |     |
Image | Text    | Button  | Option |    List    |  Scroll  | Dirbox  | Shape  | Picture |   Grid
       Label     Frame    Check     Combo    Scroll      Timer     Filebox     Line       Dialog

OBJECTS' NOTE     -  Line, Shape, Timer, FileListBox, DirListBox, Menu, Objects Array 
                               ( emulated),while the remaining objects use native objects

PROPRERTIES      - About all proprerties supported by the NSBasic equivalents of the
                              above objects and the ones required by esternal object as Grid
                              Timer etc.

EVENTS                - All the events commonly supported by the NSBasic objects that
                              are compatible with the VB objects.

Methods/Code    - Translate code to support Open, Close, Kill, Name, Index, EOF ,Attrib
                               Copy , and other code's instruction that use different sintax rules.

Exceptions : The TIMER object is now supported but does not follows the new Timer 
                     proprerty of the NSBasic objects. This is because VB does not have such
                     proprerty. So to use timer your PPC device must have S309 Timer installed.

                    The Frame object in NSB does now allow to directly hide frame and objects
                    therein so you do not need to add some lines of code to get this feature.

                    The API option install only the call to add MGCE Api object that is the object
                    that usually allows user to handle api in NSBasic.(Obviously user must have
                    that library installed in his device) 

You can get the program freeware (Zip file) in the page of DOWNLOAD

SCREENSHOTS:
How to use program

Start Program and select a VBproject file using 'Browse' button. 



When ready to translate press same button captioned now 'GO' with red color



Use the button 'See Code'  to see the translated code 




NOTE:  To allow program to translate code the same must include the instruction
             "Option Explicit" 

You can find more information about the use of the program and some limits of the BETA version
connecting HERE