Version History
Download latest version here
Ver 2.09: Released August 10, 2011
- New property: ThisExeToRun. Specifies the exe to run the URL.
Ver 2.08: Released January 29, 2010
- Fix for template regression introduced in 2.07.
Ver 2.07: Released January 28, 2010
- Fix for clarion 7.1 (not displaying blue links) - template uses %cwversion
rather than %cwtemplateversion.
Ver 2.06: Released January 4, 2010
- Forces the Run method to call ShellExecute with the Open attribute.
Ver 2.05: Released January 26, 2008
- Includes the HyperActive object header file once.
Ver 2.04: Released November 24, 2008
- Tweaks for Clarion 7 support in the template.
Ver 2.03: Released November 10, 2008
- Clarion 7 compatible install.
- Change entry fields in the mail code template to EXPRs.
Ver 2.02: Released August 20, 2007
- Feature - new property. URLisNotAnEmail property allows you to force a URL
to point to an email if it does not contain the @ character.
- Feature - new property. Disable property allows HyperActive to be
disabled at runtime (locally for each instance of the class).
- Feature - Cursor is changed over the icon in the column of a list that
is HyperActive.
- Fix - link local extension template to the template chain (as well as
the Global extension template).
- Fix - make HyperActive embeds start at the first position (on the left).
Ver 2.01: Released November 10, 2006
- Workaround - for Hyperlinks in Column 1 of a list box (when right-clicking
on a browse an accepted event is posted to the browse with MouseUpField set
to 1)
- Fix - if a Skype field is blank, then don't perform the Skype
functionality.
Ver 2.00: Released June 7, 2006
- Fix - for SkypeAddress link URL (in list box URL types).
- Fix - for spurious %EmailOrWeb template error.
Ver 1.97: Released June 7, 2006
- Feature - supports SkypeAddress link URL.
- Fix - was selecting the incorrect details for web URLs in list boxes with
multiple webURL columns.
Ver 1.96: Released October 27, 2005
- Feature - allow prop:buffer suppression in the Global Extension template.
- Clarified docs FAQ
for Outlook error.
Ver 1.95: Released July 18, 2005
- Fix regression introduced in 1.94 - was opening Internet Explorer for all
URLs.
Ver 1.94: Released July 13, 2005
- Opens a new window in Internet Explorer when the URL is activated.
Ver 1.93: Released 24 January, 2005
- Class fix - if @ exists in a webURL, then don't try and open the mailer.
- Includes copyright include.
Ver 1.92: Released 10 December, 2004
- Template Fix - Make compatible with new FileExplorer release.
Ver 1.91: Released 27 October, 2004
- Template Change - New template look.
- Template Change - Setup global defaults correctly.
Ver 1.90: Released 7 September, 2004
- Template Change - Support for Multi-Proj (when a cursor is used) fixed.
- Template Change - Improved legacy browse field handling.
Ver 1.89: Released 17 August, 2004
- Template Change - Procedurename display for C6 as well as C55.
- Template Fix - clipped heading to allow for Proc and Exe name to fit into
heading text.
- Template Fix - removed unrequired ALIAS to a FileExplorer template
variable.
- Class workaround - in C6 - proplist:mouseupfield was not being read
correcly.
Ver 1.88: Released 31 May, 2004
- Template Change - Added the Ability to Move the call to the
HyperActive.TakeEvent after the ThisWindow.TakeEvent.
- Template Change - Allow equates to be used for the HyperActive cursor (not
only a file).
- Template Change - Don't allow RegCheck if this is a ClarioNet or
WebBuilder application.
Ver 1.87: Released 23 April, 2004
- Object & Template change - fix for ClarioNet support (bug introduced
in 1.80 - prop:buffer in Init method).
Ver 1.86: Released 13 April, 2004
- Object & Template change - allows a different cursor to be used (for
HyperActive controls).
Ver 1.85: Released 9 March, 2004
- Object & Template change - supports the cursor in legacy list boxes.
Ver 1.84: Released 15 January, 2004
- Object Change - removed "s from encoded emails (causing grief with
Outlook). Tested OK with OutlookExpress, Netscape and Outlook.
Ver 1.83: Released 15 December, 2003
- Object Change - Save InActive color of Entry controls for use if control
is inactive.
- Object Fix - Change UseStdAction to a long (was byte) - Event for use was
not being stored correctly.
- Object Change (New HandleError method) - Allows user control of error
messages (called instead of direct use of MESSAGE()).
- Object Change - Use OutputDebugString for debugging.
- Object Fix - Clear UseStdAction between control additions.
- Object Fix (refresh and TakeEvent methods) - Do active check on entry
controls.
- Object Fix (TakeEvent method) - select only for StdHyperlink mode for
entry controls.
- Object Fix (SetControlProperties method) - allow resetting of FONT
attributes to combo, text and entry controls (dependant on whether they are
active or not).
- Template Fix - add class file correctly to the project (Multi-DLL apps).
Ver 1.82: Released 18 September, 2003
- Object Change - made module data properties - ensures that HyperActive is
thread safe for Clarion6.
- Object & Template Change - allows a HyperActive entry control to
behave as an Outlook hyperlinked entry control.
Ver 1.80: Released 1 September, 2003
- Object Change (AddItem) - allows Entry controls to behave as normal
HyperLinks - although this
- Object Change (Init) - set prop:buffer. This stops image flickering, when
the cursor crosses the image.
- Object Change (TakeEvent) - for List URLs - use the string returned by
GetListURL, instead of the property (ListURL - obsolete).
- Template Change - EmbedButton (on the Local
Extension Template) when making a List HyperActive, to enable you to change
the URL (add or use a different column's contents).
- Template Change - Make #at commands into groups - makes template code more
legible.
- Template Fix - ReturnValue declaration is generated correctly.
- Template Change - Generate all procedures as PROCEDUREs (instead of the
legacy FUNCTION)
- Template Change - Changed description of the GetListURL embed.
Ver 1.7i: Released 10 April, 2003
- Object Change (AddItem) - allows Entry controls to behave as normal
HyperLinks - although this can be confusing as the left click is used to
select an entry as well.
- Object & Template Change (Run) - only limits
Email URLs if required. Can detect the OS and limit based on OS.
- Object Change (ChangeColumn) - Changed parameter label from Control to
HyperControl. Was causing duplicate errors (where control is already used).
- Template Fix - corrected FileExplorer object calls - if you get compile
errors, you need to upgrade your FileExplorer to the latest version.
Ver 1.7g: Released 21 January, 2003
- Template change - support for Clarion6.
- Object Change - correctly prototyped 16bit
windows functions.
- Object Change - used variables instead of
control properties (specifically prop:pos) for comparing mouse location.
(Problem occurs in Clarion6 and Clarion4)
Ver 1.7f: Released 2 December, 2002
- Object & Template Change - allows encoding
of email subjects. Note: Not all mailers support encoding, so this
feature is (by default) off.
Ver 1.7e: Released 18 November, 2002
- Object Change - limited email URLs to 520 chars (ShellExecute limitation), includes the Program run
command.
- Object Change - Email URL called directly with the mailto:, not the the program name.
- Example update - includes newer features (Make Email, etc)
Ver 1.7d: Released 14 November, 2002
- Template Change - supports Multi-Proj
- Object Change - only adds mailto: if mailto: is not in URL (for Emails)
- Object Fix - fixed the way mail URLs were passed to their mailers. Now supports IncrediMail and Pegasus.
- New method - FormatString (used in the Run method for retrieving the mailer command and the mailer parameters)
- Template Change - added clipping to the email
code template (if strings are used instead of cstrings)
- Template Change - removed WinEvent option from
the Cursor change option.
Version 1.7c: Released 12 September, 2002
- Object fix - Sets HyperActive region control properties correctly.
- Object change - Setcursor() calls omitted, so only prop:cursor is used.
- Object Change - Only Hand2.cur is used, not hand.cur as well.
- Template & Object - Included debugging tool for HyperLinks (new method - debug)
- Template change - made template image an 8/3 filename.
- Template Change - supports c5.5f regression (%cwtemplateversion template symbol)
Version 1.7b: Released 28 June, 2002
- Object Fix - catered for NT bug. Different method of determining
if no mailer registered.
Version 1.7a: Released 24 June, 2002
- Template & Object Fix - Before calling parent.Run, change the string URL to prop:screentext, not prop:text (for strings that use the screentext as the URL).
- Object Fix - Do fontcolor changes in SetControlProperties only (fixed flickering) (Takeevent, SetcontrolProperties changed)
- Object Fix - Only set the created region's position after the string's font properties have been set.
- Template & Object Change - Set the timer from the template (if required) rather than from the object.
Version 1.7: Released 6 June, 2002
- Object Change - Clears Browser/Email properties if no Browser/Mailer.
- Object Change - New property (in the ItemQ) to activate/deactivate items in the queue.
- Object Change - Display()s refreshed item (when refresh is called for a specific control).
- Object Change - Perform a registry check (new method - RegCheck) if there is program to run the URL (performed in refresh if self.CheckURL property is set)
- Note: Not available for ClarioNET and WebBuilder programs (as yet).
- Object Change - sets the style in the refresh method.
- Object Change - refreshes all controls when an event:accepted is received on a list. (caters for Hotfields)
- Object Change - in ChangeURL, only performs URL change if the URL has changed (optimized)
- Object Change - setcursor in the SetControlProperties method
- TPL Change - Globally set an Option to perform registry check automatically (overrideable in the local template).
- TPL Change - Option to refresh variable
hyperlinked strings in the TakeEvent method.
- Object Change - New method - SetActive -
activates/de-activates a HyperActive control.
- TPL Change - Moved Init stuff to LAST on the AfterOpeningWindow embed point (for MessageBox compatibility).
Version 1.6a: Released May 10, 2002
- TPL Change - Code template to simplify construction of an email hyperlink (with subject and body)
Version 1.6: Released April 2, 2002.
- TPL Change - Allows ClarioNET support in
server apps and a new template created for ClarioNET client apps. (more
details)
- TPL Change - tidied up the enabling for
various product support.
Version 1.5: Released February 22, 2002.
- TPL & Object Change - Allows style changes for strings. Setable in the Local Template with defaults in the Global Template. New AddStrings method.
- Object Change - Fixed 'shimmering' on string
controls when no mouse cursor changes used.
- TPL Change - Removed %HandCursor error that appears when adding template to XPlore supported apps.
Version 1.4: Released January 10, 2002.
- Object & TPL Change - Allows individual columns to turn off the HandCursor.
- TPL change - Allows you to disable the Handcursor for the entire procedure.
- Object Change - Allows you to change the column order of
lists (XPlore support - partially completed, does not support styles at this
stage - awaiting XPlore update) (see ChangeColumn
method).
- Obj & Tpl change - Colors' setting for entry and combo in tpl and object
- Obj & Tpl change - Allows different event to trigger an entry control's URL (new
UseEvent property)
- Object Change - workaround for Netscape (v4.79)
- Object change - workaround for C4 bug- not setting strings fontcolor initially.
- Object change - won't run Blank URLs.
- Object & TPL Change - Allows restriction
by keycode for Hyperlinks. Individual controls can have the restriction
disabled.
- Object & TPL Change - moved hot field refreshing from the TPL to the object.
- Object Change - disabled font set correctly,
also if a group is enabled, then controls within group match disabled
status.
Version 1.3: Released October 18, 2001.
- Object & TPL change - supports hyperlinks in WebBuilder (strings, buttons and icons). Buttons and icons require htm source change of the default htm source.
(Click here for details)
- Object Change - supports Emailing in NT4 (32
bit only).
Version 1.2: Released September 19, 2001.
- Object change - supports Emailing in Win2K. Was using the run command for emailing, now uses the ShellExecute command.
- Template Change - Added support for FileExplorer's Media Control template.
- Object Change - supports Emailing using OutLook (from Browses).
Parameter passing is different in Outlook to Outlook Express.
- Object Change - When 'URL is Email' is off in a HyperActive Browse and Email sent, simply passes address on to Run.
This makes Emailing from the Browse more generic.
- Object Change - Fixed a browse's associated
HotField string colouring and underlining.
- Template and Object Change - Allows you to set
default colors from your Global Extension template for your new HyperActive
strings. This will not override existing colors. You can also set the normal
color of the individual HyperActive string from the local extension
template.
Version 1.1: Released August 17, 2001.
- Template Change - 'This List has an associated string control'
check box added to the List control entry
in the HyperActive Local Extension Template.
This automatically refreshes HyperActive string controls that are HotFields
to the list.
- Object Change - Fixed missed size refreshing
of HyperActive created regions when the window is resized.
Version 1.0 Gold: Released August 6, 2001.
- Template Change - Allows you to automatically
set the IMM property of a region in the template.
- Template bug fix - Allows you to disable
HyperActive code from being generated into a procedure if you check the
"No HyperActive code here" check box. Similarly for the No
HyperActive Code switch in the Global Extension Template, which prevents all
HyperActive code from being generated throughout your entire application.
Version 1.0 beta 2: Released July 16, 2001.
- Object Change - work around for Clarion Bug. MouseIn and MouseOut events not always received (like if a window loses focus). Affects cursor changes and string color changes.
- Template Change - Object procedure embeds
changed to after procedure routines. Solved 'routine not defined' errors
when using ezHelp and other products with local procedure routines.
- Object Change - sorts HyperControl Q before getting (in the AddItem). Resolves Clarion4 issue where get was not finding the queue entry - sometimes not underlining strings.
- Object Change - sorts HyperControl Q before getting (in the TakeEvent). Resolves Clarion4 issue where get was not finding the queue entry for running URLs (occasional).
- Doc change - FAQ added.
- Examples Updated.