Beta 1.4 Version
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