Hi Bruno, Thank you for sorting the column width issue with the grid so quickly. I'm still having some issues with this though. I have a little test project to show the problems
HighDpiTest_2023-03-02.zip (30.3 KB)
I'm running Delphi 11.2 on a 5 K monitor with a second HD monitor. The Delphi form designer H-DPI is set to automatic (192). I have a main form, a frame and a datamodule. On the main form I have a TDBNavigator, TDBGrid, TDBAdvNavigator and TDBAdvGrid connected to a memory table in the datamodule. I have exactly the same components in the frame and the frame is parented on to the main form at the bottom. When I start the application everything is fine. I drag the form to the second monitor, it's not quite right and I drag the form back to the main monitor and the layout doesn't recover. I'm not sure if this is a problem with Delphi and frames or it is an issue with the components. What do you think? I'll raise it with Embarcadero if you think it is a problem with Delphi.
Here is the form when I first run it on the 5K monitor (the TMS components are on the right and the frame is on the bottom). Everything looks fine
Here's what it looks like on the second monitor. Notice the TDBNavigator and the TAdvDBGrid on the frame don't look right.

Now I drag it back to the main form and theTDBNavigator and the TAdvDBGrid on the frame still don't look right. But the TDBAdvNavigator and the TDBGrid are fine.