Component Pascal Collection

Helmut Zinn

Burial ground: Here there are the some subsystems, which are withdrawn by the owner. I haven't the permission to keep them running with the current version of BlackBox. For more information about this matter read the Philosophy page.

R.I.P. (Ruhe in Frieden - Rest in peace - Покойся с миром).

Algebra

By Robert D. Campbell

Computational Algebra library.

Algebra is a subsystem that knows about, but not the theory of, Groups, Rings, and Fields which are defined as ABSTRACT interfaces. It can handle Vectors, Matrices, Polynominals with coefficients of these abstract types (recursively, since for example Matrices form a Ring they can in turn be the coefficients of a Polynominal). It provides many concrete extensions of these abstract types - Integers, Rationals, Gaussian Integers, Galois fields, Quadratic fields, Quaternions, arbitrary precision Complex etc. Algebra supports Rational Functions, Multinominals and Typeset Views of Algebra objects.

Algebra uses the services of CpcCompressor, CpcControlTips, Ctls, Lib and Multi.
Since August 2016 this download is withdrawn by the owner.
Algebra.txt <=> Algebra.pac (853 / 351 kByte - Release 7-Dec-2004)

Casket

By Robert D. Campbell

RTF Import/Export to Word, Mathematics in BlackBox, Views as *.png etc.

Casket provides a flexible Bitmap type and various utilities (examples below) that use it:

CasketRtfConv provides RTF (Rich Text Format) import and export by file or cut-&-paste. It has more accurate paragraph formatting than HostTextConv, and significantly it supports Links, Tables, and Pictures as Bitmaps.

CasketLatex creates high quality typeset bitmaps of mathematical expressions described using plain Ascii. It provides the facilities of LaTeX inside BlackBox '.odc' documents. You can easily write odc documents containing sophisticated mathematics.

LaTeX is used by many major software systems and authors - for example all mathematics in Wikipedia is typeset with LaTeX.

CasketKeeper uses FreeImage to convieniently support writing arbitrary BlackBox Views to file in a variety of formats (*.bmp, *.gif, *.jpg, *.png, & *.tiff).

CasketBitmaps provides interfaces to other BlackBox Bitmap types and facilities (HostBitmaps, CpcBitmaps, FreeImage, Windows Bitmaps). It supports writing compressed BlackBox Bitmap Views (using Pac, or another Compressor), interfacing to FreeImage, and is designed to support other applications.

CasketReferences is not required by CasketLatex, but could compliment it by providing equation numbering in a large document. It may also have uses unconnected with CasketLatex.

Casket uses the services of CpcCompressor, Ctls, Free, Lib and Pac.
Since August 2016 this download is withdrawn by the owner.
Casket.txt <=> Casket.pac (436 / 206 kByte - Release 24-Apr-2010)

Chill

By Robert D. Campbell

Chill Docu-Pack.

I have now published on CPC several subsystems, and contributions to others. The current version control number of these is called Chill_09, and 'Chill' is sometimes used as a generic name for these subsystems.

This Docu-Pack is a set of 'overview' (e.g. 'Map's etc) documentation files that is recommended should you choose to install several, or all, of these subsystems. It provides convenient access to several subsystems and Tools from the Help Menu. It also gives guidance on installing the Chill subsystems, as there are some dependencies between them.

The following subsystems are member of the Chill group:

  1. Cpc - (Part of): FormTidy, ControlTips, Search, Spell, Stylists, Compressors.
  2. Ctls - (Part of): Buttons2, Arrows2, Figures, Colour, RealField, Units, UnitField, UnitConverter.
  3. Lib - Engineering & Scientific library.
  4. Algebra - Computational Algebra library.
  5. Multi - Arbitrary ultra high precision arithmetic & Tools.
  6. Filter - Digital and other filter design and analysis.
  7. Nav - Navigation & Coordinate transform library modules and tools.
  8. OglChill - An extension to the 'Base' or 'Original' Ogl subsystem adding higher level functionality.
  9. Wands - A collection of general purpose and eclectic tools (Wand: tool used by a magician).

The Docu-Pack save set installs its files into //BlackBox/Docu/ChillDocu/.
Since August 2016 this download is withdrawn by the owner.
Chill.txt <=> Chill.pac (150 / 73 kByte - Release 7-Dec-2004)

CpcBitmaps

By Robert D. Campbell

