Quopt Business & ICT Services

Home

Information

Concept development

Consultancy

Software development

Software components

Expression evaluator

Script component

 

Business applications

Template manager

 

Pocket PC Applications

My Wine Tastings

References

Contact

 

Script editor

This OCX component has been discontinued. Please contact us if you have a need for this functionality.

Demo version and documentation

Click here to download the demo version with full documentation and help file.

Click here to view the documentation.

Unique selling points

The script editor is a programming environment for end users without any programming experience. This experience is not required! The script editor is sold in the form of a .NET compatible OCX for windows systems. Functionalities are extensive, the expression evaluator is embedded completely into this component ! There are more reasons to buy this component.

1. Low cost; estimated development time of this component by a 3rd party based on user sessions, design, programming & project management estimates to 3 years!

2. All variable types are supported (integers, floats, strings). Even single dimension arrays are supported !

3. Hanging script detection; Hanging scripts are detected, the detection time can be set via a property.

4. Support for debugging; even conditional breakpoints are supported!

5. Fully customisable user interface; all important features in the interface may be switched on or off. Please take a look at the following screenshot.

Every tab on the top-right corner may be switched on or off (Make a calculation, Perform action, Perform conditional action). The debug functionalities may be disabled (the 2 buttons between the Up/Down and Add/Delete buttons). The wizard may be disabled. The internal Jump action (not visible on this screen) may be disabled so users cannot make loops in their ‘programs’. Note : the ‘Help me!’ button gives access to the expression evaluator.

6. Programmer defined actions may be added with a unlimited amount of parameters.

In the above example the user adds a person to the database named John Doe.

7. Actions may even be executed only when certain conditions apply. As a programmer you will immediately recognize the basic if … then construction. Please mind that this is about the maximum amount of complexity a non-programmer can handle ! I know this is hard to imagine but this is our experience over the last few years.

8. Full support for the expression evaluator. All methods, properties and events of the expression evaluator are surfaced (except showing the expression evaluator directly, this requires purchasing the expression evaluator).

These are just but a few of the reasons to take a better look at this component. Please consult the documentation for more details or send us a mail (qo@wxs.nl ).

Source code licenses

The component is built in Borland Delphi version 7. The source codes are licensed to customers in a special license agreement. Please send us a mail for pricing and conditions.

Frequently asked questions

How do I install the script editor on a customers system

First of all make sure the customer uses a 32-bit windows version. Then check if you or your company has the right to distribute the software. You best use the file supplied by QO to automatically extract and register the appropriate servers. If you want to include the OCX into your setup program make sure that the installation program registers the OCX with the operating system.

Where may I find the description of all properties, methods and events

You may find this in the word documentation delivered with your OCX. You may also consult the help file. Use the forward and back buttons to view all information.

Why can’t I enter statements like case or if .. then .. else into the expression box

The software you purchased is an script editor targeted to non-programmers. This means that these types of statements cannot be entered. We are considering to enter an expert mode which allows for scripting modes like the SAX Basic engine. Please share your opinion with us via qo@wxs.nl!

What should I do if I run into a problem

You should contact the reseller (mostly www.componentsource.com) you bought the component from. They can give you support on the product and know the answer to most questions. Support mails targeted towards qo@wxs.nl will be re-routed to the support desk of www.componentsource.com .

When and how will I receive the next update.

Typically there will be one major update a year. Mostly there are a few sub-releases introducing new functionalities and customer requests. If you have purchased the 12 months support pack you will receive the updates via e-mail. If you have not purchased the support pack you will need to re-purchase the software to obtain the new version. You will also be notified if your support period ends so you will be able to purchase a next support period.

Is a limit set on the amount of lines in the script or on the amount of actions, variables and functions?

No there are no limits defined in the system. However there are practical limits especially when using the scripter on a less powerful system. A tree structure is used to show all functions and variables on the screen. Building up this tree takes some time. On a Pentium-II 400 Mhz system there is a limit of about 2500 variables. If you add more showing the screen will take more than a second which is not acceptable for most end users. Script lines on a system of this magnitude should stay within the 2500 lines limit too.

How fast are script lines executed?

This depends on the complexity of the script lines. In general with mixed complexity script lines the following execution speeds apply.

Pentium 75 Mhz, windows 95, 24 Mb Ram. 250 Lines per second.

Pentium II, 400 Mhz, windows 2000 professional, 512 Mb Ram. 2.000 lines per second.

Pentium 4, 2.4 Ghz, windows XP with service pack 2, 1024 Mb Ram, 7.500 lines per second.

Copyright 2005 Quopt Business & ICT Services