Microsoft .NET Delphi

Downloads

Note that in addition to the files listed here, the various articles on this Web site have links to their own files that can be downloaded.

Archaeopteryx for Delphi and C++Builder
Archeopteryx source code

Files that accompanied my Building a timesheet application in Mono for Android talk in London (April 6th, 2011).
Files that accompanied my .NET Internals: Profiling .NET Applications talk in Reading (27th November 2003).
Files that accompanied my .NET Language Interoperability talk in Reading (26th June 2003).
Files that accompanied my Subjectively Useful Information Resources talk in Reading (3rd April 2003).
Files that accompanied my Digging Deeper Into .NET talk in London (11th February 2003).
Files that accompanied my .NET Interoperability talk in London (14th January 2003).
Files that accompanied my Speech Synthesis & Speech Recognition talk in London (20th August 2002).
Files that accompanied my Lists talk in London (21st November 2000).
Files that accompanied my Drag & Dock talk in London (17th October 2000).
Files that accompanied my Delphi Clinic talk in London (15th August 2000).
Files that accompanied my Actions talk in London (23rd May 2000).
Files that accompanied my Drag & Drop talk in London (21st March 2000).
Files that accompanied my Messages In A Bottle talk in London (25th May 1999).
Files that accompanied my Messages In A Bottle talk in Glasgow (19th March 1999).
Files that accompanied my Interfaces talk, in Dublin (6th May 1999).
Files that accompanied my Class Creation talk in Dublin (6th May 1999).
Files that accompanied my Component Creation talk in Dublin (6th May 1999).
Files that accompanied my Class Creation talk in London (23rd February 1999).
Files that accompanied my Component Creation talk in London (23rd February 1999).
Files that accompanied my COM talk in Dublin (23rd April 1998).

If you find something useful here please consider making a donation. It will be appreciated however big or small it might be and will encourage Brian to continue researching, writing and speaking about interesting topics in the future.


Archaeopteryx

In the spirit of T-Rex, Raptor (now called CodeRush) and GExperts which you may have heard of, Archaeopteryx is my own prehistoric creation.

This is in the file called DinoSaur.Zip (58kb) and is a Delphi/C++Builder package. Like the other products, it is designed to customise and enhance your Delphi/C++Builder IDE.

The following files are in the ZIP file:

Archaeopteryx offers the following features:

Note: If you choose to use buttons instead of tabs on a Delphi 3 multiline component palette, the IDE window may not be drawn quite large enough (when you highlight a component, some of its icon may not appear in the Delphi IDE window). If you find this, define a new string registry entry Tab Height in Archaeopyeryx's registry subkey with a value of 19. It defaults to 16.

Note: Another possible registry entry to make is called Window Menu Caption. It defaults to "W&indow". If you don't like the Window menu caption, you can change it!

In the Delphi 3 version the registry subkey is:

        HKEY_CURRENT_USER\Software\Oblong\Archaeopteryx
      
For the Delphi 4 and C++Builder 4 version, it is:
        HKEY_CURRENT_USER\Software\Oblong\Archaeopteryx\4.0
      
For the Delphi 5 and C++Builder 5 version, it is:
        HKEY_CURRENT_USER\Software\Oblong\Archaeopteryx\5.0
      
For the Delphi 6 and C++Builder 6 version, it is:
        HKEY_CURRENT_USER\Software\Oblong\Archaeopteryx\6.0
      
For the Delphi 7 version, it is:
        HKEY_CURRENT_USER\Software\Oblong\Archaeopteryx\7.0

Installation

Known problems

If you have the Component Palette in multi line mode using buttons, select a tab on the right on the bottom line, then switch back to single line mode, you sometimes find one or more tabs not displaying on the left of the Component Palette. You can overcome this problem by toggling the Tabs as Buttons option off and on again.

In Delphi 3, if you have a multiline palette and resize the palette with the speedbar/palette splitter, the IDE window will not resize and it will look silly. Turn off multiline before doing this, and turn it back on afterwards.

In Delphi 3, if you define a component template and add it to the palette, it defaults to going onto the Templates page (which may not exist before). When this tab is added there is a possibility that a multiline component palette may need an extra line of tabs. Unfortunately Archaeopteryx will not have noticed and so the IDE window will then be too small. Try to remember to turn off multiline before doing this, and turn it back on afterwards.

If you install T-Rex, then Archaeopteryx, then uninstall T-Rex, certain IDE options will cause Access violations. You should uninstall IDE extenders in reverse order from which you installed them to avoid this problem, i.e. install T-Rex, then Archaeopteryx, then uninstall Archaeopteryx, and finally uninstall T-Rex

Any bugs, please email them to me


Archeopteryx Source Code

The complete Archeopteryx source code is in a file called DinoSource.zip (25kb). This contains all the Delphi source units along with package files for Delphi 3, 4, 5, 6 and 7.

C++Builder package files are not supplied, but should be easy to manufacture. Just make a new package and add all the Delphi units to it.


Go back to the top of this page