图片保存(50分)

  • 主题发起人 主题发起人 aspxsky
  • 开始时间 开始时间
A

aspxsky

Unregistered / Unconfirmed
GUEST, unregistred user!
Image1.Picture.SaveToFile('c:/'+dm.CDS_GB_01.fieldbyname('lsdq').AsString +'/'+dm.CDS_GB_01.fieldbyname('gbkh').asstring+'.jpg');
dm.CDS_GB_01.FieldValues['photo']:=('c:/'+dm.CDS_GB_01.fieldbyname('lsdq').AsString +'/'+dm.CDS_GB_01.fieldbyname('gbkh').AsString+'.jpg');

提示错误
cannot create file c:/ 下面的目录 不能新建
用什么方法可以自已建目录名??
 
use filectrl;

if not directoryexists(edit5.Text) then
if not CreateDir(edit5.Text) then showmessage(' 无法创建文件夹 !');
 
这样可以吗?
 
大家帮帮忙
 
看看文件名是不是完整的,若目录不存在用kenny.hu方法应该行
 
是目录不存在

但我目录要跟字段名同步 这个怎么做?
 
这个怎么写 谢谢
 
var
Dir: string;
begin
Dir := 'c:/'+dm.CDS_GB_01.fieldbyname('lsdq').AsString;
if not directoryexists(dir) then
createdir(dir);
end;
 
路径应该用两个“/”来转义

Image1.Picture.SaveToFile('c://'+dm.CDS_GB_01.fieldbyname('lsdq').AsString +'//'+dm.CDS_GB_01.fieldbyname('gbkh').asstring+'.jpg');
dm.CDS_GB_01.FieldValues['photo']:=('c://'+dm.CDS_GB_01.fieldbyname('lsdq').AsString +'/'+dm.CDS_GB_01.fieldbyname('gbkh').AsString+'.jpg');
 
用两个“/”来转义

还是不能自动创建目录

 
用两个“/”来转义

还是不能自动创建目录
 
用两个“/”来转义

还是不能自动创建目录
 
用两个“/”来转义

还是不能自动创建目录
 
后退
顶部