logo WinWrap®

ActiveX Scripting Host

WinWrap® Basic is an embedded macro language component available for .NET and COM 32/64 bit Windows applications. The WinWrap® Basic Component is an alternative to Visual Basic for Applications VBA, ActiveX (e.g. VBScript, JScript, PerlScript, Rexx-based WSH engines and others), and VSTA for this purpose. The WinWrap® Basic Component is compatible with VBA, Sax Basic, VB.NET and Visual Basic 6.0 style scripts.

The WinWrap® Basic scripting component is a low cost, powerful .NET/COM ActiveX scripting component. WinWrap® is a powerful alternative to ActiveX, VBA, and VSTA scripting.

WinWrap® Basic Scripting Solution

  • Powerful .NET/COM ActiveX scripting api
  • Extend the WinWrap® Basic language via ActiveX scripting automation
  • Share information with other Active-X compliant applications
  • Powerful .NET/COM ActiveX scripting tools
  • Alternative to VBA and VSTA ActiveX scripting servers
  • Alternative to ActiveX scripting hosts

ActiveX Scripting Host

VBA Compatibility

  • WinWrap® adds Visual Basic compatible scripting to Windows applications
  • Select WWB-COM language support for VBA style syntax
  • Write scripts with VBA style syntax
  • Reference COM ActiveX type libraries directly
  • Extend the WinWrap® Basic language via ActiveX Automation
  • Access to the ActiveX Host Application via COM

VB6 Compatibility

  • Fully compatible support for Sax Basic legacy scripts
  • Support for VB5 and VB6 style scripts
  • Access to the Windows Host Application via COM

Sax Basic Compatibility

  • Conversion from Sax Basic V7 is easy
  • Conversion takes only an hour or two per application
  • The OCXs use different names and GUIDs
  • Both Sax ActiveX Scripting and WinWrap® Basic can be installed at the same time
  • The scripting languages are 100% compatible

ActiveX WinWrap.Basic Framework Objects

  • Defines the EventHandlers and EventArgs for the three ActiveX scripting objects
  • The ActiveX scripting library objects are implemented using ActiveX automation
  • BasicIdeCtl
  • BasicNoUIObj
  • BasicIdeObj

To add the Basic Ide controls to the Visual Studio control toolbox: Use menu Project, item Add to Project, sub-item Components and Controls. Click on Registered ActiveX Controls and click insert.

BasicIdeCtl ActiveX Component

  • An ActiveX scripting control that can be placed on a form
  • Macro editing, execution and debugging are supported through the IDE embedded in the form

BasicNoUIObj ActiveX Component

  • An ActiveX scripting object that can be referenced or created without a containing form
  • Macro execution is supported through the object
  • Macro editing and debugging are not supported

BasicIdeObj ActiveX Component

  • An ActiveX scripting package that can be referenced or created without a containing form
  • The IDE window for this object is created when CreateOverlappedWindow method is called
  • Macro execution is supported through the object
  • Macro editing and debugging are supported through the IDE in the overlapped window

Provide Users with a Complete Scripting Development Environment

Applications including the WinWrap® Basic BasicIdeCtl ActiveX scripting runtime ship with a fully featured development environment including an editor and a debugger.

  • Full WinWrap® Basic script editing
  • Powerful autocompletion capability
  • Built-in documentation
  • Complete debugging capability
  • ActiveX scripting development environment plugin for Windows applications

Summary

The WinWrap® Basic software package is used in conjunction with Microsoft development tools including Visual Studio, Visual Studio.NET, Visual Studio Express, and ActiveX scripting engines. For COM, use WinWrap® Basic with Microsoft Visual Studio v6/2003/2005/2008, Visual Basic v6, or other ActiveX scripting applications or ActiveX scripting dlls.

Copyright Polar Engineering, Inc.