TAdvancedHeader version 0.7 for Delphi 2/3 ----------------------------------------------------------------------- WHAT IS THIS ? =============== TAdvancedHeader is a Win95 header control class wrapper (SysHeader32 in COMCTL32.DLL). WHAT ARE THIS COMPONENT'S FEATURES ? ===================================== TAdvancedHeader is an enhancement of Borland's THeaderControl. Here are some of its features in brief: - Move each section using familiar drag-and-drop operation - Adjust all sections width whenever this header is resized - Section can display sort indicator, either ascending or descending - Build-it new property editor for header sections - New properties for section * AllowDrag: Section can be moved by draggin' it to a new position * AllowSort: If false, this section won't display sort indicator * FixedWidth: Lock section width, cannot be resized - New properties for header * HotTrack: Section is highlighted when mouse passed over * SortIndex: Section index which display sort indicator * SortType: Kind of sort indicator (none, ascending, descending) For the next release, I will add more features such as: - Support for Delphi 4 and C++Builder (or maybe Delphi 1?) - Section can display a bitmap instead of text caption - Better drag-and-drop - User can dynamically show or hide sections HOW TO INSTALL TADVANCEDHEADER ? ================================= It's easy. First, you need to extract files from distributed ZIP to a folder. Files for Delphi version 2 are in delphi2 subfolder. Files for version 3 are in delphi3. Then, follow instructions below: For Delphi 3: 1) select Component | Install Package 2) when the dialog box appear, click Add button 3) choose advhead.dpl as your package library file 4) dismiss the dialog box by clicking Ok For Delphi 2: 1) select Component | Install 2) click Add.. button 3) in the Add Module dialog, use Browse button to select advhead.dcu 4) Hit OK to recompile Delphi library NOTE: a) TAdvancedHeader will be placed in Additional tab in Component Palette b) Delphi 2: Backup you compiled library CMPLIB32.DCL ! HOW TO GIVE FEEDBACK ? ======================= Drop me an e-mail if you like this component or want to report bug. If you have trouble using this component, I will try to help you as best as I can. This is not a final version. I plan to add some more features and fix bugs (which I have found and not yet been fixed). I'd love to hear from you. Note that I'm not an expert in Delphi programming. This is one of my first components. Yet I really like to contribute something to Delphi community. HOW TO OBTAIN SOURCE CODE ? ============================ This is a freeware. Feel free to use this component for any purposes, either freeware or shareware products. For commercial products, you are encourage to contact the author first. However, if you like to get the source code of TAdvancedHeader, I expect a donation for about US$10. I'm not a commercial developer, I need this nothing more than for my study. (If you don't have money, just send anything you think I deserved that) Please contact me first via e-mail. HOW TO CONTACT THE AUTHOR ? ============================ First, my fullname is Ariya Hidayat. I am 21. I live in Java, Indonesia. I'm an undergraduate student of Bandung Institute of Technology majoring in Engineering Physics. I do develop software in my spare time as a hobby. To contact me, just send your e-mail to ariya@softhome.net. (I'm sick of having e-mail address changed couple of times so I decided to use free e-mail service. In a short time, I plan to manage my own server) LEGAL DISCLAIMER ================= This software is provided 'as-is', without any express or implied warranty. In no event will the author be held liable for any damages arising from the use of this software.