Changelog for Visual xHarbour
May 9th, 2012 — Patrick Mast+ New code editor with intellisense. See menu “File” -> “Settings” for settings on the new code editor:

+ New code editor with intellisense. See menu “File” -> “Settings” for settings on the new code editor:

+ Added GridColumn property “HeaderToolTip”
+ Added property “Stretch” to BackgroundImage.
! Fixed ContextStrip to be used as DataGrid’s Button menu.
+ Added API ChangeServiceConfig to control more service functions like enabling/disabling
+ Added ServiceControler:Enable() and Disable().
! Fixed DataGrid mousewheel event to not to process if scrollbar is not present.
* Changed MessageWait initial frame.
! Fixed Label painting problem after changing size.
! Fixed 1 pixel shifting in checkbox text when being disabled. In fact the one that was shifted was the enabled text.
+ Added System:IsProcRunning( cProcName, lTerminate ) it will let users know whether a process is running or not and will allow termination of it at the same time.
usage:
lVXH := ::System:IsProcRunning( “vxh.exe” ) (NO PATH)
or
::System:IsProcRunning( “vxh.exe”, .T. )
The second parameter indicates whether **ALL INSTANCES** of the process should be terminated.
OR simply use both methods in conjuction:
::System:IsProcRunning( “vxh.exe”, .T. ) // kills all vxh.exe (if any)
lVXH := ::System:IsProcRunning( “vxh.exe” ) // must return false
Or killing another process based on the existance of another one:
In this case iexplorer will be killed if vxh is running:
::System:IsProcRunning( “iexplorer.exe”, ::System:IsProcRunning( “vxh.exe” ) )
Fixed memory overload creating array of events.
+ Added new METHOD System:GetRunningProcs(). It returns an array of running processes with 3 sub-elements
1) Process Name
2) Command Line
3) Creation Date
{ “vxh.exe”, “\xhb\bin\vxh.exe”, 01/30/12 }
! Fixed controls bad border leaving artifacts when Border is set to true.