@korba812, thanks for your help.
Your approach is very-very interesting. So, if I can not install it as fieldType, as in Delphi, at least I can use it as typecast.
Unfortunately, your test application raises the error "list index (-1) out of bounds" in the statement outPut := DataSet.CreateBlobStream(Self, bmWrite) of the method TZipedBLOBfield.LoadFromStream, so I can't see its results.
Why happens it?
Meanwhile, I will try to register it as you show me.
EDIT:
I tried to register the fieldType but, although it installs without problem, it isn't actually registered.