Erel,
Thanks for suggesting that I use: SetLeftAndRight and SetTopAndBottom. I knew they were there, but I wanted to be able to write code in Designer Scripts that could be copied and used elsewhere in the program. The only properties that I found for setting the size and position that would run in both places is: left, top, width and height. I have a subroutine that checks orientation and runs the appropriate size/position code. The same code works in both the sub routine and Designer Scripts. I'm just not sure yet which place it will end up.
Whether the code is in Designer Script or in a subroutine, it still takes up a lot of screen space considering that I am setting the size and position of every view. The SetLayout takes up considerably less space and is easier to type. But I will get by and move ahead.
Here are a couple more issues with Designer Scripts that I noticed...
It appears that there is no horizontal scrollbar to let me move the text from left to right. Not having a scrollbar makes it difficult to get to the text that is off of the right or left side of the edit window.
Also, there appears to be no means of block commenting. It makes me want to do my coding in the main code window where I have more control.
Another problem I have with Designer Scripts is that it does not let me see portions of a panel that is extended below the Abstract Designer. If I cannot see the results when I press the Run Script button then it defeats its purpose and forces me to run the app in order to see the changes.
If I was not using Designer Scripts, I could specify a negative top value to raise the panel and adjust the views.
I still have much to learn about Designer Scripts, scaling, percentage and resolutions.
Thanks for a great product and great support