Project

General

Profile

progress_bar_test.p

Marius Gligor, 09/20/2019 09:47 AM

Download (1.3 KB)

 
1
DEFINE VARIABLE CtrlFrame AS WIDGET-HANDLE NO-UNDO.
2
DEFINE VARIABLE chCtrlFrame AS COM-HANDLE NO-UNDO.
3

    
4
DEFINE FRAME pbFrame
5
    WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
6
         SIDE-LABELS NO-UNDERLINE THREE-D
7
         AT COL 1 ROW 1
8
         SIZE 80 BY 17 WIDGET-ID 100.
9

    
10
CREATE CONTROL-FRAME CtrlFrame 
11
    ASSIGN
12
       FRAME           = FRAME pbFrame:HANDLE
13
       ROW             = 1.95
14
       COLUMN          = 2
15
       HEIGHT          = 4.76
16
       WIDTH           = 20
17
       HIDDEN          = no
18
       SENSITIVE       = yes.
19

    
20
PROCEDURE control_load :
21
   DEFINE VARIABLE UIB_S    AS LOGICAL    NO-UNDO.
22
   DEFINE VARIABLE OCXFile  AS CHARACTER  NO-UNDO.
23
   
24
   OCXFile = SEARCH( "pbar.wrx" ).
25

    
26
   IF OCXFile = ? THEN
27
     OCXFile = SEARCH(SUBSTRING(THIS-PROCEDURE:FILE-NAME, 1,
28
                        R-INDEX(THIS-PROCEDURE:FILE-NAME, ".":U), "CHARACTER":U) + "wrx":U).
29
   
30
   IF OCXFile <> ? THEN
31
   DO:
32
    ASSIGN
33
        chCtrlFrame = CtrlFrame:COM-HANDLE.
34
        UIB_S = chCtrlFrame:LoadControls(OCXFile, "CtrlFrame":U).
35
   END.
36
   ELSE MESSAGE "pbar.wrx" SKIP(1)
37
                "The binary control file could not be found. The controls cannot be loaded."
38
                VIEW-AS ALERT-BOX TITLE "Controls Not Loaded".
39
END PROCEDURE.
40

    
41
RUN control_load.
42

    
43
RELEASE OBJECT chCtrlFrame.
44
DELETE OBJECT CtrlFrame.
45