[fpc-pascal] Initialization of constant record member of pointer type

LacaK lacak at zoznam.sk
Mon Nov 30 13:20:50 CET 2020


Hi,

is there a way how to initialize record member of pointer type (other 
than PChar) in the following example:

type
   TMyRec=record
     a: PByte; // if I change PByte to PAnsiChar then it works
   end;

const
   MyConst: TMyRec = (a: 'abcd'); // I want to a points to static memory 
where 'abcd' is stored

I would like to initialize a to be pointer to another known constant or 
directly to supplied string constant.

For example something like:

const
   MyConst1='abcd';
   MyConst2=TMyRec = (a: @MyConst1);

TIA

-Laco.



More information about the fpc-pascal mailing list