{ TBigText 1.1  (c) 1995 by Gerry Skolnik (skolnik@kapsch.co.at)
                    Portions (c) 1995 by Danny Thorpe

  This is a simple component to display up to 32767 lines of text. Each line
  has its own dedicated foreground and background color and can be 255 chars
  long. Theoretically this amounts to about 8MB of data, which beats the TMemo's
  measly 32kB. However, no editing functions are available.

  This fixes a few bugs to TBigText 1.0 and includes the Pack method for
  the TBigList object. Additionally, the colors of a line can be changed.

  Bigdemo.exe is included to give you an idea of what this is all about,
  without having to install the TBigText component first.

  About the demo: 

    The <FILL> button fills the form with 10000 lines of text, which will 
    take a little time. Be patient. Don't hit the button too often.

    The <COLOR> button fills the form with 100 lines of varying colors, you
    can watch while it's happening.

    The <FILE> button loads any file into the form, although this only makes
    sense/works for ASCII files.

    The <FONT> button changes the Font of the form. All the lines share the
    same font. Although there should be no problem to provide each line with a
    private font in addition to the colors, this sure would make scrolling a
    a bit tough :-(.

  Installing the component and compiling bigdemo

    First, copy the bigtext.* files into the directory where you keep your
    collection of components. Check the name of the palette in bigtext.pas
    (in the RegisterComponents method), which is 'FreeWare' by default.
    Change it to a palette of your liking (or leave it if you don't mind)
    and install the component from the Options/Install Component menu.

    Now you may open the bigdemo.dpr without Delphi complaining about
    unavailable classes and off you go.

  The header of bigtext.pas and the source code of unit1.pas should give
  sufficient info on how to use this component.

  TBigText is FreeWare. You may use it freely at your own risk in any
  kind of environment. This component is not to be sold at any charge, and
  must be distributed along with the source code.

  The scrolling routines were taken from Danny Thorpe's TConsole object.

  BTW: while I claim the copyright to the original source code, this does
  not mean that you may not modify or enhance it. Just add your credits,
  and if you think you came up with some major improvement that the Delphi
  community might find useful, upload it at some Delphi site.
  Of course, any enhancement/modification must be released as Freeware.
  
  Enjoy!
