Yo utilizao esto.
Los guardo como RCDATA.
Para comprobar que existen:
Código Delphi
[-]
b := FindInstanceOfResource('NOMBRE_RES', RT_RCDATA, HInstance);
Para recuperarlo (utilizo TStringList)
Código Delphi
[-]
tf := TStringList.Create;
try
try
rs := TResourceStream.Create(HInstance, 'NOMBRE_RES', RT_RCDATA);
tf.LoadFromStream(rs);
except
...
end;
finally
rs.Free;
tf.Free;
end;