...
Overview
The big feature for this release is the addition of two new subsystems:
loc: object-oriented coding standard (C# language dialect)
lob: object-oriented coding standard (VB.NET dialect)
These subsystems alter how VB6 intrinsic functions and objects are rewritten so the the resulting codes are cleaner and more correct.
All of the coding samples were updated to use the new standard.
List of Changes
gmBasic 20.01B7
[Add]
...
New
...
command:
...
Select
...
UseDoublePrecision=on|off
...
to
...
improve
...
accuracy
...
of mathematical
...
expressions with string quantities
[Chg]
...
Modified
...
handling
...
of
...
booleans
...
in
...
mathematical
...
expressions to deal with VB6 conventions (True=-1)
[Fix]
...
Add
...
return
...
statements
...
when
...
using
...
Refactor/Remove-conditional
[Chg]
...
Additional
...
gmSL development to support gmSL to gmNI capability
[Chg]
...
Modified
...
migration
...
of
...
DateAdd
...
to
...
improve
...
accuracy of translations
MetaLang
...
[Add]
...
lang\GMSLPatterns.xml
[Chg]
...
lang\authortext.XML
[Chg]
...
lang\enumerations.XML
[Chg]
...
lang\GMSLANG.XML
[Chg]
...
lang\netcontrols.XML
[Chg]
...
lang\oocSubsystem.XML
[Chg]
...
lang\OPCODES.XML
[Chg]
...
lang\VB7Lang.xml
[Chg]
...
lang\VB6IDL.XML
[Chg]
...
lang\VBASIC.XML
...
--
...
additional
...
support
...
for
...
lightweight
...
object-oriented
...
coding
...
standard
...
(loc
...
for
...
C#,
...
lob
...
for
...
VB.NET)
[Chg]
...
lang\vbmethods.xml
[Del]
...
lang\types.xml
[Chg]
...
idf\MigrationSupport.dll.xml
[Add]
...
idf\vb6control.dcl.xml
...
--
...
support
...
for
...
OLE
...
and
...
Data
...
Controls
gmStudio
[Chg]
...
Additional
...
work
...
on
...
Rules
...
Manager
[Chg]
...
Modified
...
comment
...
handling
...
in
...
the
...
source
...
code
...
search
...
to
...
prevent
...
false
...
not-founds
[Add]
...
Autoset
...
default
...
Virtual
...
Root
...
folder
...
from
...
source
...
folder if not already set
Migration
...
Sample
...
Projects
[Chg]
...
Modified
...
to
...
use
...
lightweight
...
object-oriented
...
coding
...
standard; using subsystems (loc
...
for
...
C#,
...
lob
...
for
...
VB.NET)
[Add]
...
Add
...
a
...
VS2010
...
Solution
...
file
...
for
...
each
...
sample
Sample
...
Rules
...
and
...
Transformation
...
Scripts
[Chg]
...
GM.EXCEL_Interop.EXE.xml
[Chg]
...
GM.MSComCt2_WinForms.OCX.XML
[Chg]
...
GM.msmask32.ocx.xml
[Chg]
...
GM.MSWORD_Interop.OLB.xml
[Chg]
...
GM.richtx32.ocx.xml
[Chg]
...
GM.scrrun.dll.xml
[Chg]
...
GM.shdocvw.dll.xml
[Chg]
...
GM.TLBINF32.DLL.xml
[Add]
...
instrument.
...
gmsl -- script to add trace logging to a VB6 code
[Add]
...
instrument.xml
...
--
...
script to
...
add
...
trace
...
logging
...
to
...
a
...
VB6
...
code
MigrationSupport
[Add]
...
Updates
...
to
...
support
...
ightweight
...
object-oriented
...
coding
...
standard
...
[Chg]
...
Updated
...
to
...
Feb-18
...
Version
[Add]
...
GlobalException
...
class
[Add]
...
Randomize
...
class