Version 1.5 Gold
(c) 2013 by Telford Software Solutions
Updated Friday 6 December 2013
2018-11-13 I've released a basic Install program. It defaults to C:\CLARION11 but you can select another folder. You must manually register the template using Clarion.
Note - you can probably use the installer for ANY version of clarion. Just remember to manually register the template afterwards.
2015-08-10 I've released a basic Install program. It defaults to C:\CLARION10 but you can select another folder. You must manually register the template using Clarion.
Q. Will you be releasing a Clarion 10 installer any time soon?
A. Probably not, as my installer doesn’t support Clarion 10 without upgrading (another US$150).
Note – the exact same TEMPLATE/SOURCE has been working since Clarion 5, 5.5, 6, 7, 8, 9, 9.1 (when I created it).
I’ve only changed to add one or two improvements. It’s compatible all the way back, and all the way forward.
But the install is restricted to what versions of clarion are supported by the installer.
Q. How do I manually install VEIP in a new Clarion (not supported by installer)?
Make a BAT file with the following text; set the FROMFOLDER and TOFOLDER to appropriate folders and then RUN it.
REM Copy from old version of clarion to new version of clarion
REM 10-June-2015
set FROMFOLDER=C:\Clarion9.1
set TOFOLDER=C:\Clarion10
:: create necessary folder structure
if not exist %TOFOLDER%\accessory\libsrc\win mkdir %TOFOLDER%\accessory\libsrc\win
if not exist %TOFOLDER%\accessory\template\win mkdir %TOFOLDER%\accessory\template\win
if not exist %TOFOLDER%\accessory\images mkdir %TOFOLDER%\accessory\images
if not exist %TOFOLDER%\accessory\addins mkdir %TOFOLDER%\accessory\addins
if not exist %TOFOLDER%\accessory\Documents\TeamTelford\VirtualEIP mkdir %TOFOLDER%\accessory\Documents\TeamTelford\VirtualEIP
if not exist %TOFOLDER%\accessory\Vendor\TeamTelford mkdir %TOFOLDER%\accessory\Vendor\TeamTelford
:: copy files
copy %FROMFOLDER%\accessory\addins\TeamTelford.Addin %TOFOLDER%\accessory\addins\TeamTelford.Addin
copy %FROMFOLDER%\accessory\Documents\TeamTelford\VirtualEIP\*.* %TOFOLDER%\accessory\Documents\TeamTelford\VirtualEIP\
copy %FROMFOLDER%\accessory\images\VEIP*.* %TOFOLDER%\accessory\images\
copy %FROMFOLDER%\accessory\libsrc\win\VEIP*.* %TOFOLDER%\accessory\libsrc\win\
copy %FROMFOLDER%\accessory\TeamTelfordAccessories.ini %TOFOLDER%\accessory\TeamTelfordAccessories.ini
copy %FROMFOLDER%\accessory\template\win\VEIP*.* %TOFOLDER%\accessory\template\win\
copy %FROMFOLDER%\accessory\Vendor\TeamTelford\*.* %TOFOLDER%\accessory\Vendor\TeamTelford\*.*
@echo off
Echo You will need to manually register the templates
Echo If using ABC then register VEIP.TPL
Echo If using LEGACY then register VEIPL.TPL
Echo If using ULTRATREE then DO NOT REGISTER "VEIP.TPL" but instead register "VEIPUTRE.TPL"
pause
5-December-2013 updated.
New install that will work for Clarion 7, 8, 9 (and even old versions of Clarion 5.5 and Clarion 6)
Because Virtual EIP is a source-code and template product, there are no DLL's required. This means it keeps working with all the latest versions. The only change required was an updated install to copy the files into the appropriate location for the new Clarion environment.
However, I did notice some positioning issues when running on latest Windows 7 / 8 machines, and I've modified the algorithm to more correctly position the VEIP form.
File-Loaded Drop Box template (no hand coding)
File-Loaded Drop Combo template (no hand coding)
FieldLookupButtons – Trigger an Entry Control Lookup
Field Priming on Insert template prompts, or use the ThisWindow.PrimeUpdate method
TakeCompleted method for doing something just before/after the record is written to disk
Standard record validation embed points, and AcceptAll mode on a form
Easy setting of REQ required field attribute
Easy setting of UPR or CAP, for upper case or capitalize entry fields
More understandable as the form update code is in a separate procedure from the browse code
Wouldn’t it be nice to have all these benefits on your EIP browse? Especially without all that hand coding?
Simply design your form like you normally would using all the above benefits, then when you’re ready, drop the VEIP extension template onto the browse and form and you have instant VEIP.
VEIP automatically resizes the form window at runtime over the listbox row, and handles Up/Down arrow, Tab/ShiftTab and Enter keys just like a normal EIP browse.
VEIP is available for both Clarion 9 ABC and legacy templates (as well as Clarion 5, 5.5, 6, 7, 8)
ENTRY fields will not display double byte characters (eg Chinese) when using internationalization, so this prevents using any string ENTRY fields in EIP
VEIP is a separate form, so you can design your entry fields with a TEXT control allowing the double-byte characters to display
Some doubt has been expressed on newsgroups whether EIP implements proper concurrency checking on a network.
VEIP is a standard form so handles this correctly.
Standard EIP is disallowed on ClarioNET
VEIP is a standard form so it works with ClarioNET (Actual testing indicates that speed of opening/resizing window may be an issue; i.e. it's possible, but not necessarily recommended)
You must layout the form fields in the exact same order as the browse.
If you dynamically reorder the browse fields, then you must do likewise to the form fields
You cannot have more fields in the browse that will show in the listbox row. i.e. horizontal scrolling of the listbox is NOT supported.
You cannot click on another listbox row to complete the form.
You must use the keyboard or the Optional OK, CANCEL, HELP buttons to complete the form.
Download standalone C90 ABC Demo (841kb - 6-Dec-2013)
Download standalone C62ABC demo (708kb - 4 Aug 2005)
Download standalone C55ABC demo (577kb - 1.4a - 7 January 2004)
Download standalone C63Legacy demo (602kb - 11-Jan-2008)
Cost USD$ 99 for either ABC or Legacy version. USD$149 for both.
Click here to buy the product from ClarionShop
Click here to Vote for the product at ClarionShop