TGraphic是抽象类,你不能直接创建它的对象的。你可以这样:TBlobField( table1.fields[4] ).loadfromfile(opendialog1.filename);更新直接
解决方案 »
- 多维动态数组反复变更长度会明显影响运行速度吗?
- WaitForSingleObject 用于当前程序参数问题~~~
- DBEDIT的问题。。。
- 帮忙用delphi翻译一段C语言
- ExpressQuantumGrid中的cxDrid表头上面的Drag a column header here to group by that column如何改写成中文的提示呢
- 帮忙看看这段代码的错误在哪里?猛男请进
- 一个很简单的动态生成控件问题,麻烦各位进来帮帮忙哟,小妹在线等待!
- 问两个问题,up有分,,,,,,,,
- 一个char到底是一个字节还是两个字节?
- 这个问题...难
- 在DELPHI编写代码的时候,如果感觉一行写的太长,想换行怎么办??
- 困扰三天我问题:这条SQL语句为何在MS SQL正确,而在ACCESS数据库中出错?
这段程序我是从本网站的开发文档中看到的,运行不了.
我按你的说法,把table1.fields[4].assign(graphic1);换成了TBlobField( table1.fields[4] ).loadfromfile(opendialog1.filename);
可还是运行不了,提示同样的错误.
如果是fieldbyname('image'),那pic里面放什么呢?
var
picture1;Tpicture;
begin
picture1:=tpicture.create;
picture1.loadformfile(openpicturedialog1.filename);
with table1 do
begin
insert;
.....;//省略
fieldbyname('image').assign(picture1);
....//其它字段
post;
edn;
picture1.free;
end;
绝对没问题的
create table myfrieds
(name varchar(15) notnull,//0
telephone varchar(12),//1
address varchar(30),//2
zipvarchar(8),//3
picture varchar(15),//4
image image);//5 image才是存储图像的字段啊