Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

Connection Type

OpenSheetWithParmDocked – PB Docs 2022 – PowerBuilder Library

OpenSheetWithParmDocked – PB Docs 2022

OpenSheetWithParmDocked

PowerScript function

Description

Opens a sheet docked in a specified position within an MDI frame
window for dockable windows. OpenSheetWithParmDocked also stores a
parameter in the system’s Message object so that it is accessible to the
opened sheet.

Applies to

Window objects

Syntax

Argument

Description

sheetrefvar

The name of any window variable that is not an MDI frame
window. OpenSheetWithParmDocked places a reference to the open
sheet in sheetrefvar.

parameter

The parameter you want to store in the Message object when
the sheet is opened. Parameter must have one of these
datatypes:

  • String

  • Double

  • PowerObject

windowtype (optional)

A string whose value is the datatype of the window you
want to open. The datatype of windowtype must be the same or a
descendant of sheetrefvar.

mdiframe

The name of an MDI frame window.

position

An enumerated type that specifies where to dock the
sheet:

  • WindowDockLeft!

  • WindowDockRight!

  • WindowDockTop!

  • WindowDockBottom!

sheetname

A unique string identifier for the sheet, which is used
when layout is persisted.

Return value

Integer.

Returns 1 if it succeeds and -1 if an error occurs. If any
argument’s value is null, OpenSheetWithParmDocked returns null. In some
cases, such as if the windowtype argument is invalid,
OpenSheetWithParmDocked throws a runtime error and does not return a
value; therefore, it is recommended that you both test the return value
and wrap the function call in a try-catch block.

Usage

The system Message object has three properties for storing data.
Depending on the datatype of the parameter specified for
OpenSheetWithParmDocked, scripts for the opened sheet would check one of
the following properties.

Message object property

Argument datatype

Message.DoubleParm

Double

Message.PowerObjectParm

PowerObject (PowerBuilder objects, including user-defined
structures)

Message.StringParm

String

In the opened window, it is a good idea to access the value passed
in the Message object immediately (because some other script may use the
Message object for another purpose).

Avoiding null object references

When you pass a PowerObject as a parameter, you are passing a
reference to the object. The object must exist when you refer to it
later or you get a null object reference, which causes an error. For
example, if you pass the name of a control on a window that is being
closed, that control will not exist when a script accesses the
parameter.


Document get from Powerbuilder help
Thank you for watching.
Was this article helpful?
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x