Project

General

Profile

r-browse2.p

Igor Skornyakov, 01/20/2015 07:03 AM

Download (1.08 KB)

 
1
DEFINE TEMP-TABLE tt FIELD txt AS CHARACTER.
2

    
3
DEFINE QUERY q FOR tt SCROLLING.
4

    
5
DEFINE BROWSE b QUERY q NO-LOCK
6
   DISPLAY tt.txt FORMAT "x(10)" VIEW-AS COMBO-BOX INNER-LINES 4 LIST-ITEMS "1st", "2nd", "3rd", "4th", "5th", "6th", "7th"
7
   ENABLE all
8
   WITH SIZE 40 BY 10.
9

    
10
DEFINE FRAME f b.
11

    
12
CREATE tt.
13
	tt.txt = "1st".
14
CREATE tt.
15
	tt.txt = "3rd".
16

    
17
DEFINE VARIABLE idx           AS INTEGER NO-UNDO. 
18
DEFINE VARIABLE items         AS CHARACTER NO-UNDO.
19

    
20
DEFINE FRAME x idx.
21
DEFINE FRAME y items.
22

    
23
ON RETURN OF idx IN FRAME x DO:
24
  ASSIGN FRAME x idx.
25
  MESSAGE idx VIEW-AS ALERT-BOX INFORMATION BUTTONS OK.
26
  txt:DELETE(idx) IN BROWSE b.
27
END.
28

    
29
ON RETURN OF items IN FRAME y DO:
30
  ASSIGN FRAME y items.
31
  MESSAGE items VIEW-AS ALERT-BOX INFORMATION BUTTONS OK.
32
  txt:DELETE(items) IN BROWSE b.
33
END.
34

    
35
ENABLE idx WITH FRAME x NO-LABELS TITLE "Please select an item to delete" WIDTH 50.
36
ENABLE items WITH FRAME y NO-LABELS TITLE "Please specify item(s) to delete" WIDTH 50.
37

    
38
OPEN QUERY q FOR EACH tt.
39
ENABLE b WITH FRAME f.
40

    
41
WAIT-FOR WINDOW-CLOSE OF CURRENT-WINDOW