[Gambas-user] How to organize dependent lists

Rolf-Werner Eilert eilert-sprachen at ...221...
Wed Feb 29 12:57:15 CET 2012


Thanks a lot for your ideas, I'll try and see if I get this organized 
with it. If anything goes wrong, I'll be back! :-)

Regards

Rolf

Am 28.02.2012 21:17, schrieb nando:
> 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 -------
>
>
> ------------------------------------------------------------------------------
> 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
>





More information about the User mailing list