This page was generated automatically from The Delphi Super Page archive. If you have any remarks concerning this page please do not hesitate to mail me.
In your mail please do refer to your unique DSP author ID which is 0004212. This helps me to locate your data records in DSP databse.
Author/SiteName(Contact)e-mailHome Page
  Olivier Touzot [Home]

    Several Delphi units and/or components, all freeware, with source.




[ ] [ 157,567 bytes ] [ Freeware ] [ With Source ]
[ D6 | D7 ]
HotLog.pas is a unit that defines THotLog, a multithreaded, object oriented, and buffered safe log file manager. (This new 1.5 version adds some features and corrects some minor bugs)
  • It manages the log file name (and the log file "generations", together with their names, if you want to keep several genrations of it) and the accesses to the log file ;
  • It provides powerfull string formating features ;
  • It provides means to easilly retrieve informations about the environment your programm executes into (os, memory status, aso);
  • It is also able to output detailed informations in case of exceptions occuring, includding the ability to deal with "variant open array parameter" : All you have to do is give the exceptions logging method some datas like they are (for example the list of the parameters received by the function), without wondering whether they are integers or strings, valid pointers, uninitialized or dangling ones, aso. The log object instance will mind his own business with all that stuff ;
  • All of this can be done using as few as two methods (one for normal logging, one for the detailed logging of exceptions). However, several more methods are provided to adapt HotLog behaviour to your needs ;
  • The component instanciates itself at your application's startup, and frees its ressources itself when needed ;
  • It can be assigned a memo too, in order to provide visual feedback to your user ;
  • And much more...
    Added: 18-05-2004/25-01-2005   |  Version: 1.5   |  Downloads: 1476/1467/12
    Author:Olivier Touzot   [Homepage]   [DSP files]
  • [ ] [ 286,120 bytes ] [ Freeware ] [ With Source ]
    [ D5 | D6 | D7 ]
    TQProgressBar is a ProgressBar replacement, which can :
  • display a flat or cylindric bar (two kind of cylinder effect available) ; the bar can be vertical or horizontal ;
  • display or not "inactive positions" (the ones not yet reached)
  • it can be with or without shape and background ;
  • with one or two colors (gradient) ;
  • all colors can be changed (shape, background, bar itself, inactive positions)
  • can show positions either in a continuous bar, or blocks by blocks ; blocks are then displayed step by step, or full block by full block ;
  • aso.

    It is freeware, comes with full source, has been developped under D6PE.

    Added: 14-06-2004   |  Version: 1.1   |  Downloads: 984/984/20
    Author:Olivier Touzot   [Homepage]   [DSP files]
  • [ ] [ 387,358 bytes ] [ Freeware ] [ With Source ]
    [ D6 | D7 ]
    TQSpiderGraph : Spider Graph (aka "radar graph") freeware charting component ;

    This component displays spider graphs (aka "radar graph") with as many axes and lines as you want (keep it readible...). It has numerous properties which apply more particularly to :

  • . the axes ( number, colors, individual max and min)
  • . its background (transparency, single color, oriented gradient)
  • . the number of lines, their color, caption thickness,aso
  • . It tracks mouse moves. Displays lines values near the pointer and/or raises events when the mouse enters or exits a line

    Spider graphs (aka "radar graphs") are especially usefull to allow your user to easy visualy compare the values of different sets of datas. TQSpiderGraph provides means to easily achieve such a visual comparison :

    Its usefull line highlighting functions allow you to highlight :

  • The line(s) with the widest or narrowest area ;
  • The one(s) with the highest (or lowest) value(s) on such or such axe ;
  • or simply the one of your choice, using its index.

    Highlighting can be made using one or a combinaison of the following "higlight modes" :

  • Change higlighted line(s) color,
  • Change higlighted line(s) thickness;
  • Show the points of this line only ;
  • And why not, do temporarily "flash" this line

    TQSpiderGraph contains much more features. An example is it's ability to optionally auto define the limits of each axe, depending on the values you send to it.

    It has been developped and tested under D6PE, and comes with full source ;

    The zip file contains the component source code, a compiled demo and its source, together with an "Howto" file, in html format. Some screenshots can be seen at

    (Please notice that gradient backgrounds are drawn using Windows "GradientFill" API, which requires Msimg32.dll to be in the "C:\Windows\System" folder.)

    Added: 19-07-2004/26-07-2004   |  Version: 1.0   |  Downloads: 1103/1103/21
    Author:Olivier Touzot   [Homepage]   [DSP files]

    1995-2006 Robert M. Czerwinski ( The Delphi Super Page a.k.a. DSP ).
    All rights reserved.