The problem, perhaps, is in s.readstring.
=================================
//dbimage.inc line 135
procedure TDBImage.LoadPicture;
var //s : TMemory; // ( lazarus team)
s : TMemoryStream; // ( mine )
GraphExt : string;
gc : TGraphicClass;
AGraphic : TGraphic;
begin
if not FPictureLoaded then
begin
FUpdatingRecord := True;
if not assigned(FDatalink.Field) then Picture.Assign(FDatalink.Field)
else
if FDatalink.field.IsBlob then
begin
if FDatalink.field is TBlobField then
begin
if FDatalink.Field.IsNull then
begin
Picture.Clear;
exit;
end;
//FDataLink.DataSet.CreateBlobStream(FDataLink.Field,bmRead); //
(lazarus team)
s := TMemoryStream.create; // ( mine )
(FDataLink.Field as TBlobField).SaveToStream(s); // ( mine )
s.Position:= 0; // ( mine )
if (S=Nil) or (s.Size = 0) then
begin
Picture.Clear;
exit;
end;
try
//GraphExt := s.ReadAnsiString; // (lazarus team)
// gc := GetGraphicClassForFileExtension(GraphExt); // (lazarus
team)
// if assigned(gc) then // (lazarus team)
// begin // (lazarus team)
Picture.Jpeg.LoadFromStream(s); // ( mine )
//AGraphic. := gc.Create; // (lazarus team)
//AGraphic.LoadFromStream(s); // (lazarus team)
//Picture.Assign(AGraphic);
//end;
finally
//if assigned(AGraphic) then AGraphic.Free; // (lazarus team)
s.Free;
end {try}
end
else
Picture.Assign(FDataLink.FField);
end;
FUpdatingRecord := False;
end;
end;
=================================2008/9/2 Osvaldo TCF - Listas
Show quoted text 50 lines
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.lazarus.freepascal.org/pipermail/lazarus/attachments/20080903/894a8e32/attachment.html
