[Gambas-user] How to organize dependent lists
nando
nando_f at ...951...
Tue Feb 28 21:17:27 CET 2012
The second level OBJECT[] actually turns out to be an array of Classes.
My experience is people understand the OBJECT[] way because of the container
within a container concept.
It is the same thing :)
---------- Original Message -----------
From: tobi <tobiasboege01 at ...1601...>
To: info at ...394..., mailing list for gambas users <gambas-user at lists.sourceforge.net>
Sent: Tue, 28 Feb 2012 18:33:26 +0100
Subject: Re: [Gambas-user] How to organize dependent lists
> hi,
>
> On Tue, 28 Feb 2012, Rolf-Werner Eilert wrote:
>
> > Hi folks,
> >
> > I would be interested in your opinions. In a project I've got two lists
> > of data and further data which are mutually dependent, such as
> >
> > item 1:
> > item 1 a
> > data 1 aa
> > data 1 ab
> > item 1 b
> > data 1 ba
> > data 1 bb
> >
> > and so on, which could be seen like a tree or directory structure.
> >
> > Now my question is, how would YOU organize this internally? I mean, what
> > kind of data structure would you prefer to be able to easily find your
> > way through it? In the GUI, it looks like two ListBoxes and two TextBoxes:
> >
> > List1 List2 TextBox1
> > TextBox2
> >
> > If you choose item1 in List1, List2 will show item1a and item1b. When
> > you choose item1a, the Textboxes show data1aa and data1ab. If you choose
> > item1b, the Textboxes show data1ba and data1bb.
> >
> > Of course, I could make a matrix of
> >
> > item1 item1a data1aa
> > item1 item1a data1ab
> > item1 item1b data1ba
> > item1 item1b data1bb
> >
> > but how would my program EASILY find which data to show if the user
> > clicks item1a for instance? Another idea was to leave out repetitions:
> >
> > item1 item1a data1aa
> > data1ab
> > item1b data1ba
> > data1bb
> >
> > This shows the tree-like structure better, but is it a professional
> > approach?
> >
> > Thanks for your ideas.
> >
> > Rolf
> >
> > ------------------------------------------------------------------------------
> > Keep Your Developer Skills Current with LearnDevNow!
> > The most comprehensive online learning library for Microsoft developers
> > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> > Metro Style Apps, more. Free future releases when you subscribe now!
> > http://p.sf.net/sfu/learndevnow-d2d
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
>
> well, my approach would be using a class that has an array of instances of the
> same class (reminds me of linked lists). i don't know if it is possible in
> gambas, haven't tried or read about it but it may look like:
>
> ---
> CNode.class:
>
> Public Children As CNode[]
> ---
>
> or, which may be more intuitive in later usage:
>
> ---
> CNode.class:
>
> Inherits Array
>
> Public Children As CNode[]
>
> Public Function _get(iInd As Integer) As CNode
> Return Me.Children[iInd]
> End
> ---
>
> in fact, i haven't programmed in Gambas for about a month and have no
> possibility to check my suggestions but i think you see the point.
>
> regards,
> tobi
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
------- End of Original Message -------
More information about the User
mailing list