From: | Tony Rolfe |
Date: | 17 Aug 2000 at 06:56:20 |
Subject: | Re: fragments of a small brain. |
On Wed, 16 Aug 2000 18:01:27 +0200 said:
> Hi Tony,
>
> > I've got some routines which use GTScrollers and DLL to simulate them.
> > You have a lot more flexibility (because you have to do more work),
> > but I can forward them to you if you want. Gives fully
> > font-sensitive multi-column reports.
> >
>
> Just read your comment about DLL's and GTListviews.
> What does it mean: multi-column ?
> Are there multi-columns in a normal GTListview ???
With a Normal GTListView, you build the line to display as a string
variable (Correct me if I'm wrong here) which means that to get
multi-column reports you have to do things line
Type\String = LSet$(Column1$, Col1Width)+ Rset$(Column2$, Col2Width)+...
Effectively, this means that you can only guarantee that columns line
up with a fixed font.
My routines allow columns to be aligned with proportional fonts, each
line has it's own column structure (so you can have columns, then some
free-form text, then some different columns) Each column can be in
a different colour. Each column can be left, right, decimal or
percentage aligned.
The whole report can be read-only (Clicking makes no difference),
Selectable (double-click one line to select it) Multi-selectable
(click several lines to select them all) Multi-line selectable (Click
one line in a group to select them all) semi-selectable (Only some
lines can be selected) I've never tried Multi Multi-line
semi-selectable reports, but I think they would work :-)
You can specify buttons and a message line at the bottom, headings
fixed at the top and menus attached to the window.
You can also "Nest" reports by selecting a line in the first, using
that to build a second list. When you close the first list, you can
go back to the same line in the first.
But they use GTScrollers, not GTListviews.
And they rely on DLL
Unfortunately, there's B-All documentation, since I've been the only
user so far. If you want them I'll have to spend a day or so
putting summat together. Finding the time is the problem.
Cheers
---------------------------------------------------------------------
To unsubscribe, e-mail: blitz-list-unsubscribe@netsoc.ucd.ie
For additional commands, e-mail: blitz-list-help@netsoc.ucd.ie