Project

General

Profile

combo_box9_1.p

Sergey Ivanovskiy, 06/02/2016 09:03 AM

Download (2.29 KB)

 
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.