[DUG] ListView - Scroll Event
Eric A
eaa603 at hotmail.com
Mon Jul 28 12:47:51 NZST 2014
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.
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).
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.
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.
From: johnkbird at paradise.net.nz
To: delphi at listserver.123.net.nz
Date: Mon, 28 Jul 2014 11:38:18 +1200
Subject: Re: [DUG] ListView - Scroll Event
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.).
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!)
Comments on merits of each (Listview and Virtual
Tree View) and any references for further reading would be welcome.
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.
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi at listserver.123.net.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-request at listserver.123.net.nz with Subject: unsubscribe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserver.123.net.nz/pipermail/delphi/attachments/20140728/b4fe2bf3/attachment.html
More information about the Delphi
mailing list