Version History Download latest
version here
Version 3.79 (7 May 2012)
- Extended MAXPORTS to 255. Allows from Com1 to Com255 to be
available.
Version 3.78 (13 March 2012)
- Clarion 8 support for linking in C8 lib.
Version 3.77 (5 October 2011)
- Clarion 8 support for lib mode compiles (where ezHelp is added to the
application): Don't link in the Winevent Lib checkbox.
- Fix for ds_GetUserAccountName: Only calls the API function if secur32
dll can be loaded. Uses NameServicePrincipal and cleans out the '\'
Version 3.76 (20 July 2011)
- Fixed: ds_GetWinVersion was returning 'Media
Center' for Vista and up.
- ds_GetWinVersionEx - takes a long - if set returns description, else
returns the version number in Major.Minor.BuildNumber format.
- Remove unconditional debug output.
- ds_GetUserAccountName returns the GetUserNameExA. Use
NameServicePrincipal or NameCanonicalEx.
Version 3.75 (15 April 2011)
- Fixed: The Show Windows On Desktop code is now no
longer generated for a procedure when the local "Disable WinEvent in This
Procedure" option is enabled for that procedure.
- Fix: Project correct WinEvent lib for C7.3
- Fix - force make visible after window opens (checkbox on the Global
Extension template). WorkAround in C7.3 resizer.
- Remove debug code.
- ds_ParseTip was chopping string at 128 chars.
Version 3.73 (19 July 2010)
- Windows 2008 R2 reported correctly.
Version 3.72 (25 May 2010)
- ResetPort (when called by NewPort) sets the baud rate, etc for a port
above Port10 correctly.
Version 3.71 (13 May 2010)
- Project DOS lib into MultiProj generated local projects.
Version 3.70 (25 February 2010)
- Fix typo project in the template for DOS driver in C6 and earlier
builds.
Version 3.69 (24 February 2010)
Clarion 7.1 issue: Was not shutting down in a non-MDI with Global Shutdown.
- Added debug to DOS file (instead of std_debug output if required).
- ds_CopyDirectory returns negative if an error occurs (the negative
contains the number of files that were successfully copied prior to the
error).
Version 3.68 (22 January 2010)
- Net_wsock32.lib was removed from WinEvent requirements (DLL projects as
well as template). New function APIs mapped internally: GetHostname and
WSAGetLastError.
Version 3.67 (21 January 2010)
- Net_wsock32.lib was not removed from the C55 winevent lib (in 3.66)
Version 3.66 (20 January 2010)
- Include the net_wsock32.lib in the install, and project it into LIB
projects (removed from the compiled WinEvent libs). Fix for duplicate
compile errors (where other libs use the net_wsock23.lib).
- Template change - don't project the winevent lib when Winevent is
disabled.
Version 3.65 (29 December 2009)
- Template tweak to project cwsynchc.clw (for Clarion7.1 support in legacy
local mode apps)
Version 3.64 (27 October 2009)
- ds_String2File - If StringLen is 0 then checked a clipped length of the
string to write.
- ds_GetIDETemperature - format parameter can be used to specify Deg F or
Deg C.
- ds_GetWinVersion - Fix for 64 bit OSes - returns Win 7, Win 2008 and
WinVista correctly.
Version 3.63 (12 August 2009)
Version 3.62 (28 July 2009)
- Added function
ds_RefreshDesktop, which you
can call to refresh the desktop, typically after a call to
ds_CreateShortcutEx. (Thanks to
Skip Williams for providing the code.)
- Added functions dsGetLocalTime, ds_GetLocalDate, ds_GetSystemTime,
ds_GetSystemDate
Version 3.61 (15 July 2009)
Version 3.60 (19 June 2009)
- Extended COM Port range. Current maximum port number
is now COM99:, was COM25:
Version 3.59 (18 March 2009)
- Fixed problem in ds_memory. Although the function was
extended to > 2 gigs in ver 3.53, there was a maths error which affected
some memory configurations.
Version 3.58 (13 March 2009)
- Template change - more embeds in the Add Icon to System tray template -
allowing additional handcode.
- Template change - embed point for a balloon clicked event.
- Template change - projects the C70 winevent lib files correctly.
- Dll fix - ds_ShowWindow calls the iconize last - some versions of
Clarion require prop:iconze to be called after the SetWindowPos calls.
- Dll change - correctly display Windows 7 in the ds_GetWinversion
function.
Version 3.57 (10 November 2008)
- Clarion 7 compatible install.
Version 3.56 (30 October 2008)
- Auto-shutdown supports WinNotOnTaskbar - so removed erroneous template
turnoff (from Add Icon On taskbar template).
Version 3.55 (23 October 2008)
- Support for Clarion7 - links in the correct library.
- Fix - ds_OutputDebug uses created (and disposed) string for long strings
- was clipping strings > 1024
Version 3.54 (3 July 2008)
- Fix regression in WinEvent Template - was setting AutoShutdown off when
enabled (instead of off when disabled).
- Template change - allows specification of the module where an icon is
located (otherwise uses the EXE if not specified).
Version 3.53 (24 June 2008)
- Updated ds_memory function
to allow for numbers > 2 Gigs. (Remember though, that memory functions
return the number of Kb, not bytes).
Version 3.52 (15 November 2007)
- Fix - auto-generation of the VersionNumber box in the
template was missing a "section" - so was overwriting controls on the tab.
- Disable VersionNumber generation, changed to Enable
Variable Generation. This needs to be checked in order to be forced on.
Version 3.51 (9 November 2007)
- Fix - when not requiring auto-generation of the
VersionNumber, then you can omit this functionality in the WinEvent Global
Extension template.
Version 3.50 (6 November 2007)
- Fix in NewPort function - regression in 3.49. Was not newporting an LPT port.
Version 3.49 (22 June 2007)
- Fix - supports com10 and up.
Version 3.48 (26 April 2007)
- ds_GetWinVersion() updated so that it returns "WinVista..." for Vista.
- ds_ShutDown() updated so that it also calls PowerOff in Vista and 2003.
Version 3.47 (25 April 2007)
- ds_CreateShortcutEx -
allows command line parameters to be used in the shortcut. Replaces the
deprecated ds_CreateShortcut function.
Version 3.46 (23 November 2006)
- ds_Memory returns ULONG (instead of LONG) - this means that the
resultant value can be > 2.1 G reported (i.e. up to 4.2G - which is what is
returned by the windows API call).
Version 3.45 (13 October 2006)
- Clarified Template settings (in the local templates).
- Fix - ds_ShowWindow - was not showing a iconized, minimized window
correctly (required 2 calls).
Version 3.44 (20 July 2006)
1) |
Fix GPF for local mode compiles where a variable sync or
we_sync was defined in the application (the wrong address was being linked
at runtime). |
Version 3.43 (12 July 2006)
1) |
Support for disabling ezHelp in the same application. |
Version 3.42 (6 June 2006)
1) |
Change Global Extension template description. |
Version 3.41 (22 May 2006)
1) |
Template option to support ds_VisibleOnDesktop by default.
You can turn this off globally, or disable locally (for specific windows
that shouldn't have that feature). |
Version 3.40 (10 May 2006)
1) |
Posts CloseDown event (for SelfService support) when exit
from tasktray is selected. |
Version 3.39 (12 April 2006)
1) |
The Auto-Shutdown on check box is defaulted to on. |
2) |
Removed the font settings from the template (in order to
correct display in laptops with ClearType fonts settings turned off). |
Version 3.38 (27 March 2006)
Version 3.37 (20 March 2006)
1) |
Changed the WinEvent equates to prefix with WE::. This
means that compile duplicates are prevented (when equates of the same name
are handcoded or used by other products). Check the Compile
Errors section for more details. |
Version 3.36 (16 March 2006)
1) |
Improved Taskbar Icon Template - so that it's easier to see
what you need to do when making Services with Taskbar Icons. |
Version 3.35 (20 February 2006)
No change - re-sync version numbers in DLL and template.
Version 3.34 (20 January 2006)
1) |
Template Fix: Regression in 3.33 -
RetryCreateIcon definition was not always being generated. |
2) |
Fix: Regression in 3.33 - Message removed
from COM initialisation. |
Version 3.33 (11 January 2006)
1) |
Template Fix: Taskbar icon now works with Services |
2) |
WinAccept (DLL) - optimised procedure |
Version 3.32 (21 October 2005)
1) |
Fixed bug in ds_Memory where 0 returned under clarion 6.x. |
2) |
Fixed bug in comms status pin functions CTSHigh, DSRHigh,
RingHigh and CDHigh. Broken in 3.31. |
Version 3.31 (27 September 2005)
1) |
Added ds_DestroyIcon(), use with
ds_GethIcon() to free memory. |
2) |
Added option "Left-Click Icon shows Window" to the
TaskBarIcon template. |
3) |
Added a separator to the TaskbarIcon popup menu. |
4) |
Fixed bug in ds_FormatFastTime
where times past midnight displayed incorrectly. |
5) |
Added a ReSyncTime optional parameter to
ds_FastClock() for use when the time has been
adjusted. |
Version 3.30 (1 September 2005)
Version 3.29 (21 July 2005)
1) |
Fixed bug in ds_FormatFastTime where very small times, nano seconds displayed as milliseconds. |
2) |
Added a template to open a com port. See Use com port template. |
3) |
Added support for com port events. See new com port template. See modified
newport command. |
4) |
Fixed a bug in the GSM Modem routines that caused a GPF under clarion 6.X |
5) |
Modified template call to ds_DebugView, removed start(). This was causing a GPF under 6.2 |
6 |
Added ds_SetRealTimePriority(). |
7 |
Added ds_QueryPerformance(). |
8 |
Added ds_Ulong64ToReal(). |
9 |
Modified "Add Icon to system tray" template to include optional Show|Hide|Close popup. (Thank
you Geoff) |
10 |
Added ds_HideWindow procedure |
11 |
Added ds_ShowWindow procedure |
12 |
Updated WinEvent() documentation.WinEvent |
13 |
Documented the WinSysEvent and
WinWtsEvent functions. |
Version 3.28 (19 January 2005)
1) |
Modified template so that importing a procedure with a
WinEvent template does not cause template errors. |
2) |
Modified template so that the Load Icon and Refresh Icon
embed points are correct. Refresh Icon was missing. |
Version 3.27 (10 December 2004)
Version 3.26 (3 December 2004)
1) |
Fixed bug in template where "Disable WinEvent in the
application" did not always work, some code was still generated. |
2) |
Fixed bug in ds_SetClipboard(). |
Version 3.25 (25 November 2004)
1) |
Fixed bug in
ds_GetFileVersionInfo where extra characters were returned with the version string. |
2) |
Fixed bug in EzHelp version checking routine. |
3) |
Added priority attributes to template embed code.
This is to assist with souce comparison at Jim's request. |
4) |
Renamed WinEvent internal modules, prefixed with "ds_we".
This is to remove module naming conflicts. |
5) |
Added ds_SaveStack and
ds_TestStack procedures. These may help in
locating stack corruptions. |
Version 3.24 (3 November 2004)
Version 3.23 (2 November 2004)
1) |
Added
ds_GetFileVersionInfo. |
2) |
Fixed bug in template where exporting multi-dll info caused
a compiler error. |
Version 3.22 (23 October 2004)
1) |
Major re-write of documentation. |
2) |
Added TaskbarShowBalloon and TaskbarHideBalloon code templates. |
3) |
Upgraded to new CapeSoft look. |
4) |
Added template help buttons. |
5) |
Modified WinEvent template to use EVENTMAP.CLW instead of
adding each procedure prototype to the global map. |
6) |
Added error reporting to most WinEvent functions. See
ds_Error |
7) |
Modified ds_CreateDirectory
to work with relative paths ie ..\MyNewDirectory |
Version 3.21 (8 September 2004)
1) |
Fixed memory leak in ScreenWidth(), ScreenHeight() &ScreenDepth() |
2) |
Added ds_GetScreenDPI() which returns the user screen DPI
settings. 96=Small Fonts, 120=Large Fonts or custom font setting. |
3) |
Added ds_CreateShortcut() which will create a shortcut to a file. |
Version 3.20 (18 August 2004)
1) |
Modified "Add Icon to the intray" template so that
WinTaskBarAddIcon is now called from a posted event. This is because
sometimes the Icon does not add. |
2) |
Added some compile warnings when WinNotOnTaskBar is used
with auto-shutdown as this is not compatible. |
Version 3.19 (22 July 2004)
1) |
Rebased DLL for faster loading. |
2) |
Added save to file / clipboard functionality to the builtin debug viewer. |
3) |
Added embed points for TaskBar balloon events. |
4) |
Added the field equate lables to the builtin debug viewer. |
5) |
Updated CSIDL equates. |
6) |
Added ds_GetHModule() which returns a handle to the current
module or a specified DLL. Use with ds_GetHIcon(). |
7) |
Added ds_GetHIcon() which returns a handle to icons that
are compiled into the EXE or DLL. |
8) |
Added ds_GetWindowsColour() which returns the current users
windows colour setting in clarion colour format. |
Version 3.18 (3 June 2004)
1) |
Fixed bug in WinTaskbarAddIcon where
line breaks were removed from tip strings. Should only remove for
WIN9x. |
Version 3.17 (31 May 2004)
1) |
Fixed bug in ds_MoveFile. |
2) |
Modified WinTaskbarAddIcon and WinTaskbarChangeIcon
to ignore calls with IconName blank. |
Version 3.16 (16 April 2004)
1) |
Fixed bug where calling Sound(soundfilename) would fail under Win2k. |
Version 3.15 (7 April 2004)
1) |
Fixed bug where calling Sound() with an
empty wavefile name string caused a GPF. |
Version 3.14 (23 March 2004)
1) |
Modified WinSysEvent() and WinWTSEvent()
functions to optionally clear the value after reading. New prototype! |
Version 3.13 (18 March 2004)
1) |
Fixed bug in template where the Sound
function was incorrectly prototyped. Sound would cause app to close
without GPF, just gone. |
Version 3.12 (3 March 2004)
1) |
Fixed bug in GSM Modem SMS delivery
Reporting where some Siemens modems were not properly supported. |
Version 3.11 (16 February 2004)
1) |
Fixed bug in template where WinEvent events were not handled. |
2) |
WinEvent examples upgraded. (Thank you Jono) |
Version 3.10 (5 February 2004)
1) |
Fixed conflict with Secwin. |
Version 3.09 (3 February 2004)
1) |
Fixed bug in ds_WinTaskbarBalloon where
Win2000 balloons did not work. |
Version 3.08 (2 February 2004)
1) |
Fixed bug in ds_WinTaskbarBalloon where
Win2000 and Win NT4 Balloons were positioned off the visible desktop. |
Version 3.07 (28 January 2004)
1) |
Added TaskbarIcon "Balloon" support.
See ds_WinTaskbarBalloon |
2) |
Modified WinTaskbarAddIcon to accept
"compiled in" icons. Example WinTaskbarAddIcon('~MyAppIcon.ico'... |
3) |
Modified Auto-Shutdown. Added
Callback functions MyOKToEndSessionHandler & MyEndSessionHandler
Added WinEvent functions ds_SetOKToEndSessionHandler &
ds_SetEndSessionHandler.
See Auto-Shutdown for details. |
Version 3.06 (12 January 2004)
1) |
Fixed bug where WinEvent could not be
linked into a non data DLL. WinEvent now has a DLL !!!!! |
2) |
Modified GSM Modem SMS delivery reporting. |
3) |
Added GSM Modem Event monitoring. See example. |
Version 3.05 (5 January 2004)
1) |
Fixed bug where WinEvent could not be linked into a data DLL. |
2) |
Fixed bug in ds_VisibleOnDesktop where
window would remain obscured on the right side. |
Version 3.04 (11 December 2003)
1) |
Modified the NewPort function to cater
for using LPTx as a parameter. |
2) |
Fixed bug in (don't laugh) ds_debug. |
3) |
Added new function ds_VisibleOnDesktop.
|
Version 3.03 (22 September 2003)
1) |
Added GSM Modem SMS delivery reporting support. |
Version 3.01 (21 August 2003)
1) |
Modified the ds_GSMGetReply function.
Added an extra optional parameter. |
2) |
Added GSM Modem SMS read support.
See ds_GSMReadSMS |
3) |
Added an date format string to the
"Append compile date to title bar" option on WinEvent extension general tab. |
Version 3.00 (30 July 2003)
1) |
Added a batch of new functions. |
Version 2.99 (9 July 2003)
1) |
Fixed bug introduced in 2.98 where ReadPort caused a GPF. |
2) |
Added alternate Auto-Shutdown method. This allows you
to execute closing down code but will exit even if user cancels the shutdown.
See option under the Auto-Shutdown option on WinEvent extensions. |
Version 2.98 (3 July 2003)
1) |
Fixed bugs in WindowsRelease function. |
Version 2.97 (26 June 2003)
1) |
Fixed bugs in ScreenWidth, ScreenHeight and ScreenDepth functions. |
2) |
Added a new function. ds_WinTransparent() . This
function is completely useless but looks really cool. WinXP and Win2000
only. (Not Win98).
ds_WinTransparent(255) = Normal window
ds_WinTransparent(0) = Transparent window
ds_WinTransparent(128) = recommended. |
Version 2.96 (24 June 2003)
1) |
Added new example code to the WinOnTop
function. This is the ideal code for hiding and showing a window from the Task Bar. |
Version 2.94 (2 June 2003)
1) |
Fixed bug in Modified NewPort (2.93) where an error on opening
a port (port in use) caused a stop . |
2 |
Fixed bug in SetRTS and SetDTR functions. Was causing
linker error. |
3) |
Problems with Wheel Mouse Support. Some
mouse drivers are not compatible with WinEvent Wheel Mouse support and cause
random GPF's. |
Version 2.93 (1 May 2003)
1) |
Modified NewPort to support buffer size setting. |
Version 2.92 (8 April 2003)
1) |
Modified WinTaskBarAddIcon so that the Icon is redrawn whenever
a new taskbar is started. Note the new "Refresh icon event"
embed point. |
2) |
Added function GetSystemDir. This returns c:\windows\system
|
3) |
Removed GetSystemWindowsDir as this only works under terminal server. |
Version 2.91 (24 March 2003)
1) |
Fixed bug where WinEvent events were suppressed while running EzHelp. |
[End of document]