Description
Resizes an object or control by setting its Width and Height properties and then redraws the object.
Applies to
Any object, except a child DataWindow
Syntax
objectname.Resize ( width, height )
Argument |
Description |
---|---|
objectname |
The name of the object or control you want to resize |
width |
The new width in PowerBuilder units |
height |
The new height in PowerBuilder units |
Return value
Integer. Returns 1 if it succeeds and -1 if an error occurs or if objectname is a minimized or maximized window. If any argument's value is null, Resize returns null.
Usage
You cannot use Resize for a child DataWindow.
Resize does not resize a minimized or maximized sheet or window. If the window is minimized or maximized, Resize returns -1.
Equivalent syntax
You can set object's Width and Height properties instead of calling the Resize function. However, the two statements cause PowerBuilder to redraw objectname twice; first with the new width, and then with the new width and height.
objectname.Width = width objectname.Height = height
The first two statements, although they redraw gb_box1 twice, achieve the same result as the third statement:
gb_box1.Width = 100 // These lines resize gb_box1.Height = 150 // gb_box1 to 100 x 150 gb_box1.Resize(100, 150)// So does this line
Examples
This statement changes the Width and Height properties of gb_box1 and redraws gb_box1 with the new properties:
gb_box1.Resize(100, 150)
This statement doubles the width and height of the picture control p_1:
p_1.Resize(p_1.Width*2, p_1.Height*2)