Hi,

excuse me for asking dumb questions, but over using objects only for
years I forgot:

If I need to allocate memory for a record type variable, what functions
should get used?

Is the GetMem/FreeMem pair okay or is there something more appropriate?

var
  x: PMyRec
begin
  GetMem(x, sizeof(x));

would be my best guess atm.



And another related question:

If a record has a String field, how is memory allacation handled?

MyRec = record
        a: integer; /* very clear */
        b: string; /* not clear, how much bytes are needed? */
end;


TIA,
Marc


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to