Project

General

Profile

5937-simple-static.p

Vladimir Tsichevski, 04/06/2022 05:33 PM

Download (1.21 KB)

 
1
/**
2
 * Test the 5937 issue 4: zero height of SELECTION-LIST.
3
 * To make debugging simple, only one widget is left.
4
 * Unlike the 5937-simple, the SELECTION-LIST is a static widget here.
5
 */
6
DEFINE VARIABLE hList AS CHARACTER NO-UNDO FORMAT "x(200)"
7
  VIEW-AS SELECTION-LIST
8
   SINGLE
9
   LIST-ITEMS         "per", "materieel", "materiaal", "dienst"
10
   INNER-CHARS        10
11
   INNER-LINES        4
12
   .
13
  
14
DEFINE FRAME hFrame 
15
   hList AT X 10 Y 10 NO-LABEL
16
   WITH
17
      FONT 4
18
      SCROLLABLE
19
      SIZE-PIXELS 600 BY 500.
20

    
21
ON VALUE-CHANGED OF hList
22
DO:
23
   MESSAGE "list value changed to: " hList:SCREEN-VALUE.
24
END.
25

    
26
// Setting these triggers in OE disables normal mouse operations.
27
// In FWD it does not.
28
ON DEFAULT-ACTION OF hList
29
   MESSAGE "ON DEFAULT-ACTION".
30
ON LEFT-MOUSE-UP OF hList
31
   MESSAGE "ON LEFT-MOUSE-UP".
32
ON RIGHT-MOUSE-UP OF hList
33
   MESSAGE "ON RIGHT-MOUSE-UP".
34
ON LEFT-MOUSE-DOWN OF hList
35
   MESSAGE "ON LEFT-MOUSE-DOWN".
36
ON RIGHT-MOUSE-DOWN OF hList
37
   MESSAGE "ON RIGHT-MOUSE-DOWN".
38

    
39
ON LEAVE OF hList
40
   MESSAGE "ON LEAVE".
41
ON TAB OF hList
42
   MESSAGE "ON TAB".
43
ON BACK-TAB OF hList
44
   MESSAGE "ON BACK-TAB".
45
ON F7 OF hList
46
   MESSAGE "ON F7".
47

    
48
ENABLE ALL WITH FRAME hFrame.
49

    
50
WAIT-FOR CLOSE OF THIS-PROCEDURE.