[Lazarus] Loading an integer into a byte array

Joost van der Sluis joost at cnoc.nl
Thu Jan 8 15:58:10 CET 2009


Op donderdag 08-01-2009 om 16:05 uur [tijdzone +0200], schreef Dave
Coventry:
> I have a file into which I want to put a long integer:
> 
> 00 00 19 7A
> 
> The file expects the value in the form:
> 
> buffer[0]:=122;
> buffer[1]:=25;
> buffer[2]:=0;
> buffer[3]:=0;
> 
> I am then intending to write this buffer to the file
> 
> FS.Writebuffer(buffer,4);
> 
> Is there a way of loading the buffer directly before writing?

var l : longint;

l := NtoBE($197a); // Number to BigEndian
Fs.WriteInt(l);

I don't have tried it, but it must be something like that?

Joost.




More information about the Lazarus mailing list