Project

General

Profile

frbtn.p

Igor Skornyakov, 10/13/2015 06:43 AM

Download (1.95 KB)

 
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 VAR hdb AS HANDLE.
5
DEF VAR hcb AS HANDLE.
6

    
7
CREATE BUTTON hdb ASSIGN
8
   LABEL = "DEFAULT"
9
   DEFAULT = TRUE
10
   TRIGGERS:
11
		ON CHOOSE 
12
	      DO:
13
	         MESSAGE "hdb:RETURN" VIEW-AS ALERT-BOX.
14
	         RETURN.
15
	      END.
16
   END TRIGGERS.
17
.	
18

    
19
CREATE BUTTON hcb ASSIGN
20
	LABEL = "CANCEL"
21
   TRIGGERS:
22
		ON CHOOSE 
23
	      DO:
24
	         MESSAGE "hcb:ESCAPE" /*VIEW-AS ALERT-BOX*/.
25
	         RETURN NO-APPLY.
26
	      END.
27
   END TRIGGERS.
28
.	
29

    
30

    
31
DEFINE BUTTON db LABEL "DEFAULT".
32
DEFINE BUTTON cb LABEL "CANCEL".
33

    
34
DEF FRAME fr1
35
  f1
36
  WITH TITLE "fr1" SIZE 40 BY 10
37
.
38

    
39
DEF FRAME fr2
40
  f2  
41
  db cb
42
  WITH TITLE "fr2" 
43
  DEFAULT-BUTTON db CANCEL-BUTTON cb
44
  .
45

    
46
ON CHOOSE OF cb
47
   DO:
48
      MESSAGE "ESCAPE" /*VIEW-AS ALERT-BOX*/.
49
      RETURN NO-APPLY.
50
   END.
51

    
52
ON CHOOSE OF db
53
   DO:
54
      MESSAGE "RETURN" /*VIEW-AS ALERT-BOX*/.
55
      RETURN NO-APPLY.
56
   END.
57

    
58

    
59
DEF VAR hfr1 AS HANDLE.
60
DEF VAR hfr2 AS HANDLE.
61

    
62
hfr1 = FRAME fr1:HANDLE.
63
hfr2 = FRAME fr2:HANDLE.
64

    
65
hdb:FRAME = hfr1.
66
hcb:FRAME = hfr1.
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
WAIT-FOR WINDOW-CLOSE OF CURRENT-WINDOW.
98