这是我以前写的程序。
procedure TBase_GYSGL_xx_frm.miAddLicenClick(Sender: TObject);
begin
if cdsPaper.ReadOnly=True then Exit;
if OpenPicture.Execute then
begin
if not(cdsPaper.State in [dsInsert,dsEdit]) then cdsPaper.Edit;
if Sender=miAddLicen then
dbimgLicen.Picture.LoadFromFile(OpenPicture.filename);
if Sender=miAddLisen then
dbimgLisen.Picture.LoadFromFile(OpenPicture.filename);
IMGMON:=True;
end;
end;
OpenPicture是打开画片对话框;cdsPaper是一个数据集;
dbimgLisen和dbimgLicen是连接到cdsPaper上的两个DBImage;
注:改变图片后,不会改变Modified的属性值,要专门保存;
只能用BMP图片。