Version 1.0.4
© 2006 CFB Software
Last Updated 24 Nov 2006
E-Mail: | info@cfbsoftware.com | |
Website: | http://www.cfbsoftware.com/gpcp |
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.
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 has the following features:
- General Windows, programmer-oriented, text-editing features
- Create and run both Console and WinForms applications
- Tabbed multi-document interface for editing several source files
- Auto-capitalisation of Component Pascal keywords when typing source code
- Auto-indexing of procedures and imports for each source file
- Compile / Make / Run from the menu or toolbar
- Capture compile errors and program output in a separate window
- Click on an error line to take you to the actual line in the source
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.
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:
GPCP requirements include:
If you do not already have both of these, they can be downloaded from Microsoft's website:
If this URL has been superseded try the more general download link:
CPIde is distributed as a self-installing file CPISetup.exe
Install CPIde as follows:
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
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 |
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
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