checkVersion() |
Previous Top Next |
checkVersion( versionNo, URL, fName )
Provides script developers with a mechanism to get updated versions of scripts and/or libraries into the user's hands. The EFS update settings govern how often a user's system will check for updated scripts/libraries. To access the EFS Update dialog, select Tools-->EFS-->AutoUpdates from the eSignal menu.
Parameters
versionNo |
the current version number in this script |
URL |
the url to check for a more recent version |
fName |
file name (required when used with efsLib files) |
Notes
Only available in version 10.6 or later.
Usage
function preMain() {
setPriceStudy(true);
setStudyTitle("Example Script");
setCursorLabelName("EMA", 0);
setDefaultBarFgColor( Color.blue, 0 );
setShowTitleParameters( false );
//Assume that the name of this script is ExampleScript.efs
//Each time this script is loaded, it will check the URL specified
//in the checkVersion function. If the versionNo in the file found
//at the URL is greater than the value of versionNo in the running
//EFS, the user will be prompted to allow eSignal to download the
//newer script. The download as well as the replacement of the old
//EFS with the new is automatic.
checkVersion( 1.0, "http://myWebSite.com/ExampleScript.efs" );
//So, if I was the author of ExampleScript.efs and if I had created a new
//version, I would simply change the versionNo in my new version from
//1.0 to 1.1 and then I would upload the EFS file to the location
//specified on my web site. Any users of my script would then be prompted
//to update the very next time they run the script.
//Here is the correct syntax to use when implementing checkVersion with
//a library file
checkVersion( 1.0, "http://myWebSite.com/ExampleLibrary.efsLib", "ExampleLibrary.efsLib" );
}