急!!! 关于Blob的问题!(100分)

W

wtiebo

Unregistered / Unconfirmed
GUEST, unregistred user!
1. 怎样往Paradox数据库中插入Blob字段的值?

2. 用户要求双击DBGird的相应的Cell就执行插入BMP图
片(从文件调入)到Blob字段的操作, 但好像Cell没
有相应的事件. 如何实现才好?

先谢谢各位大虾!
 
dbgrid有OnDblClick呀. 就在那里判断好了.
在dbgrid.OnDblClick里用GetCursorPos可以得到当前鼠标的屏幕位置.
然后用DbGrid.MouseCoord可以得到row, col号. 判断这个是否是你需要的
cell, 如果是则加载图片, 否则别理就是了
 
太麻烦了点, 其实直接在DbGrid.OnDblClick里判断selectedfield是否是blob
就行了(如果数据库中有几个blob, 那么再判断一下是否是您感兴趣的字段).
 
1.发给你个例子,里面有source,自己看一下吧。
2.同eYes.
 
往Paradox数据库中插入Blob字段的值

APPEND;
FIELDBYNAME('字段名').ASSIGN(MEMO1.LINES);
FIELDBYNAME('字段名').ASSIGN(RICHEDIT1.LINES);
POST;
 
begin
if dbgrid1.selectfield.fieldname='imagefield' then
if opendialog1.execute then
begin
dbgrid1.datasource.dataset.edit;
tblobfield(dbgrid1.datasource.dataset.fieldbyname('imagefield')).loadfromfile(opendialog1.filename);
dbgrid1.datasource.dataset.post;

end;
 
多人接受答案了。
 
顶部