Windows Script Host control v.2.5 for Delphi (with time limited offer)


Time limited offer: you can buy new version now for old price. This offer expires at October 12, 2003. See more at (http://www.ekassw.com/index.html)

Delphi scripter component wich enables Delphi application to support active scripting languages installed in Windows Script Host (such as VBScript, JScript, Perl, Python, Lua, Tcl etc)

Allows to run scripts from application and shares any application object inherited from TPersistent with script.

TekWSHControl script component allows to operate with Delphi objects, unit routines and variables in script, including reading and writing published properties, running methods, setting script procedures as event handlers etc.

Version 2.5 basic features and improvements: (See previous history at http://www.ekassw.com/wshctrl/index.html)

- Public methods of Delphi objects calls from script supported
- Delphi unit routines (procedures and functions) from script supported
- Access to Delphi unit variables from script supported
- Minor bugs in wrapper expert fixed


Windows Scripting Host control for Delphi Advantages:

- Any script language supported by Windows scripting host can be used for scripts: VBScript and JavaScript by default, Perl, Python, Rexx, TCL, PHP, XSLT and any other for which extensions are installed in Windows.
- No need to implement OLE-server functionality for application or any object to be shared with scripting engine.
- Any object descending from TPersistent can be added to script's namespace and operated within script environment, including all of its published members.
- Any object descending from TPersistent can be created within script and operated by script or by application after script is finished.
- Recently used events of VCL components can be handled by script procedures (and you can add new events very easy if having source code of TekWSHControl component).
- If control is added during script executing (in script procedure), event handlers for it are set automatically if any defined in script's body.
- If control exists independently from scripts, event handlers for it may be set just by one line of code (like "Panel1.OnClick:= ekWSHControl1.OnClickHandler", and then event handling is redirected to script's procedure "Sub Panel1_OnClick()", if such present in scripts body).
- Simplicity of use.
- Delphi 4, 5, 6 and 7 support.


Version history:

Version 2.5 basic features and improvements:

- Public methods of Delphi objects calls from script supported
- Delphi unit routines (procedures and functions) from script supported
- Access to Delphi unit variables from script supported
- Minor bugs in wrapper expert fixed

Version 2.0 features and improvements:

- Advanced support of published method calls from scripts
- Advanced support of script routines calls from Delphi applications
- Advanced event handlers support (for script procedures as Delphi event handlers)
- Set of universal script language extensions added
- New methods and properties to handle script errors, pass objects as script routines parameters, etc.
- Minor bugs fixed
- Delphi7 support
- Help system updated
- Demo examples pack added (contains demo projects showing all of control features using)
- Other minor changes, fixes and improvements
- Licensing politics changed

Version 1.2 : first public released version

Related Discussions
  • HOW CAN I DEACTIVE DIAL-UP CONECTION? (2001-01-28 11:54:30)
    A guy named Ruben recently gave me this answer when I asked nearly the same question......... ----------------------------------------------------...
  • EACCSESSVIOLATION... (2001-01-30 00:44:22)
    Assuming MyRegistry is varible declared as TRegistry try this... with MyRegistry.Create do try RootKey := HKEY_LOCAL_MACHINE; if...
  • SIMPLE EMAIL QUESTION (2001-01-30 07:40:08)
    Here is the MemoryStreamToWebBrowser example I promised: // This writes a MemoryStream to the WebBrowser document // without using any disk...
  • MORE EXPLAIN (RUN AN APPLICATION BEFORE ALL OTHERS) (2001-01-26 15:11:58)
    There are other ways... You can make a boot disk. Anyway, your install program will be a DOS program. BUT, if you put your program in RunServices,...
  • HELP FINDING AV IN THIS COMPONENT (2001-02-16 08:23:12)
    Yes, I realize that, but even when I remove it I still get the AV.
  • HOW TO RETRIVIE WINDOWS 2000 UPTIME (2001-01-29 05:27:37)
    Thanks a lot! david, that did the trick. //Peter
  • HOW CAN I CHECK WHAT PROGRAMS ARE RUNNING? (2001-01-27 14:18:58)
    Thanks Mr. Baseball Wow! Your response was so quick and your answer was so concise that I can't believe that my dilemma was not just a walk...
  • CREATING SHORTCUTS (2001-01-28 01:16:27)
    This is a sample from the MSDN, I tried to translate it into Delphi. I did not try to execute it but it should work. If it won't, tell me and I'll...
  • DELETING THE EXEFILE... (2001-01-28 04:05:04)
    function CreateTempFileName: string; var TempDir: array of Char; count, len: LongInt; dummy, sec: Word; start: string; begin...
  • DIAL UP CONNECTION FOLDER (2001-01-29 09:11:29)
    For people who will read the last answer, sorry, I made a mistake : I forgot a parameter... Add ", false" after the key name in Reg.OpenKey......
Latest News
Submit News Form Past News
Latest Forum Entries