I'm using something like this to change my forms regarding the user's resolutions:
Form9.scaled := true;
x := getSystemMetrics(SM_CXSCREEN);
y := getSystemMetrics(SM_CYSCREEN);
if (x <> ScreenHeight) or (y <> ScreenWidth) then
Form9.height := Form9.height * x DIV ScreenHeight;
Form9.width := Form9.width * y DIV ScreenWidth;
It's work very well for normal resoulutions (like 800x600, 1024 x 768 etc). But under resolution in widescreens or something like 960x 600 it doesn't work, cutting some parts of the screen.
Any idea how to solve this?