
PRINT(
BUF,
0,
%40
);
PRINT(
BUF,
-20,
%40
);
move
BUF'B(0)
:=
(79("
")
);
J
:=
0;
For
I
:=
0
step
8
until
72
do
begin
NUM'CHAR
:=
ASCII(
DATA'BASE'LIST(J),
10,
BUF'B(I)
);J:=J+1;end;
(BUF,
-79,
%40
);
<<------------------------------------------------------- --------->>
<<
LINE
BUFFER
>>
<<------------------------------------------------------- --------->>
move
BUF'B:="--LINE
BUFFER
--
";
PRINT(
BUF,
0,
%40
);
PRINT(
BUF,
-16,
%40
);
PRINT(
LINEBUF,
-79,
%40
);
I
:=
READ(
LINEBUF,
-79
);
PRINT'REGARR:
$PAGE
<<------------------------------------------------------- --------->>
<<
ARRAY
OF
REGISTERS
>>
<<
(assume
real
numbers
in
registers)
>>
<<------------------------------------------------------- --------->>
move
BUF
:=
"--
REGISTER
ARRAY
--
";
PRINT(
BUF,
0,
%40
);
PRINT(
BUF,
-20,
%40
);
move
BUF'B(0)
:=
(79("
"));
J
:=
0;
For
I
:=
0
step
13
until
78
do
begin
move
TEMP'I
:=
REGARR(J),
(4
);
NUM'CHAR:=DASCII(
FIXR(REAL(TEMP'L)),
10,
BUF'B(I)
);
J
:=
J
+
5;
end;
PRINT(
BUF,
-79,
%40
);
I
:=
READ(
BUF,
-79
);
END'PTR
:=
0;
START'PTR
:=
0;
DEC'PTR
:=
0;
BUF'INDX
:=
0;
REG'INDEX
:=
0;
if
J
=
0
then
go
to
SKIP'REGISTER'LOAD;
<<
SEE
BELOW
>>
<<---------------------------->>
<<-------
REGISTER
LOAD
------>>
<<---------------------------->>
For
J
:=
0
until
I
do
begin
if
BUF'B(J)
=
","
then
END'PTR
:=
J;
if
BUF'B(J)
=
","
or
J
=
I
then
begin
if
DEC'PTR
=
START'PTR
then
DEC'PTR
:=
END'PTR;
<<NO
DECIMAL>>
K
:=
BINARY(
BUF1'B,
BUF'INDX
);
if
<>
then
K
:=
0;
TEMP'L
:=
LONG(REAL(K)
);
For
L:=
1
until
(BUF'INDX-(DEC'PTR-START'PTR))
do
begin
TEMP'L
:=
TEMP'L
*
.1L0;
end;
move
REGARR(REG'INDEX)
:=
TEMP'I,
(4);
REG'INDEX
:=
REG'INDEX
+
5;
BUF'INDX
:=
0;
DEC'PTR
:=
J;
end;
if
BUF'B(J)
=
","
then
START'PTR
:=
J+1;
if
BUF'B(J)
=
","
then
DEC'PTR
:=
J+1;
USER-DEFINED
PROCEDURES
F-19
Содержание QUERY
Страница 10: ......
Страница 17: ...Figure 1 1 ORDERS Data Base Structure Figure 1 2 Sample Entry Values INTRODUCING QUERY V 1 7 ...
Страница 20: ...Figure 1 3 IMAGE QUERY Environments 1 10 INTRODUCING QUERY V ...
Страница 36: ......
Страница 165: ...REPORT G1 GROUP TITLE 11 END QUERY V COMMANDS 3 129 ...
Страница 199: ...XEQ TF TOTAL DUE 9 SPACE B2 SKIP A TF R0 70 E2 S PURCH DATE END QUERY V COMMANDS 3 163 ...
Страница 200: ......
Страница 244: ......
Страница 278: ......
Страница 279: ...G ASCII CHARACTER SET This appendix is not available in this edition ASCII CHARACTER SET G 1 ...
Страница 280: ......