[quote=24664:@Norman Palardy]That’s the power - you can create them on the fly with NO preexisting instances
The IDE makes great use of this.[/quote] While I personally prefer it that way, normal controls do not have this functionality (as far as im aware) which means you essentially have a control that has to be implemented differently. If normal controls were like this it would be great and the framework /GUI becomes more consistent.
[quote]This forces you to REALLY think about the design instead of just poking at the innards of whatever you want.
This is a good thing.[/quote]Not sure what you mean by this.
I recently had a project where I grouped a collection of controls that I had to duplicate multiple times. This allowed me to refer to the container instance and loop over the individual controls and pick out values as need be, using the same method for all of them but I also wanted simple interactions from those controls (within the container) with other controls on the window for those particular instances, which can’t be done “out of the box”.
I see that as a limitation of the IDE rather than “thinking about the design”.
Grouping a collection of controls under their own name space /object /class (containers) yet still having per-instance event coding I would say is basic functionality, unless I’m missing something? and it’s not like you cant have the functionality, it’s just a counter productive way over the general flow of the IDE as per current…
An IDE isn’t about going “Well you COULD have that feature, but we won’t add it because you SHOULD think about the design first”, instead it should be about integrating the development process and doing common tasks easier". Other IDE’s will rip the alpha channel from images or split images up into smaller ones, such as a large image mostly made up of an alpha, simply with elements plotted /positioned around.
You can go “hur dur, well you should think about the design and split the images up yourself and understand a bigger image requires more processing” but the IDE is the difference between making the process trivial Vs complex and time consuming, and since Xojo IDE is completely closed off and hard to expand upon, it’s not like we can even create our own dev /IDE tool for Xojo (and you’ve tried to contractually prevent us in our terms from doing this too due to fear of competition?)
Having the choice (and in this example: basic features), has nothing to do with problem solving (which is essential what programming has always been about). I’d say having to add events for controls in containers via an obscured way is a failing in Xojo’s design of containers, as such, container controls can become more complicated than they need to be, especially due to the human-management aspect of manually adding every event
That is all