Project

General

Profile

frbtn.p

Igor Skornyakov, 10/10/2015 06:26 AM

Download (2.18 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 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