I'm afraid that you don't really understand AutoScale.
AutoScale supposes a 320 * 480 / 160 or 480 * 320 / 160 standard layout !
Your Panels are bigger than the 'standard' screen ?
You autoscale the layout and then you change everything, so autoscale is of no use.
Do you want to have the layout for different screen sizes or only for one size ?
If it's for one size, define a layout for this screen size.
If it's for different sizes, do you want it for smartphones only or also for tablets.
I don't understand what this is supposed to acheive ?
BtnLeft.Bottom = 100%y +45dip
this means that the bottom of the Button is below the bottom of the screen ?
this line means that the Top of the Panel is above the top of the screen ?
PnlTimes.SetTopAndBottom(0%y,BtnLeft.Top - 10dip)
Is this really what you want ?
This is Label19.Top - 0dip wrong, might or should be Label19.Top = 0
Best regards.