provided a modified version of this example that is designed to be more user friendly. It is coded in Delphi 7 Enterprise, and no special components are required.