Conversion from Sax Basic is easy. It takes only an hour or two per application. The OCXs use different names and GUIDs so both Sax Basic and WinWrap® Basic can be installed at the same time. The scripting languages are 100% compatible.
Converting VB6 source files (changes are case sensitive):
| File | Sax Basic | WinWrap® Basic v9 |
Example |
Comment | |
| Sax | WinWrap | ||||
| *.bas *.cls *.frm |
sbc | wbc | sbcShowForm | wbcShowForm | constant prefix |
| *.bas *.cls *.frm |
sbt | wbt | sbtAll | wbtAll | constant prefix |
| *.frm | Sb6entCtl | Wb9entCtl | |||
| *.frm *.vbp |
-3855-11D3- | -3858-11D6- | GUID | ||
| install | SBE6 | WWB9 | SBE6_32.DLL | WWB9_32W.DLL and WWB9_32A.DLL | DLL prefix |
| install | SB6ENT | WB9ENT | SB6ENT.OCX | WB9ENT.OCX | OCX name |
Converting C++ source files including rc and project/make files (changes are case sensitive):
| File | Sax Basic | WinWrap® Basic v9 |
Example |
Comment | |
| Sax | WinWrap | ||||
| *.cpp | CSax | CWW_ | CSaxBasicEdit | CWW_BasicEdit | C++ class prefix |
| *.h | SB_ | WW_ | SB_TRACE_ALL | WW_TRACE_ALL | constant prefix |
| *.cpp | sbc | wbc | sbcShowForm | wbcShowForm | constant prefix |
| *.cpp | sbt | wbt | sbtAll | wbtAll | constant prefix |
| *.h *.cpp |
sb6 | wb9 | sb6Obj.h | wb9Obj.h | file prefix |
| *.h *.cpp |
CSb6 | CWb9 | MFC Class prefix | ||
| *.cpp *.rc |
-3855-11d3- | -3858-11d6- | GUID | ||
| *.cpp *.rc |
-3855-11D3- | -3858-11D6- | GUID | ||
| *.rc | 0x3855, 0x11d3, { | 0x3858, 0x11d6, { | GUID | ||
| *.rc | 0x0053, 0x0042, 0x0036, 0x0045, 0x004e, 0x0054, 0x002e, | 0x0057, 0x0042, 0x0039, 0x0045, 0x004e, 0x0054, 0x002e, | SB6ENT. -> WB9ENT. | ||
| *.rc | 0x0039, 0x0048, 0x0048, 0x004c, 0x0044, 0x0036, \r\n0x0067, 0x0046, 0x0033, | 0x0065, 0x0053, 0x0070, 0x004F, 0x0067, 0x0034, \r\n0x0046, 0x0035, 0x0048, | 9HHLD6gF3 -> eSpOg4F5H | ||
| install | SBE6 | WWB9 | SBE6_32.DLL | WWB9_32A.DLL and WWB9_32W.DLL | DLL prefix |
| *.cpp (ATL) install |
SB6ENT | WB9ENT | SB6ENT.OCX | WB9ENT.OCX | OCX name |