gpc/13: Exporting timestamp - Timestamp record parameter required
Sun, 15 Dec 1996 17:50:02 -0800
>Number: 13
>Category: gpc
>Synopsis: Exporting timestamp - Timestamp record parameter required
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: peter (Peter Gerwinski)
>State: open
>Class: sw-bug
>Submitter-Id: www
>Arrival-Date: Sun Dec 15 17:50:00 1996
>Originator: Sven Engelhardt
>Organization:
SIK Dresden
>Release: 2.0-linux-i486-elf
>Environment:
Linux 2.0.27
>Description:
Any kind of timestamp-variable/-parameter can't be exported from a unit.
Compiler always gives a message:
"Timestamp record parameter required"
>How-To-Repeat:
unit t1;
interface
var t:timestamp;
implementation
end.
{--------------------------------------------}
program t2(input,output);
uses t1;
begin
writeln(date(t));
end.
>Fix:
workaraound:
define a new timestamp-type eg. ttimestamp,
then define new functions bug_date, bug_time, bug_gettimestamp
using an absolute variable conversion
eg.
type ttimestamp=timestamp;
function bug_date(tt:ttimestamp):TString;
var t:timestamp absolute tt;
begin
bug_date:=date(t);
end;
>Audit-Trail:
>Unformatted:
sven@sik.de (sven@sik.de)
HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada -
Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es