I have just installed the latest release and after opening some existing dialogs in our application I am finding the alignment and position of controls has completely messed up, e.g. controls that were aligned to Top that previously appeared below the menu bar are now appearing above the menu bar, control widths have changed and are now off screen, the left position of controls has changed, etc. This isn't happening on all dialogs but from initial investigation it appears to be on dialogs that have the ExpressBars component on so I don't know what the latest update has done to affect this but for now I have no choice but to revert back to the previous build
In v16.2.2, anchored controls are misplaced on a form that contains a bar manager and one or more toolbars
Answers approved by DevExpress Support
We have fixed the issue described in this ticket and will include the fix in our next maintenance update. To apply this solution before the official update, request a hotfix by clicking the corresponding link for product versions you require.
Note: Hotfixes may be unavailable for beta versions and updates that are about to be released.
Hello Stephen,
In 16.2.2, we introduced certain modifications to our Bar Manager, so the AutoSize feature should now work for these forms where our TdxBarManager component resides. This may cause layout changes in your dialogs. Please check if the AutoSize property is enabled for these dialogs and try disabling it. If it does not help, provide us with a sample project demonstrating the problematic behavior and we will do our best to find an appropriate solution. Thanks in advance.
The form AutoSize property is False in all our dialogs. I will try and get a sample project to you but this problem appears to be happening on all of our dialogs that contain the bar manager which is literally hundreds of dialogs so having to go to everyone of them and manually correct them isn't practical for us to do.
I have attached a zip file that contains a form that gets corrupted when opening in Delphi that has the latest 16.2.2 release installed, i.e. open it with 16.1.5 and it appears fine. I have also included 2 screenshots of the form when opened in Delphi, one from 16.1.5 which is correct and the other with 16.2.2 which has the controls off the right edge of the form. If you just open the form with 16.2.2 installed you will see the problem.
I have had to modify the original version of the form to remove some third party controls we use, image lists, etc. and change the type of some so that you will be able to open it and I have removed all source code but it demonstrates the problem.
Thank you for sharing your sample project, Stephen. This looks like an issue in our controls that should be fixed. I am forwarding this ticket to our developers for research.
We are affected by this as well. I see the hotfix is 4 weeks old but there is not a new build yet. Is an official build close or should I just roll back to 16.1.6? I don't really want my users to manually install a hotfix.
Hello Mark,
We are planning to release the new 16.1.7 build in a couple of days.