TExtListView v2.00
-------------------------

You can get the ActiveX SDK from:
  http://www.microsoft.com/msdownload/activex.htm

Files in this archive:
  ReadMe.txt        You're looking at it.
  ExtListView.pas   The source code.

  ComCtl32.dll      The redistributable DLL from MS that supports the new
                    functionality.
  CommCtrl.h        The include file distributed with the last ActiveX SDK.
  Chapter 11.doc    An excerpt from the ActiveX Common Controls update
                    document describing changes in ComCtl32.dll as pertains
                    to list views.

  Demo.dpr \
  Demo.res  \_____  Demo project showing the new functionality, except for 
  Main.dfm  /       "virtual" mode and a few other things.
  Main.pas /

  VMDemo.dpr \
  VMDemo.res  \____ Demo project showing the new "virtual" mode.  Has very 
  VMMain.dfm  /     rudimentary caching.  Strictly for example.
  VMMain.pas /


About the virtual mode demo caching:  I didn't want to spend a lot of time on
the caching mechanism because I was only interested in showing how to use it.
It is left to the user (that's you) to implement an efficient caching scheme.
I have some ideas on how to better integrate this into the component itself,
but don't know when/if I will get to it.  If you have any ideas, please email
them to me.  Back to the demo caching:  it works, and it illustrates how to
respond to ODCacheHint event.  Basically, you would want to be a little more
intelligent in the PrepCache method.  Right now it just looks to see if any
requested item is outside the bounds of the ones already loaded, and if so, 
then it throws everything away and reloads.  A little more checking could make
this a lot more efficient.  For example, if items 5 through 10 are loaded, and
items 3 through 10 are requested, it would be far better to just add items 
3 and 4 to the existing cache.  For more information on the caching scheme,
see the documentation in "Chapter 11.doc", "Cache Management" section.

A plea:  This one really needs a Delphi-style help file to cover all the
stuff.  If anyone has one of those help generators and would like to take a
crack at it, I and everyone else would be very much in your debt.  I've never
got one of the because I refuse to pay $25-$100 for a tool to document my
free ($0) components.  If you ever felt like doing me a favor in return for
all my free work, here's your chance.  :)


Regards,
Brad Stowers
bstowers@pobox.com
http://www.pobox.com/~bstowers/delphi/
