Project

General

Profile

r-combo.p

Igor Skornyakov, 01/19/2015 03:01 PM

Download (1.1 KB)

 
1
DEFINE VARIABLE choice        AS CHARACTER NO-UNDO FORMAT "x(50)"
2
  LABEL "You have selected".
3
DEFINE VARIABLE idx           AS INTEGER NO-UNDO. 
4
DEFINE VARIABLE items         AS CHARACTER NO-UNDO.
5
DEFINE VARIABLE sl            AS CHARACTER NO-UNDO 
6
  VIEW-AS COMBO-BOX.
7

    
8
DEFINE FRAME b sl.
9
DEFINE FRAME c choice.
10
DEFINE FRAME x idx.
11
DEFINE FRAME y items.
12

    
13
sl:LIST-ITEMS IN FRAME b = "1,2,3,4,5,6,7,8,9,A,B,C,D,E,F".
14
ENABLE sl WITH FRAME b NO-LABELS TITLE "Please select an item" WIDTH 50.
15
ENABLE idx WITH FRAME x NO-LABELS TITLE "Please select an item to delete" WIDTH 50.
16
ENABLE items WITH FRAME y NO-LABELS TITLE "Please specify item(s) to delete" WIDTH 50.
17

    
18
ON RETURN OF idx IN FRAME x DO:
19
  ASSIGN FRAME x idx.
20
  MESSAGE idx VIEW-AS ALERT-BOX INFORMATION BUTTONS OK. 
21
  sl:DELETE(idx) IN FRAME b. 
22
END.
23

    
24
ON RETURN OF items IN FRAME y DO:
25
  ASSIGN FRAME y items.
26
  MESSAGE items VIEW-AS ALERT-BOX INFORMATION BUTTONS OK.
27
  sl:DELETE(items) IN FRAME b.
28
END.
29
      
30

    
31
ON VALUE-CHANGED OF sl IN FRAME b DO:
32
  choice = sl:SCREEN-VALUE.
33
  DISPLAY choice WITH FRAME c SIDE-LABELS.
34
END.
35

    
36
WAIT-FOR WINDOW-CLOSE OF CURRENT-WINDOW.
37

    
38