TMS SOFTWARE
TADVSTRINGGRID
DEVELOPERS GUIDE
2 | P a g e
Table of contents
TABLE OF CONTENTS ........................................................................................................................................ 2
WELCOME ........................................................................................................................................................ 4
TADVSTRINGGRID AVAILABILITY ...................................................................................................................... 5
TADVSTRINGGRID DESCRIPTION ...................................................................................................................... 6
TADVSTRINGGRID MAIN FEATURES ................................................................................................................. 7
TADVSTRINGGRID USE ..................................................................................................................................... 8
TADVSTRINGGRID IMPORT & EXPORT CAPABILITIES ........................................................................................ 9
TADVSTRINGGRID SORTING CAPABILITIES ..................................................................................................... 17
TADVSTRINGGRID INPLACE EDITING .............................................................................................................. 25
TADVSTRINGGRID MOUSE AND NAVIGATION CONTROL ................................................................................ 50
TADVSTRINGGRID CELL AND CELL PROPERTIES ACCESS .................................................................................. 56
TADVSTRINGGRID CELL GRAPHICS ................................................................................................................. 59
USING A VERTICAL SCROLLBAR PER CELL IN TADVSTRINGGRID ...................................................................... 73
TADVSTRINGGRID HTML FORMATTED CELLS .................................................................................................. 76
TADVSTRINGGRID HTML FORMS .................................................................................................................... 81
TADVSTRINGGRID MISCELLANEOUS DISPLAY CONTROL ................................................................................. 83
TADVSTRINGGRID NODES .............................................................................................................................. 90
TADVSTRINGGRID FILTERING ......................................................................................................................... 93
TADVSTRINGGRID GROUPING ........................................................................................................................ 99
TADVSTRINGGRID PRINTING CAPABILITIES .................................................................................................. 105
TADVSTRINGGRID CLIPBOARD HANDLING ................................................................................................... 112
TADVSTRINGGRID FLOATING FOOTER USE ................................................................................................... 114
TADVSTRINGGRID SEARCH PANE ................................................................................................................. 117
TADVSTRINGGRID CELL MERGING ................................................................................................................ 120
TADVSTRINGGRID OLE DRAG & DROP .......................................................................................................... 122
TADVSTRINGGRID HIDDEN COLUMNS AND ROWS ....................................................................................... 125
TADVSTRINGGRID CELL FORMATTING .......................................................................................................... 127
TADVSTRINGGRID VIRTUAL CELLS ................................................................................................................ 130
TADVSTRINGGRID HINTS .............................................................................................................................. 132
TADVSTRINGGRID SEARCH & REPLACE TEXT ................................................................................................ 134
TADVSTRINGGRID DISJUNCT ROW, COLUMN AND CELL SELECTION ............................................................. 136
TADVSTRINGGRID CELL CHECK ARCHITECTURE ............................................................................................ 138
TADVSTRINGGRID ADD-ON DIALOGS ........................................................................................................... 140
TMS SOFTWARE
TADVSTRINGGRID
DEVELOPERS GUIDE
3 | P a g e
TADVSTRINGGRID UNICODE SUPPORT ......................................................................................................... 141
TADVSTRINGGRID UNDO/REDO ADD-ON COMPONENT ............................................................................... 143
TADVSTRINGGRID COLUMN STATE PERSISTENCE ......................................................................................... 144
TADVSTRINGGRID IMPORT/EXPORT TO XLS FILES VIA TADVGRIDEXCELIO ................................................... 146
TADVSTRINGGRID EXPORT TO RTF FILES VIA TADVGRIDRTFIO ..................................................................... 151
USING THE ICELLGRAPHIC INTERFACE FOR CELLS ......................................................................................... 152
USING THE COMPONENT TADVGRIDDROPDOWN ........................................................................................ 156
CUSTOMIZING THE ITEM CLASS IN TADVGRIDDROPDOWN .......................................................................... 160
TADVSTRINGGRID TIPS AND FAQ ................................................................................................................. 163
TMS SOFTWARE
TADVSTRINGGRID
DEVELOPERS GUIDE
4 | P a g e
Welcome
Welcome to the TAdvStringGrid Developer's Guide, created by tmssoftware.com.
At tmssoftware.com, we strive to produce world class software components that enable developers
to produce quality software for the most demanding of environments.
Our innovative component suites are designed to be extensible, easy to use and design time rich.
We provide full source code to enable seamless integration of our components with our customers'
projects.
All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic,
electronic, or mechanical, including photocopying, recording, taping, or information storage and
retrieval systems - without the written permission of the publisher.
Products that are referred to in this document may be either trademarks and/or registered
trademarks of the respective owners. The publisher and the author make no claim to these
trademarks. While every precaution has been taken in the preparation of this document, the
publisher and the author assume no responsibility for errors or omissions, or for damages resulting
from the use of information contained in this document or from the use of programs and source
code that may accompany it. In no event shall the publisher and the author be liable for any loss of
profit or any other commercial damage caused or alleged to have been caused directly or indirectly
by this document.
TMS SOFTWARE
TADVSTRINGGRID
DEVELOPERS GUIDE
5 | P a g e
TAdvStringGrid availability
TAdvStringGrid is available as VCL and VCL.NET component.
VCL versions:
TAdvStringGrid is available for Delphi 5,6,7,2005,2006,2007,2009,2010,XE and C++Builder
5,6,2006,2007,2009,2010,XE
TAdvStringGrid has been designed for and tested with: Windows 2000, 2003, 2008, XP, Vista,
Windows 7.
VCL.NET versions:
TAdvStringGrid is available for Delphi 2005,2006,2007.