[fpc-pascal] Initializing record variables

Marc Santhoff M.Santhoff at t-online.de
Fri Nov 10 03:16:38 CET 2006


Hi,

I have to translate a lot of assignements like this:

particle_t = record
		name: array [0..Pred(16)] of char; 
		longi: integer; 
		pressure: float;
		temperature: double; 
		lati: integer; 
	end;

ibuf: array [0..Pred(2)] of particle_t;

(* raw translation by automatic tool *)
ibuf:=(('zero'#0,0,0.0f,0.0,0),('zero'#0,0,0.0f,0.0,0));

from C to pascal. To make it easier I'd like to write something like:

ibuf: array [0..Pred(2)] of particle_t = ???

analoguous to

i: integer = 42;

Is there any syntax allowing to do so? If yes, it would be very easy to
do instead of addressing each record field by name for any record in the
target array.

TIA,
Marc






More information about the fpc-pascal mailing list