I got a private email from John and sent him the forms, evidently there was a 
problem but he said it would be fixed in the next update.
Tom




________________________________
From: A. Razzak Memon <[email protected]>
To: RBASE-L Mailing List <[email protected]>
Sent: Fri, March 12, 2010 2:52:05 AM
Subject: [RBASE-L] - Re: Scaleby question

At 08:58 PM 3/10/2010, Tom Hart wrote:

> I assume you cannot use scaleby on a variable form, am I right.

No.

And yes, you CAN use SCALEBY on a Variable Form too!

Here's how:

01. Start R:BASE 7.6 (Build: 7.6.8.30319) or R:BASE Turbo V-8
    (Build: 8.0.22.30319), or R:BASE eXtreme 9.0 (32 or 64)
    (Build: 9.0.1.10315).

02. CONNect dbname

03. Open the Variable Form in Form Designer

04. While in Form Designer, verify all options for Caption
    Buttons, including:

    . Minimize Button
    . Maximize Button

05. Verify the "Anchors" options for all controls placed on
    variable form.

06. Use the following property command to automatically scale
    a form and all related controls to specified screen pixel
    width.

    PROPERTY RBASE_FORM SCALEBY nnn
    RETURN

07. Save the form and use "Run Form" option to Preview while
    in form designer.

08. Adjust all controls, as you see fit.

That's all there is to it!

A few considerations when using SCALEBY property for forms:

01. SCALEBY property modifies the Height and Width properties
    of the form and all controls placed on it, but it does not
    change the Top and Left properties; therefore, the size of
    the controls changes, but not the coordinates of the top-left
    corners of the controls. Thus, it preserves the position of
    all controls on the form.

02. If you have developed a form that is 800x600 for the majority
    of users having a monitor with 800x600 screen resolution to
    fit the form on the entire available screen, but a few users
    of your application have a higher resolution (1024x768) and
    if you wish your 800x600 form to fill the entire screen of a
    monitor with a resolution of 1024x768, you'll need to use the
    RBASE_FORM SCALEBY property as follows:

    Example:

    PROPERTY RBASE_FORM SCALEBY '800'
    RETURN

    This will scale the original form designed as 800x600 to fill
    the entire screen even if the screen resolution is higher than
    800x600, such as, 1400×1050, 1280x800 or 1024x768.

03. The 'value' should exactly be the same as the original "form width"
    in order to scale proportionally on the monitors with higher resolution

04. Use the SCALEBY property as embedded custom EEP in "On After Start EEP"
    in form

05. To take advantage of this feature, make sure that you use the scaled
    true type fonts for all controls on that form

Very Best R:egards,

Razzak.

Reply via email to