You can include any kind of data as a RCDATA or user type resource. This is very simple. The following is from a message on a related item and should show you the general technique.
The data will end up in your data segment and consume 8K of it. If that is too much for you, put the actual data into a RCDATA resource. For that you proceed like this. Write a small windowless program that declares the typed constant as above and does nothing more than write it to a disk file:
Now prepare a resource file, lets call it DATA.RC. It contains only the following line:
DATAARRAY RCDATA "data.dat"
Save it, open a DOS box, change to the directory you saved data.rc to (same as data.dat is in!), run the following command:
brcc data.rc (brcc32 for Delphi 2.0)
That gives you a data.res file you can now include in your Delphi project. At runtime you can now generate a pointer to that resource data and access it as needed.