Data-Aware Outliner Features: - It is a read-only data-aware control. - Acts as a database navigator. - Can work with other data-aware components in master-detail relationships. - Can work with other data-aware outliners in master detail relationships. - Has an optional "group-by" field. - Interacts with the TTable component to determine what fields are displayed. - Free to use this component within your applications (no royalties). - Free to use it as a base for enhancing/building other components in Delphi (requires source code). To install the component (for testing only): 1) Unzip the file outline.zip. 2) Copy dboutlin.dcu and dboutlin.dcr to your library directory. 3) In Delphi, install the component (dboutlin.dcu). This tutorial demonstrates a simple use for the component. a. Create a new Delphi project. b. Put the DBOUtline component on the form. (It should be located on the 'Data Controls' page) c. Select the 'Data Access' page. d. Put the DataSource component on the form. e. Put the Table component on the form. f. On the Table component, in the DatabaseName property select 'DBDEMOS'. g. On the Table component, in the TableName property select 'BIOLIFE.DB'. h. On the DataSource component, in the DataSet property select 'Table1'. i. On the Outliner component, in the DataSource property select 'DataSource1'. j. On the Table component, in the Active property select 'True'. k. Run the project. This demonstrates the most basic use of this component. l. Stop running the program. m. When back in Delphi, select the 'Data Controls' page. n. Put a DBImage component on the form. o. Resize the form and controls as necessary to provide an adequate view of the data. p. On the DBImage component, in the DataSource property select 'DataSource1'. q. On the DBImage component, in the DataField property select 'Graphic'. r. Run the project and click on a few items in the outliner. This demonstrates the navigating feature of the outliner. s. Stop running the program. t. When back in Delphi, select the Table component. u. Double-click on the Table component. v. When you see the Fields window, click on 'Add'. w. Click on 'Category', control-click on 'Common_name' and 'Graphic' and click 'OK'. x. Close the Fields window. y. Run the program. This demonstrates how you can determine what is displayed in each line of the outliner. z. Stop running the program. 1. When back in Delphi, click on the DBOUtline component. 2. On the DBOutline component, select the DataSeparator property and put another character or characters in this field. 3. Run the program. This demonstrates how you can determine what separates the data that is displayed. 4. Stop running the program. 5. When back in Delphi, remove the DBImage component. 6. On the Table component, in the Active property select 'False'. 7. On the DBOutline component, in the DataField property select 'Category'. 8. On the Table component, in the Active property select 'True'. 9. Run the program. The demonstrates the grouping of data. 10. Stop running the program. 11. This concludes the tutorial. To see master/detail relationships at work, consult the Delphi User's manual to see examples about setting up these relationships. This component works the same way with other components or with itself. You may purchase this component by either returning the order form located in ORDER.TXT or from within the SWREG Forum. Following are the registration ID's within the SWREG Forum: Version 1.0 without source code: #7924 ($15.00) Version 1.0 with source code: #7925 ($20.00) If you have any specific questions, feel free to contact me at the following address: 71332,3470.