progress_bar_test.p
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 |
|