Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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