eric@hplvec.LVLD.HP.COM (Eric Waldheim) (06/26/91)
I'm having a problem with procedures as members of records in
record constants. My compiler gives me "Identifier is not of the
appropriate class;" when I try to put a procedure in a record constructor.
It likes the record definition just fine though.
A short example follows:
{-------------------------------------------------------}
program Proc_in_Record_Test;
type
my_record_type = record
proc : procedure( x : integer );
end;
procedure a_proc( x : integer );
const
a_record = my_record_type[ proc: a_proc ];
{Error here : Identifier is not of the appropriate class;}
begin
end;
begin
end.
{---------------------------------------------------------}
I'm running HP-UX 7.0 on a 370.
and the version of my pascal compiler is:
/bin/pc:
12.3 89/07/14
Any insight would be appreciated.
Eric.