1
|
DEF VAR f1 AS CHAR FORMAT "X(10)" NO-UNDO VIEW-AS FILL-IN.
|
2
|
DEF VAR f2 AS CHAR FORMAT "X(10)" NO-UNDO VIEW-AS FILL-IN.
|
3
|
|
4
|
DEF RECTANGLE rm1 SIZE 5 BY 5 BGCOLOR 5 TOOLTIP "mrectangle".
|
5
|
|
6
|
DEF VAR hdb AS HANDLE.
|
7
|
DEF VAR hcb AS HANDLE.
|
8
|
|
9
|
CREATE BUTTON hdb ASSIGN
|
10
|
LABEL = "DEFAULT"
|
11
|
DEFAULT = TRUE
|
12
|
TRIGGERS:
|
13
|
ON RETURN
|
14
|
DO:
|
15
|
MESSAGE "RETURN".
|
16
|
RETURN.
|
17
|
END.
|
18
|
END TRIGGERS.
|
19
|
.
|
20
|
|
21
|
CREATE BUTTON hcb ASSIGN
|
22
|
LABEL = "CANCEL"
|
23
|
TRIGGERS:
|
24
|
ON CHOOSE
|
25
|
DO:
|
26
|
MESSAGE "ESCAPE" VIEW-AS ALERT-BOX.
|
27
|
RETURN NO-APPLY.
|
28
|
END.
|
29
|
END TRIGGERS.
|
30
|
.
|
31
|
|
32
|
|
33
|
DEFINE BUTTON db LABEL "DEFAULT".
|
34
|
DEFINE BUTTON cb LABEL "CANCEL".
|
35
|
|
36
|
|
37
|
DEF FRAME fr1
|
38
|
f1
|
39
|
WITH TITLE "fr1" SIZE 40 BY 10
|
40
|
DEFAULT-BUTTON db CANCEL-BUTTON cb
|
41
|
.
|
42
|
|
43
|
DEF FRAME fr2
|
44
|
f2
|
45
|
/*db cb */
|
46
|
WITH TITLE "fr2"
|
47
|
DEFAULT-BUTTON db CANCEL-BUTTON cb
|
48
|
.
|
49
|
|
50
|
DEF VAR h1 AS HANDLE.
|
51
|
DEF VAR h2 AS HANDLE.
|
52
|
DEF VAR hfr1 AS HANDLE.
|
53
|
DEF VAR hfr2 AS HANDLE.
|
54
|
|
55
|
hfr1 = FRAME fr1:HANDLE.
|
56
|
hfr2 = FRAME fr2:HANDLE.
|
57
|
|
58
|
h2 = f2:HANDLE IN FRAME fr2.
|
59
|
/*
|
60
|
hdb = db:HANDLE IN FRAME fr1.
|
61
|
hcb = cb:HANDLE IN FRAME fr1.
|
62
|
*/
|
63
|
|
64
|
hdb:FRAME = hfr1.
|
65
|
hcb:FRAME = hfr1.
|
66
|
|
67
|
|
68
|
ENABLE ALL WITH FRAME fr1.
|
69
|
ENABLE ALL WITH FRAME fr2.
|
70
|
|
71
|
hfr1:CANCEL-BUTTON = hcb.
|
72
|
MESSAGE "hcb:FRAME:" hcb:FRAME.
|
73
|
|
74
|
hfr1:DEFAULT-BUTTON = hdb.
|
75
|
MESSAGE "hdb:FRAME:" hdb:FRAME.
|
76
|
|
77
|
IF hfr1:CANCEL-BUTTON = ? THEN
|
78
|
MESSAGE "hfr1:CANCEL-BUTTON is UNKNOWN".
|
79
|
ELSE
|
80
|
MESSAGE "hfr1:CANCEL-BUTTON is " hfr1:CANCEL-BUTTON:TYPE.
|
81
|
|
82
|
IF hfr1:DEFAULT-BUTTON = ? THEN
|
83
|
MESSAGE "hfr1:DEFAULT-BUTTON is UNKNOWN".
|
84
|
ELSE
|
85
|
MESSAGE "hfr1:DEFAULT-BUTTON is " hfr1:DEFAULT-BUTTON:TYPE.
|
86
|
|
87
|
IF hfr2:CANCEL-BUTTON = ? THEN
|
88
|
MESSAGE "hfr2:CANCEL-BUTTON is UNKNOWN".
|
89
|
ELSE
|
90
|
MESSAGE "hfr2:CANCEL-BUTTON is " hfr2:CANCEL-BUTTON:TYPE.
|
91
|
|
92
|
IF hfr2:DEFAULT-BUTTON = ? THEN
|
93
|
MESSAGE "hfr2:DEFAULT-BUTTON is UNKNOWN".
|
94
|
ELSE
|
95
|
MESSAGE "hfr2:DEFAULT-BUTTON is " hfr2:DEFAULT-BUTTON:TYPE.
|
96
|
|
97
|
|
98
|
|
99
|
|
100
|
/*
|
101
|
MESSAGE hfr1:CANCEL-BUTTON:TYPE hfr1:DEFAULT-BUTTON:TYPE.
|
102
|
MESSAGE hfr2:CANCEL-BUTTON:TYPE hfr2:DEFAULT-BUTTON:TYPE.
|
103
|
*/
|
104
|
/*
|
105
|
ON CHOOSE OF cb
|
106
|
DO:
|
107
|
MESSAGE "ESCAPE" VIEW-AS ALERT-BOX.
|
108
|
RETURN NO-APPLY.
|
109
|
END.
|
110
|
*/
|
111
|
WAIT-FOR WINDOW-CLOSE OF CURRENT-WINDOW.
|
112
|
|