La cosa es mas sencilla q esto :
un campo Blob persistente tiene los metodos
LoadFromFile y
LoadFromStream, o bien haces un cast a la clase
TBlobField, si el campo no es persistente,
Código Delphi
[-]
CampoBlob.LoadFromFile(..);
(Dataset.FieldByName('NombreBlob') as TBlobField).LoadFromSream(..);
te quedas con el q mas te conviene de los dos..