PreviousNextIndex

DELETE WIDGET-POOL statement

Deletes a defined widget pool.

Note: Does not apply to SpeedScript programming.
Syntax

DELETE WIDGET-POOL [ pool-name ] [ NO-ERROR ] 

pool-name
NO-ERROR
Example

The following example creates a named widget pool and lets you add buttons to it. When you choose Delete Buttons, the widget pool is deleted. (Therefore all the buttons in the pool are also deleted.) Similarly, when you choose Quit to exit the procedure the widget pool is also deleted. Because the pool is persistent, it remains allocated for the rest of your session if you do not delete it.

r-widpl.p  
DEFINE VARIABLE wh AS HANDLE NO-UNDO. 
DEFINE BUTTON b_create LABEL "Create Button". 
DEFINE BUTTON b_del    LABEL "Delete Buttons". 
DEFINE BUTTON b_quit   LABEL "Quit" 
  TRIGGERS: 
    ON CHOOSE DO: 
      IF VALID-HANDLE(wh) THEN 
        DELETE WIDGET-POOL "new-buttons". 
      QUIT. 
    END. 
  END. 
   
DEFINE FRAME butt-frame 
  b_create b_del b_quit 
  WITH ROW SCREEN-LINES - 2. 
DEFINE FRAME new-buttons 
  WITH SIZE 76 BY 11 CENTERED ROW 2 TITLE "New Buttons". 
ON CHOOSE OF b_create IN FRAME butt-frame DO: 
  STATUS INPUT "Press RETURN to select a new button". 
  IF wh = ? OR NOT VALID-HANDLE(wh) THEN 
    CREATE WIDGET-POOL "new-buttons" PERSISTENT. 
  CREATE BUTTON wh IN WIDGET-POOL "new-buttons" ASSIGN 
    FRAME     = FRAME new-buttons:HANDLE 
    ROW       = RANDOM(2, 9) 
    COLUMN    = RANDOM(2, 58) 
    LABEL     = "BUTTON " + STRING(etime) 
    SENSITIVE = TRUE 
    VISIBLE   = TRUE 
    MOVABLE   = TRUE 
    TRIGGERS: 
      ON CHOOSE PERSISTENT RUN dispmsg. 
    END. 
END. 
ON CHOOSE OF b_del IN FRAME butt-frame DO: 
  IF VALID-HANDLE(wh) THEN 
    DELETE WIDGET-POOL "new-buttons". 
  STATUS INPUT. 
END. 
ENABLE b_create b_del b_quit WITH FRAME butt-frame. 
WAIT-FOR CHOOSE OF b_quit IN FRAME butt-frame. 
PROCEDURE dispmsg: 
  MESSAGE "You chose button " SELF:LABEL. 
END PROCEDURE. 

Notes
See also

CREATE WIDGET-POOL statement, DELETE WIDGET statement


OpenEdge Release 10.2B
Copyright © 2009 Progress Software Corporation
PreviousNextIndex