Tuesday, February 3, 2009

+CodeInspector 3.6

NEW features:

  • Protection from scanning forms and classes created in VFP 2.0 and 3.0.
  • Added six new system variables: _memberdata, _menudesigner, _reportbuilder, _reportoutput, _ reportpreview, _tooltiptimeout.
  • Full checking of "Microsoft Visual Foxpro 9.0 Samples and FFC" revealed 3200 errors. You can use the scan report for free. Note: duplicate names of forms and classes were changed (e.g. _toolbox.vcx renamed in _toolbox1.vcx etc.).

IMPROVED features:

  • Scanner core improved. There was an error while scanning program files, where variables whith same names as VFP keywords were used (e.g. command "func=1" was recognized as a declaration of new function)

FIXED bugs:

  • Error in defining parameters of function which creates variables in memory (e.g. local aSQL[ aSQL( aArray )] - this example shows the creation of an array named aSQL the size of which is created within function aSQL. Error occurs only when aArray is not defined, in previous versions aSQL was recognized as a variable and that caused errors)
  • Error of getting full path to the object method in the hierarchy of forms and classes (e.g. if the being checked method was located in Form1.PageFrame1.Page1.Container1.SetFocus(), scanner cut the path: Form1.Container1.SetFocus(), therefore it could not find the method)
  • Error of opening files for editing was also fixed. (If there was a space in file name, Internet Explorer changed it to %20 and scanner could not open it.)
  • Incorrect definition of trial period. (e.g. if you used trial version 3.0 and then after trial period expired you installed trial version 3.5 - you couldn nt use it)
  • Error of canceling "set notify on" option
  • Errors in +CodeInspector Quick Scan. Sometimes when scan was started for the forms opened in VFP editor with class different from "FORM" error "oObject not found" occurred. Also the procedure of report building for such forms was fixed (line numbers were incorrect).
  • Other small fixes.

No comments: