为什么我用loadfromfile就是装不进超过1M的图像?(100分)

  • 主题发起人 主题发起人 seaflyboy
  • 开始时间 开始时间
S

seaflyboy

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾好!
我用loadfromfile就是装不进超不过1M的图像,装500K左右的一点问题都没有.
那位高手能详细给我讲讲怎么设置BLOB字段的大小?
这是我的程序:
procedure TForm1.Button1Click(Sender: TObject);
begin
if not (Table1.State in [dsInsert, dsEdit]) then Table1.Insert;
TABLE1IMAGE.LoadFromFile('D:/test/VIEW_1.bmp');
Table1.Post;
end;

BDE设置:
BLOB SIZE--2048
BLOBS TO CACHE--4096
 
BLOB SIZE--2048
BLOBS TO CACHE--4096
这样设置可以,你的问题好像不是出在这李!
 
错误信息为: invalid blob length
 
那你把blob size 改为4096试试
 
LoadFromFile对读取的文件有限制吧。
 
还是报'invalid blob length'错误.
用FILESTREAM和ASSIGN都不行.
 
你换成tdbimage控件试试。这个应该可以!
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部