home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
lan
/
spoolit
/
timeda.inc
< prev
Wrap
Text File
|
1987-02-15
|
1KB
|
76 lines
Function gettime: ST5;
type
RegPack = record
AX,BX,CX,DX,BP,SI,DI,DS,ES,Flags : integer;
end;
BufType = packed array [1..7] of byte;
var
Regs : Regpack;
buffer : BufType;
s: string[3];
v: string[2];
x: byte;
i: integer;
begin
with Regs do
begin
AX := $E700;
DS:= seg(buffer);
DX:= ofs(buffer);
MSDOS (Regs);
x:=buffer[4];
str(x:2,s);
x:=buffer[5];
s:=s+':';
str(x,v);
if length(v) = 1 then
v:='0'+v;
if length(v) = 0 then
v:='00';
getTime:=s+v;
End; {with}
End; {GetTime}
Function getdate: ST8;
type
RegPack = record
AX,BX,CX,DX,BP,SI,DI,DS,ES,Flags : integer;
end;
BufType = packed array [1..7] of byte;
var
Regs : Regpack;
buffer : BufType;
m: string[2];
d: string[2];
y: string[2];
x: byte;
i: integer;
begin
with Regs do
begin
AX := $E700;
DS:= seg(buffer);
DX:= ofs(buffer);
MSDOS (Regs);
x:=buffer[2];
str(x,m);
if length(m) = 1 then
m:='0'+m;
x:=buffer[3];
str(x,d);
if length(d) = 1 then
d:='0'+d;
x:=buffer[1];
str(x,y);
getDate:=m+'/'+d+'/'+y;
End; {with}
End; {GetTime}