[DUG] Blob primer
Paul McKenzie
paul at smss.org.nz
Fri Jul 1 10:19:04 NZST 2005
We use TBlobField (We have Images we store) in the same way we use any other field...
The only difference is the setting on the TBlobField data - Assign.
The Blob subtype can be set to ftGraphic.
procedure TPhoto.FromBlob(Blob: TBlobField); //load image from file
begin
if Assigned(Blob) then
begin
try
fImage.Picture.Assign(Blob);
...
procedure TPhoto.ToBlob(Blob: TBlobField); //load image from file
begin
if Assigned(Blob) then
begin
try
Blob.Assign(fImage.Picture);
...
Regards
Paul McKenzie
SMSS Ltd.
Wellington
New Zealand
Phil Middlemiss wrote:
> I have a service running on a server that receives binary data via TCP
> that needs to be stored in a firebird table, then retrieved later. The
> binary data is an object. I'm hoping to get away with just using a
> TIBSQL if I can rather than an IBQuery.
>
> Phil.
>
> Paul McKenzie wrote:
>
>> What are you trying to to do?
>> How are you, or should I say, to and from what are you trying to
>> read/write blobs data ?
>>
>> Regards
>> Paul McKenzie
>> SMSS Ltd.
>> Wellington
>> New Zealand
>>
>>
>> Phil Middlemiss wrote:
>>
>>> Thanks Paul, I'm using the blobs to store binary data, not text. I've
>>> finally found something that covers what the subtypes are, but still
>>> nothing that shows how to read/write to them using sql.
>>>
>>> Phil.
>>>
>>> Paul McKenzie wrote:
>>>
>>>> I don't know about firebird, but IB sux...
>>>> If you are using it for pure binary data e.g. Images etc. then there
>>>> is not much choice, and it is usable.
>>>> Subtypes are used for defining what type of Blob data eg. Text.
>>>> If you are trying to use Blobs for storing text - My advice - avoid
>>>> this at all costs!
>>>> Even though there is a subtype for text it is useless - we couldn't
>>>> get SQL to interpret the text.
>>>> I ended up writing a UDF to convert our blobs out into VarChars
>>>> There are various UDF's around for dealing with Blob Text - either
>>>> buggy or just don't work!
>>>> HTH.
>>>>
>>>> Regards
>>>> Paul McKenzie
>>>> SMSS Ltd.
>>>> Wellington
>>>> New Zealand
>>>>
>>>>
>>>> Phil Middlemiss wrote:
>>>>
>>>>> Could anyone give me a link to a "how-to" about blobs? I'm using D6
>>>>> with firebird - there is no GUI (it's a service) so I would like to
>>>>> just use SQL if possible.
>>>>>
>>>>> Having not used blobs before I'm wondering:
>>>>> - what is a subtype? The Interbase documentation assumes you know
>>>>> - what is a good size for the segment length
>>>>> - how to specify binary data in a sql - if it's actually possible.
>>>>> - if I can't just use sql then what's the best way?
>>>>>
>>>>> Phil.
>>>>>
>>>>> _______________________________________________
>>>>> Delphi mailing list
>>>>> Delphi at ns3.123.co.nz
>>>>> http://ns3.123.co.nz/mailman/listinfo/delphi
>>>>>
>>>>
>>>> _______________________________________________
>>>> Delphi mailing list
>>>> Delphi at ns3.123.co.nz
>>>> http://ns3.123.co.nz/mailman/listinfo/delphi
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> Delphi mailing list
>>> Delphi at ns3.123.co.nz
>>> http://ns3.123.co.nz/mailman/listinfo/delphi
>>>
>>
>> _______________________________________________
>> Delphi mailing list
>> Delphi at ns3.123.co.nz
>> http://ns3.123.co.nz/mailman/listinfo/delphi
>>
>>
>>
> _______________________________________________
> Delphi mailing list
> Delphi at ns3.123.co.nz
> http://ns3.123.co.nz/mailman/listinfo/delphi
>
More information about the Delphi
mailing list