Component Pascal IDE

Version 1.0.4
© 2006 CFB Software
Last Updated 24 Nov 2006

E-Mail:   info@cfbsoftware.com
Website:   http://www.cfbsoftware.com/gpcp

Contents

2. Introduction

CPIde is a lightweight integrated development environment for Windows which enables you to write software for the Microsoft Windows .NET platform.  The programming language supported by CPIde is Component Pascal. If you don't have Visual Studio .NET, or find it too cumbersome to use, but don't like the idea of using command-line compilers with DOS batch files etc. CPIde is a useful alternative .NET development environment.

The Component Pascal Language

Component Pascal (CP), a small superset of Oberon-2, is a general-purpose, procedural and object-oriented, programming language. Oberon-2 is a refinement of Modula-2 which, in turn, was an improved version of Pascal. Programmers with experience of any of these languages will find many aspects of Component Pascal very familiar.

Component Pascal was developed by Oberon microsystems, Inc. who distribute a Win32 implementation of the language as part of the open-source BlackBox Component Builder.

The version of Component Pascal used by CPIde is Gardens Point Component Pascal (GPCP) - an implementation of the language which targets both the Microsoft .NET Framework and the Java Virtual Machine (JVM). The .NET version is available as a command-line compiler and as a beta version integrated into Visual Studio .NET.

CPIde Features

CPIde has the following features:

How CPIde was developed

CPIde has been implemented in Component Pascal for .NET and C#. The C# contribution is less than 10% of the total lines of code and is mostly related to the printing functions.  As such, it is a good indication of the kind of .NET WinForms application development that is possible using GPCP.

The prototype of CPIde was developed with just a text editor and GPCP. Once the prototype was operational, the remainder of CPIde was developed using CPIde itself.

Back to Contents
 

3. System Requirements

To use CPIde you will need to have the Gardens Point Component Pascal (GPCP) for .NET compiler v1.3.4 for .NET 2.0 installed on your system:

http://plas.fit.qut.edu.au/gpcp/Downloads.aspx

GPCP requirements include:

If you do not already have both of these, they can be downloaded from Microsoft's website:

http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx

If this URL has been superseded try the more general download link:

http://msdn.microsoft.com/downloads/
 

Back to Contents
 

4. Installation

CPIde is distributed as a self-installing file CPISetup.exe

Install CPIde as follows:

  1. Login using an Administrator Account on your system.
     
  2. Make sure that the prerequisite software (see System Requirements above) is installed on your system.
     
  3. Press the Windows Start button and select Run from the Start Menu.
     
  4. Type the full name of the file (for example, C:\temp\CPIdeSetup.exe)
     
  5. Press the Enter key, and follow the prompts.
     
  6. When the installation program has completed, run CPIde by selecting it from the Windows Start menu.
     

Back to Contents
 

5. Ordering Information

5.1 Trial Version

The trial version of CPIde V1.0 is available free of charge. It has all of the features of the registered full version except that it is limited to two source files open at any one time.

You are free to distribute the trial version. It may be given away to anyone, included on CD-ROM libraries, uploaded to WWW pages, ftp sites and bulletin boards, etc. as long as it is distributed in its complete original form.


5.2 Registered Full Version

The full version of CPIde has no built-in limitation on the number of source files you can have open at any one time. You can order the full version of CPIde online using a credit card.  Go to the CPIDe Order page at the CFB Software Website for the current details.

Most on-line credit card orders can be processed in real-time. Your registration details and full version download link will be emailed to you within 24 hours.

Note: DO NOT distribute the registered full version of CPIde without the expressed written consent of the author.


5.3 Refund Policy

CFB Software's products are provided as trial versions that can be downloaded via our website. Use these 'try-before-you-buy' versions to ensure that they are compatible with your computer systems and satisfy all of your requirements before purchasing a full version.  All sales of full version licences are final. Once the access details for the full version have been issued they cannot be cancelled. Thus we are only able to provide refunds for accidental duplicate orders.

Back to Contents
 

6. List of Files

The CPIde package installation program is a single file called CPISetup.exe 

After running CPISetup the following files are created in the directory that you specified:

CPIde.exe   Main program
CPIde.chm   Help file
CPIdeTrace.txt   Trace file
ReadMe.htm   This file
UNWISE.EXE   Uninstall support file
INSTALL.LOG   Installation log

Back to Contents
 

7. Licence Agreement

You should carefully read the following terms and conditions before using this software. Your use of this software indicates your acceptance of this licence agreement and disclaimer.

Trial Version

There are no restrictions to the number of computers that the trial version of CPIde may be installed on, or the number of people that can use it at any one time.

Registered Full Version

A registered full version of CPIde may be installed on one or more computers but may only be used by the single person in whose name it is registered.

Back to Contents
 

8. Disclaimer

CPIde is used entirely at the risk of the user. Although great care has been taken to eliminate defects during the development of CPIde, it is not claimed to be fault-free. No claims are made regarding its correctness, reliability or fitness for any particular purpose. The Author shall not be liable for errors contained herein or for incidental or consequential damages, loss of data or personal injury in connection with furnishing, performance, or use of this material.

Back to Contents