<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> </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> </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> </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> </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 data comes
from the properties of the object (which is the ListView "Item"). 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. Using Master-Detail views
seemed to me more sensible in terms of navigating through the Master
objects - 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. 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.
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. 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. Out of curiosity
what are the main advantages of Tlistview as it seems to have a couple of extra
hurdles to use. 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). 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> </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> </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> </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>