<HTML><HEAD>
<STYLE><!--
..hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></STYLE>
</HEAD>
<BODY class=hmmessage dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>I see on a little research that Virtual Tree View is still open source and 
has been moved from SoftGems to Jam – versions up to XE5 look to be available 
at</DIV>
<DIV>&nbsp;</DIV>
<DIV><A title=http://www.jam-software.com/virtual-treeview/ 
href="http://www.jam-software.com/virtual-treeview/">http://www.jam-software.com/virtual-treeview/</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>Any comments on worth versus ease of use?</DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT: 10pt tahoma">
<DIV>&nbsp;</DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=eaa603@hotmail.com 
href="mailto:eaa603@hotmail.com">Eric A</A> </DIV>
<DIV><B>Sent:</B> Monday, July 28, 2014 12:47 PM</DIV>
<DIV><B>To:</B> <A title=delphi@listserver.123.net.nz 
href="mailto:delphi@listserver.123.net.nz">Delphi ListServer</A> </DIV>
<DIV><B>Subject:</B> Re: [DUG] ListView - Scroll Event</DIV></DIV></DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV dir=ltr>My principal reason for choosing the ListView was that I needed 
something akin to the DBGrid to display at least 4 columns (the&nbsp; data comes 
from the properties of the object (which is the ListView "Item").&nbsp; I 
considered the TreeView and whilst there would only be about 4 levels, there can 
be a lot of child items for each top level item.&nbsp; Using Master-Detail views 
seemed to me more sensible in terms of navigating through the Master 
objects&nbsp; - there would be a lot of scrolling through the tree 
otherwise.<BR><BR>A database approach would have been really easy in terms of 
Master-Detail display grids.&nbsp; Unfortunately, however, using a database 
isn't straightforward as the program configuration data I'm reading has 
"Elements", each of which can have a list of references to one or more other 
"Elements", i.e. circular references (don't bite me, I didn't write the other 
program = jOrgan).<BR><BR>If I had an understanding of emulating a dataset then 
I could use the DataSource and DBGrid components and life would be simple.&nbsp; 
I suspect, though, that its not a trivial exercise.<BR><BR>Yes, TListView is a 
pain to use in comparison with the visual TString ancestors.&nbsp; Its actually 
a bit oddball in many respects, so I will take a look at the StringGrid as an 
alternative.<BR><BR>
<DIV>
<HR id=stopSpelling>
From: johnkbird@paradise.net.nz<BR>To: delphi@listserver.123.net.nz<BR>Date: 
Mon, 28 Jul 2014 11:38:18 +1200<BR>Subject: Re: [DUG] ListView - Scroll 
Event<BR><BR>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV><FONT size=2 face=Tahoma>I have not used Listviews – for displaying lists I 
have generally used grids, listboxes, or checklistboxes.&nbsp; Out of curiosity 
what are the main advantages of Tlistview as it seems to have a couple of extra 
hurdles to use.&nbsp;&nbsp; Or is it better to go the whole way and use 
something like Virtual Tree View (which I am not sure if is supported in Unicode 
Delphi).&nbsp;&nbsp; Myself I have generally favoured driving stringgrids quite 
hard with quite a bit of code in the drawcell event which gives a lot of 
flexibility (I did a VCL stringgrid version of the Firemonkey periodic table 
with TList and Stringgrids that looks pretty cool with colours and multiple 
texts in each cell.).</FONT></DIV>
<DIV><FONT size=2 face=Tahoma></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Tahoma>The firemonkey controls allowing embedding of 
other controls in them look very promising as well (although I can hear comments 
starting up about scorched chimp even as I type this!)</FONT></DIV>
<DIV><FONT size=2 face=Tahoma></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Tahoma>Comments on merits of each (Listview and Virtual 
Tree View) and any references for further reading would be welcome.</FONT></DIV>
<DIV><FONT size=2 face=Tahoma></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Tahoma>This is apropos a larger topic – how to figure out 
which control to use for a particular purpose – something which the help does 
not really give much help 
on.</FONT></DIV></DIV></DIV><BR>_______________________________________________ 
NZ Borland Developers Group - Delphi mailing list Post: 
delphi@listserver.123.net.nz Admin: http://delphi.org.nz/mailman/listinfo/delphi 
Unsubscribe: send an email to delphi-request@listserver.123.net.nz with Subject: 
unsubscribe</DIV></DIV>
<P>
<HR>
_______________________________________________<BR>NZ Borland Developers Group - 
Delphi mailing list<BR>Post: delphi@listserver.123.net.nz<BR>Admin: 
http://delphi.org.nz/mailman/listinfo/delphi<BR>Unsubscribe: send an email to 
delphi-request@listserver.123.net.nz with Subject: 
unsubscribe</DIV></DIV></DIV></BODY></HTML>