Bitmaps.

This module allows an arbitrary View to be converted to a Bitmap.

These Views are intended to be embedded in BlackBox Documents. The particular advantage of these Views is that when they are saved to disc they are compressed (using CpcCompressors), so typically take much less disc space than uncompressed Bitmaps.

CpcBitmaps uses the services of CpcCompressor and Pac.
Since August 2016 this download is withdrawn by the owner.
CpcBitmaps.txt <=> CpcBitmaps.pac (31 / 15 kByte - Release 13-Oct-2005)

CpcControlTips

By Robert D. Campbell

Pop-up Tips when the mouse pointer goes over a Control.

The Module ControlsTips is a documentation aid that allows for small text boxes (Tool-Tips) to 'pop-up' when the mouse pointer goes over a Control.

This functionality is implemented by simply 'dropping' a 'Wrapper' on each Control. The text, colours, and user proficiency level can be individually set for each Control.

The pop-up timing parameters can be set globally, as can tip filters. For example all tips can be enabled, or disabled, or only tips aimed at 'Experts' can be enabled.

CpcControlTips doesn't use any other CPC services.
Since August 2016 this download is withdrawn by the owner.
CpcControlTips.txt <=> CpcControlTips.pac (41 / 19 kByte - Release 17-Oct-2004)

CpcFormTidy

By Robert D. Campbell

Control layout tools for use in constructing Forms.

FormTidy provides an additional set of commands that complement those provided in the Layout menu. They are used to help arrange the size and positioning of Controls in a graphical user interface Form. These commands are virtually essential for Forms with more than a few Controls.

CpcFormTidy uses the services of Ctls.
Since August 2016 this download is withdrawn by the owner.
CpcFormTidy.txt <=> CpcFormTidy.pac (36 / 16 kByte - Release 17-Oct-2004)

CpcSearch

By Robert D. Campbell

Search & Replace with wildcards and text attributes.

Module (Cpc)Search is a simple to use Text Search & Replace tool. It augments the supplied Find/Replace tool in two main ways: it keeps a record of the last few Search and Replace strings used, and it supports a rich set of wildcard search & replace options.

With this module you can find red 'cats' and replace them with italic 'dogs'.

CpcSearch uses the services of CpcControlTips.
Since August 2016 this download is withdrawn by the owner.
CpcSearch.txt <=> CpcSearch.pac (81 / 32 kByte - Release 12-Sep-2008)

CpcSpell

By Robert D. Campbell

A minimalistic Spelling checker.

Spell checks the spelling of Texts.

Spell requires that Microsoft Excel is installed.

Spell is a minor modification of a module originally written by Oms (ToolSpell). It is published here by kind permission of Oms.

As well as actually checking spelling, Spell has the following set of features: {} .

It is already useful (I do use it), but I also publish it in the hope that someone will find the time to add some more features to it. I would like it to display a list of suggested corrections (which requires some knowledge of Excel and OLE automation, which I do not have), and to offer to make a selected correction (which requires some knowledge of TextModels and TextControllers; this I can possibly manage).

CpcSpell doesn't use any other CPC services.
Since August 2016 this download is withdrawn by the owner.
CpcSpell.txt <=> CpcSpell.pac (15 / 8 kByte - Release 17-Oct-2004)

CpcStylists

By Robert D. Campbell

A Stylist is an object used to organise Rulers (TextRulers.Ruler) in a Document.

A Stylist is essentially a list of Rulers Styles and associated StdProps. A Stylist object offers three main facilities:

  1. It allows several Rulers to belong to a Style Set. Rulers are said to belong to the same Set if they are the SAME (which means that they have the same Style, and, optionally, equal StdProps). When Rulers share their Style not only do they have their tabs etc in the same place, but moving one Rulers tabs immediately moves the tabs of all the other Rulers in the Set.

  2. It allows each Set to be 'named' . It can be helpful to give each Set a meaningful name, such as 'Tabs @ 2 & 5 cm', or 'Main heading Ruler'.

  3. It can manage a Text's StdProps. These are associated with each Ruler and with each Style in the Stylist. They can then be automatically applied to the text immediately after each Ruler in a flexible variety of ways.

CpcStylists uses the services of Ctls.
Since August 2016 this download is withdrawn by the owner.
CpcStylists.txt <=> CpcStylists.pac (123 / 50 kByte - Release 17-Oct-2004)

