I would like to make an improvement suggestion for the ServiceBuilder GUI.
For larger Service Definitions, it gets a pain to select the right elements from the list of “objects in the library”.
It would really be a great improvement to have a “quick filter area” to limit the object for selecting the right one (see green square). Hint: by default “xxx” should IMO search for "any object with the wildcard xxx.
same for the element lookup
this area should work similar to the following lookup combo example
Remark: DevExpress has some such components “out of the box” to add this functionality.
thank you very much for the quick response. I you have troubles to find the references in DevExpress, just drop me an E-Mail. My details are in your support database.
Thank you for the feedback. While I see the “backwards compatibility issue” for shared library areas of the ServiceBuilder (e.g. uRODLToWSDL.pas), the ServiceBuilder itself should be migrated to a maintained release of Delphi and 3rd Party components.
As well, I am not sure, if Delphi 7, and XE compatibility is still such a great sales argument. The usage of “generics” and “helpers” make everything a lot easier (without all the IFDEFs).
Well, define “should”. im just explaining the current state. DB depends on a lot of third party libraries that are nt available for newer Delphi versions, so migrating it would mean a big rewrite (for little gain).
This is not about compatibility of the RO/DA libraries with D7 (although that actually is still important for many of our customers). I think we have a good balance there with supporting old version while still supporting generics and other advanced features in newer versions. This is merely about the code base Service Builder itself is built on – which should not affect any of its users; it just affects what code (dn third parties) we can use inside it to improve it.
Anyways, this was just a by-the-bye. For all I know. this feature request easily achievable with the current set of Delphi 7 DevEx controls we do use… Eugene will know better.
We can add quick filter area to main TreeView (1st request) and can’t do incremental filtering (2nd request) because our version of DevEx doesn’t support it.