Greetings Xojo folks -
This is a bit of an open-ended question. I would have liked to ask something more concrete, but this is what I have.
Oregon Research Electronics, which is basically me, manufactures a small number of scientific instruments (http://www.orelecctronics.net). The instruments all use a terminal-based menu system to configure them for use. We are working on a major product upgrade and envision that to use a very similar menu system with menu variants depending on the product version. The device identifies itself, by model and serial number, in the first lines of the menu.
I’ve taken several stabs at creating a GUI to replace the terminal. They have worked but I’m less than thrilled with the results. Even worse, it would have to be rewritten when the new products come along.
To somewhat solve the obsolescence issue, I’ve been thinking of “version files”, maybe xml, that could be added after the GUI was written. This could solve the problem of parsing the different variants. And, I think that there will be a maximum of perhaps 6 or so window formats needed to deal with each of menu items.
But, I am lost, at this point, on how to organize and display the topic windows in a way that is driven by the xml file for that product variant. Presently, I’ve been using tab panels and page panels to organize things into a sort of hierarchical arrangement. I’m not convinced, right now, that that is the most flexible or appropriate way to do it.
So… I’m looking for suggestions about how to organize and display various menu topics that is flexible toward future versions.
Oregon Research Electronics