Filter

By Robert D. Campbell

Digital and other filter design and analysis.

Filter provids extensive support for digital (and other) filter design and analysis. As well as the facilities commonly provided in specialist signal processing packages (DFTs, FFTs, Chirp-Z transforms, Autocorrelation, Window functions, etc) it provides an extensive Fourier Series Module; something not usually available. As well as the 'Library' Modules there are several sophisticated 'Applets': e.g. the Filter design tool uses Algebra to 'nearly symbolically' manipulate the rational function z-domain filter representation, and provides graphical outputs.

Filter uses the services of CpcCompressor, CpcControlTips, Ctls, Lib and Algebra.
Since August 2016 this download is withdrawn by the owner.
Filter.txt <=> Filter.pac (549 / 231 kByte - Release 7-Dec-2004)

Multi

By Robert D. Campbell

Arbitrary ultra high precision arithmetic.

Multi supports integers and reals (including a full Math library, e.g. Cos to 10000+ decimal places). The onscreen calculators support 1000 digit integers and 80+65 digit fixed point reals. Sophisticated prime factorisation methods capable of factoring 50 digit 'Hard' numbers are provided. Ultra fast (Fast Fourier Transform & Number Theoretic Transform) exact multi-million digit integer arithmetic is also provided. Includes several 'Ready-to-run' Tools.

Multi uses the services of CpcCompressor, CpcControlTips, CpcSearch, Ctls, Lib, Algebra and Filter.
Since August 2016 this download is withdrawn by the owner.
Multi.txt <=> Multi.pac (372 / 154 kByte - Release 7-Dec-2004)

By Robert D. Campbell

Navigating on an Oblate Sphereoid, in particular the Earth model.

A rather specialist subsystem providing facilities for navigating on an Oblate Sphereoid, in particular the Earth model used by the WGS84 GPS satellite navigation system. The tool for planning trajectories (constant compass bearing, or minimum distance) is believed to be mathematically more accurate, and more reliable, than any other available on the web. (The conventional methods fail for nearly antipodal points.) Exact transformations between Latitude & Longitude and United Kingdom map projections are also provided based on the official 2002 definitions.

Nav uses the services of CpcCompressor, CpcControlTips, Ctls, Lib and Algebra.
Since August 2016 this download is withdrawn by the owner.
Nav.txt <=> Nav.pac (432 / 152 kByte - Release 7-Dec-2004)

OglChill

By Robert D. Campbell

An extension to the 'Base' or 'Original' Ogl subsystem adding higher level functionality.

The save set OglChill extend the subsystem Ogl with a 'higher level' application. It gives (relatively) easy access to some graphic capabilities implemented in OpenGL in a ready-to-use form. Explicitly it implements an extension of the Plotter object defined in the Lib Subsystem.

OglChill uses the services of CpcCompressor, CpcControlTips, Ctls, Lib and Ogl.
Since August 2016 this download is withdrawn by the owner.
OglChill.txt <=> OglChill.pac (123 / 52 kByte - Release 7-Dec-2004)

StdBackgrounder

By Robert D. Campbell

Set Background Colour in Views.

StdBackgrounder is a simple example of implementing a 'Wrapper'. It is used to add a background colour to arbitrary Views embedded into a Text Document.

StdBackgrounder doesn't use any other CPC services.
Since August 2016 this download is withdrawn by the owner.
StdBackgrounder.txt <=> StdBackgrounder.pac (15 / 7 kByte - Release 1-Feb-2006)

Wands

By Robert D. Campbell

A collection of general purpose and eclectic tools (Wand: tool used by a magician).

The Reverse-Polish Programmable Graphing Scientific Complex calculator (try i^i, or ArcSin (2.5)) and 'Ascii Data Plotter' tool are of interest to the scientific community; some other tools (e.g. a backup utility) may be useful to programmers. A Wand is a general purpose tool used by a magician.

Wands uses the services of CpcBitmaps, CpcCompressor, CpcControlTips, CpcSearch, Ctls, Lib, Algebra and Filter.
Since August 2016 this download is withdrawn by the owner.
Wands.txt <=> Wands.pac (340 / 148 kByte - Release 7-Dec-2004)

Introduction | Subsystems | Topics | Authors | Dates | Links | Downloads
A..C | D..H | I..N | O..S | T..Z

Last Updated 17th December 2016