combo_box9_1.p
1 |
message "Hit a key to start". |
---|---|
2 |
pause. |
3 |
|
4 |
/** Define widgets **/ |
5 |
define variable Combo as character format "x(13)" initial "Item 0" |
6 |
view-as combo-box list-items |
7 |
"Item 0", |
8 |
"Item 1", |
9 |
"Item number 2", |
10 |
"Item number 3", |
11 |
"Item number 4", |
12 |
"Item number 5", |
13 |
"Item number 6", |
14 |
"Item number 7", |
15 |
"Item number 8", |
16 |
"Item number 9", |
17 |
"Item number A", |
18 |
"Item number B", |
19 |
"Item number C", |
20 |
"Item number D", |
21 |
"Item number E", |
22 |
"Item number F" |
23 |
inner-lines 9 sort. |
24 |
define variable Combo2 as character format "x(13)" initial "Item 0" |
25 |
view-as combo-box list-items |
26 |
"Item 0", |
27 |
"Item 1", |
28 |
"Item 2", |
29 |
"Item 3", |
30 |
"Item 4", |
31 |
"Item 5", |
32 |
"Item 6", |
33 |
"Item 7", |
34 |
"Item 8", |
35 |
"Item 9", |
36 |
"Item A", |
37 |
"Item B", |
38 |
"Item C", |
39 |
"Item D", |
40 |
"Item E", |
41 |
"Item F" |
42 |
inner-lines 9 sort. |
43 |
define variable Combo3 as character format "x(7)" initial "Item 0" |
44 |
view-as combo-box list-items |
45 |
"Item 0", |
46 |
"Item 1", |
47 |
"Item 2", |
48 |
"Item 3", |
49 |
"Item 4", |
50 |
"Item 5", |
51 |
"Item 6", |
52 |
"Item 7", |
53 |
"Item 8", |
54 |
"Item 9", |
55 |
"Item A1", |
56 |
"Item B1", |
57 |
"Item C1", |
58 |
"Item D11", |
59 |
"Item E11", |
60 |
"Item F11" |
61 |
inner-lines 9 sort. |
62 |
/* define variable Stat as logical. */ |
63 |
define variable ComboSelection as character. |
64 |
|
65 |
def button b_en label "Enable on/off". |
66 |
define button ExitButton label "Exit". |
67 |
|
68 |
DEF VAR chf AS CHAR VIEW-AS FILL-IN LABEL "fill-in" FORMAT "x(13)". |
69 |
|
70 |
/* Define frames */ |
71 |
define frame SelLstFrame0 Combo Combo2 Combo3 b_en ExitButton chf |
72 |
|
73 |
with centered size 80 by 20 title "Simple combo box #9_1, enable/disable demo". |
74 |
|
75 |
|
76 |
|
77 |
chf = "Item number 0". |
78 |
/* Trigger definitions */ |
79 |
|
80 |
on value-changed of Combo |
81 |
do: |
82 |
ComboSelection = Combo:screen-value. |
83 |
chf = ComboSelection. |
84 |
display chf with frame SelLstFrame0. |
85 |
message "The selection was made - " ComboSelection. |
86 |
end. |
87 |
|
88 |
on choose of b_en in frame SelLstFrame0 |
89 |
do: |
90 |
if Combo:sensitive then |
91 |
disable Combo with frame SelLstFrame0. |
92 |
else |
93 |
enable Combo with frame SelLstFrame0. |
94 |
end. |
95 |
|
96 |
display Combo Combo2 Combo3 chf with frame SelLstFrame0. |
97 |
|
98 |
enable all with frame SelLstFrame0. |
99 |
wait-for choose of ExitButton. |