CONTENTS
= Recent Updates
Applications
MultiHex
String Search
ColorSel
ICOcapt
FontShow
Gobbledy
ScanDupe
QuikView


Howie's Freeware

Delphi Applications
for
Windows 95/98/NT/XP

INTRODUCTION

I have used just about every version of Turbo Pascal and Borland Pascal since the early 1980's. If you have ever written windows applications in BP7, you will know what a thrill it is ;-(

Then in 1997 I decided to give Delphi a try. As I very quickly learned, there is nothing like a real application to find out just what you really don't know about how to use a language. Pestering other Delphi users, looking at sample code, reading the manuals, using the help files, and most importantly scanning the Usenet groups related to Delphi was (and still is) essential in increasing my Delphi vocabulary and understanding. Some of my hard task masters are here, free for you to use and provide feedback on how they could be improved.

There are also several associated Delphi Visual Components available on my Delphi Components page.


Note: I now use Delphi V7. The result is that applications are typically 200kb longer than they were in Delphi V3. I will also be updating the Visual Components when I get the time. All but one have been converted.

MultiHex (V1.78.0)
A few years ago, I used a wonderful little Text/Hex viewer in Win3.1 called Gander. I decided to have a go at writing my own WIN95 version when I needed to rapidly search through some huge WordPerfect files (typically greater than 8MB) that WinWord could not decipher. Here is the result. MultiHex has such features as drag-and-drop, multiple files (up to 16 at a time), character filtering, font selection, search for text or hexadecimal sequences, etc.

New features include:
Up to last 10 each Text and Hex search strings stored - even between uses.
Auto mode detect and selection for WinWord and WordPerfect files.
Registry storage of preferences and history.
Recent files management.
Byte-by-byte editing in Hexadecimal or ASCII.
Undo/Redo last 20 edit changes.
Adjustable text wrap limit.
Auto Step Button for timed page-down through file.
Indicator filler characters added for Carriage Return and Line Feed.
Identify, define and display DBF file formatted records/fields.
Help File now with Contents tab.
AutoCompletion of Search String.
ASCII translation table (Sample tables supplied, see Tables.txt)
UNC file paths now supported.
Two separate toolbars using larger toolbar buttons with legends.
Embryonic Unicode support.
File Properties Panel on demand via popup menu.

Note: a "bug" with occasional incorrect alignment of the Address and Hexadecimal display areas was detected in recent versions. This bug was (hopefully) fixed in V1.70.2.

Intensive work writing the first version of MultiHex back in 1997 gave me a good dose of Repetitive Strain Injury (RSI) - AKA the Clayton's Injury (the injury you have when you don't have an injury).

Download MultiHex.zip (369KB)

Back to Top of Page

String Search (V1.78.0)
I used my own DR-DOS version of String Search (SS) for many years, but I wanted a WIN95 version with all the same (and more) bells and whistles. SS performs the task that FIND does when searching for files containing a text sample, but shows you the matches in the context of an 80 character line. You can even have SS launch an application associated with a filename, call MultiHex to examine an entire file in detail, or launch the supporting application if the filetype is registered, rather than just showing an excerpt.

You can select and edit multiple directories, select and edit multiple file filters, and select restricted date ranges, all from a single MultiSelect dialog box. There is also a very handy whitespace remover - allowing you to search for word sequences without worrying about any extraneous spaces, line breaks or even paragraph breaks, and a Word Perfect converter which converts WP control codes to permit easier string searching and display.

When no string is specified, SS behaves like FIND, but with multiple directory and file filters. This makes SS ideal for file searching across multiple drives or paths.

SS can also be used to quickly generate a printed output of a list of files, complete with file date and time stamps, and filesize, for each file in a specified directory or tree.

The latest additions include:
Registry storage of preferences and history.
Save and reload search results.
Use search results for future file search lists.
Up to last 10 each Text and Hex search strings stored - even between uses.
Define two-string searches with relational tests (OR, AND, AND NOT] .
Open an Explorer window at the specified directory.
Delete indicated file.
Show file properties.
Directories/files sorted alphabetically.
Tune can be played while searching, and/or alert sound on completion.
Inclusive/exclusive date range.
Save search path and filters in preferences.
Irrelevant buttons and menu items disabled.
More relational tests [NEAR, BEFORE, AFTER, XOR].
Indicator filler characters added for Carriage Return and Line Feed.
Stop Search function modified (split into Jump and Stop Search).
Edit option (user selected editor) added to popup menu.
Help File now with Contents tab.
AutoCompletion of Search String.
Run button now available in MultiSelect and Strings Dialog boxes.
Handles network drives with UNC filepaths (user option) if required.
Pictures added to drive selection checkboxes in MultiSelect window.
Larger toolbar buttons, with legends added.
Embryonic Unicode support.


Note: Regularly revisit this site for upgrades. I'm sure there will be some covert bugs awaiting my comprehensive testing.

Download SS.zip (380KB)

Back to Top of Page

ColorSel (V1.04.3)
This was my first real Delphi application. I had to learn how to create Visual Components at the same time as I mastered the Delphi language. It is yet another HTML colour selection application, but with my own twists added such as HTML "pure" colour locking, nearest colour matching, four different ways to select colours, and a special HTML Colour Dialog box (hhHTMLColorDialog). Select the exact colours you want with ColorSel!

