崋欴堤sql70爵northwind腔芞砉ㄛ諜跪弇眈翑(50分)

  • 主题发起人 主题发起人 venden
  • 开始时间 开始时间
V

venden

Unregistered / Unconfirmed
GUEST, unregistred user!
扂蚚D5笢腔ADO蟀諉MSSQL7奻※控瑞§ㄛ砑珆尨种忮埜芞砉ㄛ砑蚚霜堤ㄛ筍婓堍俴奀佽※INVALID CLASS TYPECAST§
var
bs:TBlobStream;
begin
bs := TBlobStream.Create(
DBNav.DataSource.DataSet.FieldByName('Photo') as TBlobField, bmRead); //<--森揭拸楊籵徹
try
if bs.Size > 0 then
begin
if assigned(dbimgPortrait.Picture.Graphic) then
dbimgPortrait.Picture.Graphic.Free;
dbimgPortrait.Picture.Graphic := TBitMap.Create;//TGifImage.Create//TJpegImage.Create
bs.Position := 0;
try
// StartWait;
dbimgPortrait.Picture.Graphic.LoadFromStream(bs);
finally
// StopWait;
end
end
finally
bs.Free;
END;
END;
 
???????????????
 
鬼佬文?
 
bs := TBlobStream.Create(....错误。
应该是 TBlobstream.create(AOwner:TComponent)

DBNav.DataSource.DataSet.FieldByName('Photo') as TBlobField
是TField怎么能这样用呢?
 
上面是什么话? 我用繁体字也不行.. :-(
 
非常抱歉﹐由於此處進來很困難﹐我以自行解決﹐錯誤的原因是我用ado﹐就應該用tadoblobstream,所以tblobstream創建錯誤
 
香港同胞?澳门同胞?台湾同胞?。。。。同胞?
 
呵呵,我一个字也看不明白,我要去装NJWIN再回来,等等。
 
多人接受答案了。
 
后退
顶部