Starpoint Software Inc.
Spectraforms COM Automation
Program Control through COM Automation

Automate Filling Out Forms and Processing Form Data

Now Available!  Spectraforms ActiveX control allows you to include Spectraforms' forms in your own software applications. 

Spectraforms® Designer allows you to write software to take control of Spectraforms.  Spectraforms provides a COM* Automation (sometimes called OLE Automation) interface to allow control through other programming languages include:

  • Microsoft Visual C++
  • Microsoft Visual Basic
  • Microsoft .NET Languages, such as as C#
  • Borland Delphi and C++ Builder
  • Other languages that support Windows COM application programming.

Write applications that:

  • Transfer your form data to a database
  • Automatically populate form data from a database
  • Automatically generate forms to document industrial process, such as automatically filling out and printed a quality control form for a defective part
  • Automatically generate and print invoices, purchase orders, sales price quotes, and shipping labels with barcodes
  • Process employment forms such sick leave, vacation, time cards, W2 forms, and travel
  • Many other functions

Contact Starpoint Software for further information including the Spectraforms COM interface documentation and type libraries.

* COM is an acronym for Component Object Model

 

Spectraforms® COM Database Examples
Click on an image to view full size

Spectraforms® Report Generation

Spectraforms® replace report engine software such as Crystal Reports® to generate reports from your database.  Design report templates in Spectraforms® Designer.  Write software using COM Automation to read your database and populate the report template.
TableReport.GIF (67649 bytes) Spectraforms can replace your existing report generation software.  The secret to Spectraforms quality reports is the data grid element.  Shown here displaying a table report from Compliance Navigator®, rows in the data grid automatically expand vertically, and wrap text to accommodate all text in a cell.  You specify the appearance of the report in the form template, and use COM Automation to populate the report from your database.  No other reporting system can give such professional and customizable reports.
report1.gif (74911 bytes) Spectraforms is not limited to tabular reports.  Shown here is a master-detail report showing findings for an audit from a Compliance Navigator® database.

 

Invoice, Purchase Orders, Sales Forms

Use Spectraforms® designer to create professional looking invoice, purchase orders, and other sales and accounting forms.  Automatically generate printed invoices from your order entry software.  Design financial report templates in Spectraforms Designer and use COM Automation to populate the templates with data from your accounting system.
SPFormInvoice.GIF (61149 bytes) Starpoint Software uses Spectraforms to automatically generate invoices from our order-entry software.  We designed an invoice template.  When an order is placed, we use COM Automation to fill out and print the invoice for the order.  The invoice is saved to a separate file so a copy of every invoice is retained, and the appearance is much more customizable and professional looking that invoices done in Microsoft Excel®, Crystal Reports®, QuickBooks®, Peachtree®, or other accounting packages.

 

Database Connection Example

In the example below, the small utility program in the bottom left of the window connects to a database of car information.  As you scroll through the records in the database, the utility program uses COM Automation to populate a form with information from the current database record, also updating the picture of the item.
cars1.gif (153423 bytes) cars2.gif (158211 bytes) cars3.gif (154968 bytes)