Works great when used in conjunction with Arachnophilia, my HTML editor.
Download CSel.zip (166KB)

Back to Top of Page


Back to Top of Page

IcoCapt (V1.1.0)
This was originally a BP7 application for Windows v3.1. It really taught me to loathe Windows programming! Everything had to be done, down to creating menus, dialog boxes and image manipulation. However, IcoCapt did provide an ideal method to take a snapshot of an icon-sized area (32x32 pixels) on the screen and create an icon file (*.ICO) from that snapshot.

I have finally converted IcoCapt into a Delphi application. It has all the features of the earlier version, fixed a few bugs and also has a few extras, such as background transparency and two icon sizes (32x32 and 16x16).

The snapshot is shown magnified, with easily changed magnification level by resizing the IcoCapt display or by menu options. To make icon capture easier, the cursor keys can be used to micro-navigate around the area of interest.

Even if you do not use IcoCapt to capture icons, it is still useful as a sreen magnifier because IcoCapt uses the full colour palette of the snapshot area. Colour reduction to 16/256-colour palette is not done until the icon is saved.

IcoCapt creates 32x32 pixel icons with 256 colours by using a dynamic allocation of colours based on a scan of the icon. The scan uses a unique spiral technique, scanning around from the centre, with the top leg of each loop being scanned last. This means the more important lower-centre area of the icon is scanned earlier. If all 256 colours are used, any further colours are mapped to the nearest value.

Magnification for a 1024x768 display ranges from X5 to X21 for a 32x32 snapshot, and X10 to X37 for a 16x16 snapshot.

Latest changes include:
Help file added to give detailed instruction
Show icon pixel colour by value or name
Display icon as it will be saved
Stay-on-top by default
Settings saved in Windows Registry
4-bit (16 colours) or 8-bit (256 colours) for 32x32 icons
Unique spiral scan maximises colour selections in lower centre of icon

Download IcoCapt.zip (252KB)

Back to Top of Page

FontShow (V2.00.0)
I wanted a Delphi application which could locate a wide range of TrueType fonts from a mass storage, such as a CD-ROM, and show how they looked without needing to load them into the Windows/Fonts folder. The result is FontShow. It builds upon some BP7 code written several years ago to extract the required font information from the *.TTF files.

FontShow can find a range of fonts, select one or more, then load them into the fonts folder. Another feature is its ability to perform only a single-session font load for transient use. This means the fonts will be available only until Windows is rebooted, making this mode ideal for quick one-off productions.

FontShow can also print a sample page, similar to that produced by the normal Control Panel fonts utility. It also has the feature of allowing previewing and printing any desired text, making it ideal for WYSIWYG preview without loading the font.

Version 2 is a major revision, with a static Details window, tool bar and use of the Registry to save settings on exit. It can also examine the contents of the installed system fonts.

(Note: A problem in previous versions of FontShow that caused it to occasionally incorrectly display or print the font has been fixed. )
Download FontShow.zip (338KB)

Back to Top of Page

Gobbledy [V1.00.1]
This is a little fun application designed to generate "GobbledyGook" reports. All you need is to specify a title and the number of sentences for it to create your very own realistic, yet gobbledygook, report. It will generate acronyms, create paragraphs and finish with a glossary. Just adjust the first sentence as a lead-in and then export the results to your favourite word processor.
Download gobbledy.zip (332KB)

Back to Top of Page

ScanDupe [V1.13.1]
ScanDupe searches paths for duplicate file entries. It has the ability to search two different sub-paths, even on different drives, to find the duplicate files. Duplicate files are defined as those having the same FileName, FileDate/time and FileSize.

The results, with suggested files for deletion, are shown in a checked list box. However, the user has the final choice of which file(s) to delete.

ScanDupe uses three of my Delphi Visual Components:
hhFindfile
hhPathSelDialog
hhFileProps

See the ScanDupe Help file with the application for more details.
Download ScanDupe.zip (201KB)

Back to Top of Page

QuikView [V1.1.5]
QuikView provides a simple and quick method for viewing simple ASCII Text (*.TXT) files, Rich Text Format (*.RTF) files, or a range of image files (*.BMP,*.JPG,*.JPEG,*.GIF,*.ICO,*.EMF) Files containing Rich Text may be displayed as simple text or with RTF interpretation. Image files (except ICO) are stretched to fill the display space.

Selection consists of defining the drive (in a Drive Combo Box) and file type (In a Filter Combo Box), both in the Toolbar. This action opens a Directory List Box on the left of the QuikView window, which can be navigated to the required folder. As each folder is opened, the matching files are shown below the Directory in a File List Box.

Clicking any file opens it in a Rich Edit box (or Image overlay) on the right of the QuikView window.
Alternatively, you may drag and drop any file to QuikView, either to a shortcut icon on the desktop, or to QuikView while it is running. You can even change file associations to point to QuikView so that double clicking in an explorer window will launch and display the file via QuikView.

See the QuikView Help file with the application for more details.
Download QuikView.zip (355KB)

Back to Top of Page


If you use any of this software, send me an email with your comments.

Thanks!

Howard

Back to Top of Page
You can contact me at hharvey@sa.chariot.net.au
Edited with AceHTMLfree..

Last Update Sunday, April 15th, 2007
© Copyright 1997-2007 Howard Harvey