* removed some warnings

This commit is contained in:
peter 1998-09-09 15:29:02 +00:00
parent dc329ecee3
commit b136b62127
3 changed files with 103 additions and 91 deletions

View File

@ -98,7 +98,9 @@ UNIT Objects;
{$E+} { Emulation is on } {$E+} { Emulation is on }
{$X+} { Extended syntax is ok } {$X+} { Extended syntax is ok }
{$R-} { Disable range checking } {$R-} { Disable range checking }
{$ifndef Linux}
{$S-} { Disable Stack Checking } {$S-} { Disable Stack Checking }
{$endif}
{$I-} { Disable IO Checking } {$I-} { Disable IO Checking }
{$Q-} { Disable Overflow Checking } {$Q-} { Disable Overflow Checking }
{$V-} { Turn off strict VAR strings } {$V-} { Turn off strict VAR strings }
@ -2732,7 +2734,10 @@ END;
END. END.
{ {
$Log$ $Log$
Revision 1.7 1998-07-15 12:08:33 carl Revision 1.8 1998-09-09 15:29:02 peter
* removed some warnings
Revision 1.7 1998/07/15 12:08:33 carl
+ Atari TOS support + Atari TOS support
Revision 1.6 1998/07/08 12:00:25 carl Revision 1.6 1998/07/08 12:00:25 carl

View File

@ -34,7 +34,8 @@ var
begin begin
DoEncodeDate := 0; DoEncodeDate := 0;
if (Year >= 1) and (Year <= 9999) and (Month >= 1) and (Month <= 12) and if (Year >= 1) and (Year <= 9999) and (Month >= 1) and (Month <= 12) and
(Day >= 1) and (Day <= 31) then begin (Day >= 1) and (Day <= 31) then
begin
Day := Day + DayTable[IsLeapYear(Year), Month] - 1; Day := Day + DayTable[IsLeapYear(Year), Month] - 1;
I := Year - 1; I := Year - 1;
DoEncodeDate := I * 365 + I div 4 - I div 100 + I div 400 + Day; DoEncodeDate := I * 365 + I div 4 - I div 100 + I div 400 + Day;
@ -68,7 +69,7 @@ end ;
function EncodeTime(Hour, Minute, Second, MilliSecond:word):TDateTime; function EncodeTime(Hour, Minute, Second, MilliSecond:word):TDateTime;
begin begin
EncodeTime := doEncodeTime(hour, minute, second, millisecond) / MSecsPerDay; EncodeTime := doEncodeTime(hour, minute, second, millisecond) / double(MSecsPerDay);
end; end;
procedure DecodeDate(Date:TDateTime;var Year:word;var Month:word;var Day:word); procedure DecodeDate(Date:TDateTime;var Year:word;var Month:word;var Day:word);
@ -78,7 +79,6 @@ const
D100 = D4 * 25 - 1; { number of days in 100 years } D100 = D4 * 25 - 1; { number of days in 100 years }
D400 = D100 * 4 + 1; { number of days in 400 years } D400 = D100 * 4 + 1; { number of days in 400 years }
var var
i:Longint;
l:longint; l:longint;
ly:boolean; ly:boolean;
begin begin
@ -249,60 +249,67 @@ if (y >= 0) and (y < 100) then y := 1900 + y;
StrToDate := DoEncodeDate(y, m, d); StrToDate := DoEncodeDate(y, m, d);
end; end;
function StrToTime(const s:string):TDateTime; function StrToTime(const s:string):TDateTime;
begin begin
end; end;
function StrToDateTime(const s:string):TDateTime; function StrToDateTime(const s:string):TDateTime;
begin begin
end; end;
function DayOfWeek(DateTime:TDateTime):longint; function DayOfWeek(DateTime:TDateTime):longint;
begin begin
DayOfWeek := (1 + Trunc(DateTime)) mod 7; DayOfWeek := (1 + Trunc(DateTime)) mod 7;
end; end;
procedure getlocaltime(var systemtime:tsystemtime); procedure getlocaltime(var systemtime:tsystemtime);
var wDayOfWeek:word; var
wDayOfWeek:word;
begin begin
getdate(systemtime.wYear, getdate(systemtime.wYear,systemtime.wMonth,systemtime.wDay,wDayOfWeek);
systemtime.wMonth, gettime(systemtime.whour,systemtime.wminute,systemtime.wsecond,systemtime.wmillisecond);
systemtime.wDay,
wDayOfWeek);
gettime(systemtime.whour,
systemtime.wminute,
systemtime.wsecond,
systemtime.wmillisecond);
systemtime.wmillisecond := systemtime.wmillisecond * 10; systemtime.wmillisecond := systemtime.wmillisecond * 10;
end; end;
function Date:TDateTime; function Date:TDateTime;
var systemtime:tsystemtime; var
systemtime:tsystemtime;
begin begin
getlocaltime(systemtime); getlocaltime(systemtime);
date := doEncodeDate(systemtime.wYear,systemtime.wMonth,systemtime.wDay); date := doEncodeDate(systemtime.wYear,systemtime.wMonth,systemtime.wDay);
end; end;
function Time:TDateTime; function Time:TDateTime;
var systemtime:tsystemtime; var
systemtime:tsystemtime;
begin begin
getlocaltime(systemtime); getlocaltime(systemtime);
time := doEncodeTime(systemtime.wHour,systemtime.wMinute, time := doEncodeTime(systemtime.wHour,systemtime.wMinute,
systemtime.wSecond,systemtime.wMillisecond) / MSecsPerDay; systemtime.wSecond,systemtime.wMillisecond) / double(MSecsPerDay);
end; end;
function Now:TDateTime; function Now:TDateTime;
var systemtime:tsystemtime; var
systemtime:tsystemtime;
begin begin
getlocaltime(systemtime); getlocaltime(systemtime);
now := doEncodeDate(systemtime.wYear,systemtime.wMonth,systemtime.wDay) + now := doEncodeDate(systemtime.wYear,systemtime.wMonth,systemtime.wDay) +
doEncodeTime(systemtime.wHour,systemtime.wMinute, doEncodeTime(systemtime.wHour,systemtime.wMinute,
systemtime.wSecond,systemtime.wMillisecond) / MSecsPerDay; systemtime.wSecond,systemtime.wMillisecond) / double(MSecsPerDay);
end; end;
{ {
$Log$ $Log$
Revision 1.1 1998-04-10 15:17:46 michael Revision 1.2 1998-09-09 15:29:04 peter
* removed some warnings
Revision 1.1 1998/04/10 15:17:46 michael
+ Initial implementation; Donated by Gertjan Schouten + Initial implementation; Donated by Gertjan Schouten
His file was split into several files, to keep it a little bit structured. His file was split into several files, to keep it a little bit structured.

View File

@ -355,9 +355,6 @@ function arsinh(x : float) : float;
end; end;
function artanh(x : float) : float; function artanh(x : float) : float;
var temp : Float;
begin begin
If abs(x)>1 then InvalidArgument; If abs(x)>1 then InvalidArgument;
artanh:=(Ln((1+x)/(1-x)))*0.5; artanh:=(Ln((1+x)/(1-x)))*0.5;
@ -580,7 +577,7 @@ procedure momentskewkurtosis(const data : array of float;
I : Longint; I : Longint;
begin begin
invN:=1/(High(Data)-Low(Data)+1); invN:=1.0/(High(Data)-Low(Data)+1);
s:=0; s:=0;
ss:=0; ss:=0;
sq:=0; sq:=0;
@ -617,7 +614,10 @@ end.
{ {
$Log$ $Log$
Revision 1.2 1998-07-29 15:44:34 michael Revision 1.3 1998-09-09 15:29:05 peter
* removed some warnings
Revision 1.2 1998/07/29 15:44:34 michael
included sysutils and math.pp as target. They compile now. included sysutils and math.pp as target. They compile now.
Revision 1.1.1.1 1998/03/25 11:18:49 root Revision 1.1.1.1 1998/03/25 11:18:49 root