我用了一个DBImage 控件与数据库的graphic域相联,并用了OpenPictureDialog控件来打开图片。可是老是不对,运行时总提示不能往DataSet:ReadOnly中添加。
我的代码如下:请帮忙看看哪里错了。
procedure Tf_stuinput.b_insertphotoClick(Sender: TObject);
begin
with datamodule1.q_stu do
datamodule1.q_stu.Edit;
begin
if(openPictureDialog1.Execute) then
dbimage1.Picture.LoadFromFile(openpicturedialog1.FileName);
datamodule1.q_stu.FieldByName('photo').Assign(dbimage1.picture);
end;
end;
谢谢!!
我的代码如下:请帮忙看看哪里错了。
procedure Tf_stuinput.b_insertphotoClick(Sender: TObject);
begin
with datamodule1.q_stu do
datamodule1.q_stu.Edit;
begin
if(openPictureDialog1.Execute) then
dbimage1.Picture.LoadFromFile(openpicturedialog1.FileName);
datamodule1.q_stu.FieldByName('photo').Assign(dbimage1.picture);
end;
end;
谢谢!!
解决方案 »
- 求 DrawReversibleFrame 简单用例
- 一个使用TCustomControl做控件的问题
- 谁知道fxgrid,fxcube,fxchart,fxpriot是那组件包里的组件,十分感谢!顶者有分!!
- 表之间这样的关系,谁能给我一个求解办法?
- 在不使用其他组件的情况下,如何给StringGrid添加和使用ComboBox?
- 数据修改的问题?
- 高手请进,delphi不能实现*.swf的透明?!
- asdasdwwwwqwqe535453465
- 我如何才能知道我的delphi程序中有哪些资源还没有释放?
- 请问:dbchart和数据库如何建立连接?
- 请高手解答;如何使inputbox中输入的字符为*****,就是想密码一样,不让其他人看到?
- 初次踏足DELPHI板块,各位有什么好的代码收藏,谢谢提供,顺便散散分了
begin
with datamodule1.q_stu do
DataModule1.Q_Stu.ReadOnly:=false;//使数据集可读
datamodule1.q_stu.Edit;
begin
if(openPictureDialog1.Execute) then
dbimage1.Picture.LoadFromFile(openpicturedialog1.FileName);//直接装入就可以了!
//但要保证你的DBImage1连接的是Photo字段
//datamodule1.q_stu.FieldByName('photo').Assign(dbimage1.picture);
Post;//保存修改
end;
end;