«« Site Rescued »»

While the site is still going to move from its current host, a new site will now take its place. More Info.

The new site may have less content, but the core will now remain. And it will now play nicely with phones! Keep an eye on the DelphiDabbler Blog for news.

I/O Utility Classes

Release: 1.0.1
Date: 11 January 2014
Delphi Compatibility:
D1 D2 D3 D4 D5 D6 D7 D2005 D2006 D2007 D2009 D2010 DXE DXE2 DXE3 DXE4
Red LED Red LED Red LED Red LED Red LED Red LED Red LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED

Install Info

The I/O Utility Classes and associated documentation are supplied in a zip file. Before installing, or using, you need to extract all the files from the zip file, preserving the directory structure. The following files will be extracted:

  • PJFileHandle.pas – Source code of the class used to open files in various sharing and security modes.
  • PJPipe.pas – Source code of class used to encapsulate un-named pipes.
  • PJPipeFilters.pas – Source code of classes that can be used to filter output from pipes.
  • Docs\ChangeLog.txt – The project's change log.
  • Docs\Documentation.URL – Shortcut to the project's online documentation.
  • Docs\MPL-2.0.txt – Mozilla Public License v2.0.
  • Docs\ReadMe.htm – The project's read-me file.

There are three possible ways to use the units.

  1. The simplest way is to add PJFileHandle.pas, PJPipe.pas and PJPipeFilters.pasto your projects as you need them.
  2. To make the units easier to re-use you can either copy them to a folder on your Delphi search path, or add the folder where you extracted the units to the search path. You then simply use the units as required without needing to add them to your project.
  3. For maximum portability you can add the units to a Delphi design time package. If you need help doing this see here.