r-browse2.p
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 |