OraFormsAddPropertyRectangle Function

Action

This function adds a property of type rectangle to a message.

Include file

OraForms.bdh

Syntax

OraFormsAddPropertyRectangle( in nMsg   : number,
                              in nPid   : number,
                              in nX1    : number,
                              in nY1    : number,
                              in nX2    : number ,
                              in nY2    : number );
Parameter Description
nMsg The handle to a message
nPid The id of the property to be added.
nX1 The x part of the first coordinates.
nY1 The y part of the first coordinates.
nX2 The x part of the second coordinates.
nY2 The y part of the second coordinates.

Example

  transaction TMain
  var
    nFlexId : number;
    gnUmsg  : number;
    subMsg  : number;
  begin  
    OraFormsSetConnectMode(ORA_HTTP_CONNECTION);
    // Connect - with connection properties
    OraFormsSetInt("INITIAL_VERSION", 608);
    OraFormsSetPoint("INITIAL_RESOLUTION", 96, 96);
    OraFormsSetPoint("INITIAL_DISP_SIZE", 1024, 768);
    OraFormsSetInt("INITIAL_COLOR_DEPTH", 256);
    OraFormsSetString("FONT_NAME", "Dialog");
    OraFormsSetPoint("INITIAL_SCALE_INFO", 8, 18);
    OraFormsSetBoolean("WINSYS_REQUIREDVA_LIST", false);
    OraFormsConnect("server module=Person3.fmx userid= useSDI=yes record=names");

    // New window activated: Logon
    OraFormsSetWindow("Logon");
    OraFormsLogon("user", "password", "orcl_server");

    OraFormsBeginMessageBlock("Block#2");
    gnUmsg := OraFormsCreateMessage(20, 40, ORA_MSG_TYPE_UPDATE);
    subMsg := OraFormsCreateMessage(30, 40, ORA_MSG_TYPE_UPDATE);
    OraFormsAddPropertyMessage(gnUmsg, ORA_PID_BP_FOREFILLCOL, subMsg);
    OraFormsAddPropertyInt(gnUmsg, 2601, 91);
    OraFormsAddPropertyInt(gnUmsg, 2600, 0);
    OraFormsAddPropertyByte(gnUmsg, 2600, 0);
    OraFormsAddPropertyRectangle(gnUmsg, ORA_PID_INITIAL_RESOLUTION, 0, 0, 20, 30);
    OraFormsAddPropertyString(gnUmsg, 2600, "E");
    OraFormsPutMessage(gnUmsg);
    OraFormsPutTerminalAndWait();
    OraFormsFree(gnUmsg);
    OraFormsEndMessageBlock("Block#2")
  end TMain;