Run-Time Systems uses Borland's Delphi for the majority of it's development. Additional
tools include Borland C++ Builder, Borland JBuilder, and Microsoft Tools as required. An
invaluable resource for Windows product development is the MSDN.
Provided below are downloadable sample applications that demonstrate a variety of
technical solutions. Please feel free to download, comment, and incorporate these samples
into your own applications (either freeware, shareware, or commerical). Run-Time Systems
grants non-exclusive rights to all persons using the following source code with the only
restriction being to leave any copyright notices and terms intact within the source code.
Translation of the Active Scripting interfaces. This includes
IActiveScript* and the debugging interfaces. This unit has only been tested with Delphi
4.0. The code has been updated on March 28, 1999 to reflect accurate translation to the
corresponding header files found on Microsoft's web site. This change may require some
additions to existing uses clauses in your Delphi programs to include interfaces and
constants defined in the different units.
Source code that enables event sourcing from automation objects without
using an ActiveX control. Supports both IUnknown and IDispatch based interfaces.
Supports IObjectSafety for scripting engines and web browsers. Supports creation
of true non-visual ActiveX controls. Supports IViewObject and
IViewObject2 for the ActiveX controls.
Simple demonstration of using connectable automation objects rather than
using ActiveX controls. Both a server and a client are provided. (Requires comevent.zip)
A demo similar to Connect Demo but showing an executable
(local/remote server) automation server can source events as well. (Requires comevent.zip)
A demo similar to Connect Demo but showing a remote server
handling events. Documentation is included to help with the required DCOM settings used to
test the programs. The settings are by no means the only settings that work, just the ones
I used to test the programs. (Requires comevent.zip)
This is an implementation of a non-visual timer ActiveX control. The
underlying implementation is an automation object but you can install it
into your palette and drop it on the form as desired.
ActiveX Scripting Units
Converted headers for the Active Scripting interfaces. This download
includes files not found in the Delphi 4.0 translation so source download this one as well
but use the activscp.pas from the Delphi 4.0 translation if you are working in Delphi 4.0
A complete scripting host that demonstrates hosting events from a Delphi
automation object. Included is a very primative syntax highlighter. Anyone who can provide
an alternative, it would be appreciated. comevent.zip and axscript.zip source required.
A simplified scripting demo provided by Brain Dupras. This demo contains a modified
version of the comevent.zip source code, be careful not to overwrite your existing source.
A demo of how to create collections in Delphi. This is a barely functional
demo of a file finder. It is intentionally lean to demonstrate the requirements
for a collection object.
Quick View
A simple function to invoke the Windows quick viewer application from your own program.
Copyright © 1995-2005 Run-Time Systems. All Rights Reserved.