[fpc-pascal] Including binary data making easy
Michael Van Canneyt
michael at freepascal.org
Mon Mar 23 16:09:51 CET 2009
On Mon, 23 Mar 2009, Rainer Stratmann wrote:
> Am Montag, 23. März 2009 15:52 schrieb Michael Van Canneyt:
> > On Mon, 23 Mar 2009, Rainer Stratmann wrote:
> > > Would this be possible?
> > >
> > > // get access to the data of file.dat
> > > // have 1 executable file with containing all the data
> > >
> > > {$ir file.dat mydata} // include resource or similar
> > >
> > > // fpc compiler makes this
> > > const
> > > mydata : array[ 0 .. 4 ] of byte =
> > > ($45,$44,$63,$76,$55); // file data
> > >
> > > // the length can find out with sizeof( mydata );
> >
> > There are 2 fpc tools that do this for you.
> >
> > bin2obj and data2inc
>
> Yes, but that means a step more to get the solution.
> It would be much easier in the way described above.
> And easy to implement so that all users get advantage of this.
You can use RCData resources, that works on all platforms.
Then you need to use LoadResource()
Michael.
More information about the fpc-pascal
mailing list