Cypress Enable
Basic Scripting For Applications

Royalty Free Basic Scripting VBA Compatible - Cross Platform

Cypress Enable
Basic Scripting for Applications


Cypress Enable - Basic Scripting for Applications is a Visual Basic for Applications VBA and VBScript compatible Basic Scripting Language designed to be embedded in software applications. With Enable developers can add scripting language functionality to their applications or Web pages to automate complex tasks. Users can also create scripts for launching and manipulating other applications via OLE Automation or external DLL's. Enable is a complete programming language and is available under Microsoft Windows® 9x, NT®/2000 and XP - Call for information on Mac, UNIX and Windows CE.

Cypress Enable - Basic Scripting for Applications ships with a set of tools including a full Editor/Debugger with color syntax highlighting, and Script tips ( VBA style syntax assistance), Dialog Editor, and free technical support and upgrades(via our web site) for six months. A Color Syntax Editor/Debugger with syntax assistance is also available as a binary or in source code format in the corporate developer license. Source code licensing for the Cypress Enable basic engine is available. This allows our customers who need source code to purchase it and customize Enable for their own special needs. Cypress Software Inc. also provides contracting services to our customers for product enhancements and modifications.

Why Basic?

User Acceptance

Microsoft has publicly committed itself to including VBA into all of the products included in Microsoft Office (Word, Excel, Access, Mail, PowerPoint, etc.) . In addition Microsoft released VBA and VBScript. VBA is extremely expensive and is expected to take at least two man months to integrate into your application. VBScript is a mini version of VBA with flow of control, one variable type and little else (cannot call DLL's, no support for integer and double data types, does not support dialogs or forms of any kind, and embedding is difficult). If this is all you need this may be a free option for you. However, if you need full VBA power and you need it now in a supported product, Cypress Enable is not only the most widely used VBA engine available but it is royalty free and priced to sell to a large audience. Cypress Enable also supports the VBScript interface exactly so that customers who are using VBScript can upgrade with no source code changes.

Language Description

Cypress Enable supports a substantial subset of Visual Basic for Applications. Please contact us directly with any questions you may have and for a free whitepaper that outlines the Enable API and the Enable Basic Language functions. In addition Enable supports Microsoft Word Dynamic Dialogs, Full OLE support, fully interacts with Dynamic HTML forms, and has a powerful API, that is easy to learn and easy to integrate. Through the Enable API you can share variables, objects, and functions with your application. Enable scripts can get and set properties and call methods or objects in your application. Callbacks can be registered so that your application can respond to compile and runtime events such as undefined variables, functions and data types. In addition Enable has the ability to save and load compiled scripts, supports UNICODE, and can handle huge scripts. All with a footprint of about 400k

Extending Enable

End-users can call functions that are embedded in DLL's or in the calling EXE. These functions must first be declared using the hidden but standard Declare Statement syntax. By building up a string containing the declare statements and appending it prior to executing the user's script, these functions will appear to be built into the Enable language and can be used on demand by your end users. New functions and subroutines can be added or redirected at runtime though Enable's powerful API.


Ten great reasons to include Cypress Enable -- Basic Scripting for Applications in your product.

Why Basic Scripting

1. Would you like to be able to customize your application without changing the underlying code? Would some of your end users like to add functionality to your application? This and much more is possible by adding Cypress Enable Basic Scripting for Applications to your application.

Using the VBA standard for scripting

2. Because Cypress Enable - Basic Scripting for Applications is syntax compatible with Visual Basic Script and Visual Basic for Applications, when you use Enable you won't be asking your customers to learn another proprietary scripting language. If you are currently using VBScript but need more power and flexibility Cypress Enable offers all of this and your customers won't have to learn anything new. In addition if you are already using VBSript or if you need a VBScript editor just drop Enable in without any source code changes and have a better more powerful VBA compatible language in place of VBSript. Or use the Enable editor to edit Enable Scripts or VBScript scripts.

Easy to Learn - Easy to Use

3. Cypress Enable has a powerful well designed API that provides all the power and functionality you want and need. With fewer than five dozen API calls to learn our users are running and writing scripts within their own applications in hours. The extreme power and flexibility of this API can not be over emphasized! Or if you prefer the ActiveX Scripting Interface is available as well.

No Traps

4. We are committed to providing the same functionality to your application as Visual Basic for Applications provides to Microsoft applications. With this in mind we have added no extra function calls or extensions to our language. Our scripts can even be written in VB first, then run with Enable. The Cypress Enable language Engine supports a substantial subset of Microsoft Visual Basic for Applications. Because Enable supports the VBScript interface you can upgrade from VBScript with no source code changes and start taking advantage of our powerful API and full VBA power right away. In addition because we are completely syntax compatible with VBA you can always move from Enable to Microsoft's VBA and your scripts will still run.

No Nonsense Royalty Free Licensing

5. Cypress Enable has set the standard for price and royalty free distribution with your applications. Why pay huge royalties when Cypress Enable can meet all of your Basic scripting needs royalty free.

Free Support

6. We not only sell our product for an incredibly low price with no royalties we also offer free customer support by phone, fax or e-mail and upgrades for six months via our web site. Just call us or fax us to get an immediate response on the topics you want to know more about

Complete Automation and ActiveX Support

7. Cypress Enable - Basic Scripting for Applications has complete support for Micosoft's ActiveX Object Technology.

Multi-Platform

8. Cypress Enable is available on both 16 and 32 Bit platforms. Cypress Enable - Basic Scripting for Applications is available under Microsoft Windows 95/98/ME, Windows NT/2000, MAC, UNIX and will soon be available on Windows CE.

Feature Rich and Source Code is Available

9. Cypress Enable ships with a set of tools including an Color Editor/Debugger with syntax assistance in source code format C++, Color Editor with source, Dialog Editor, Sample editor written in VB, a VCL for our Delphi users and lots of sample code. Source code licensing is available. This allows our customers who need source code to purchase it and customize it for their own special needs. Cypress Software Inc. also provides contracting services to our customers for product enhancementsand modifications.

Spend more time on your application

Cypress Enable - Basic Scripting for Applications is the complete solution for your scripting language needs. Spend more time on your application. Trust Cypress Enable to provide the scripting capability.

Cypress Software Inc., Sales/Support: 360 341 4595, Fax: 360 341 4537, email: cypress@cypressinc