如何在copyfile()中使用变量?没分了......(0分)

  • 主题发起人 主题发起人 一只菜鸟Olala
  • 开始时间 开始时间

一只菜鸟Olala

Unregistered / Unconfirmed
GUEST, unregistred user!
请给一个在COPYFILE中使用变量的格式,谢谢~~
我写的是copyfile('d:/'+DBGrid1.DataSource.DataSet.FieldByName('Fieldname').AsString+'.txt','e:/'+DBGrid1.DataSource.DataSet.FieldByName('Fieldname').AsString+'.txt',false);
想实现的是把D盘与DBGIRD中查询出的相关记录匹配的TXT文件以原文件名传输到E盘,可是不行......
 
是不是有空格?
你这样测试看看?
copyfile('d:/'+trim(DBGrid1.DataSource.DataSet.FieldByName('Fieldname').AsString)+'.txt','e:/'+trim(DBGrid1.DataSource.DataSet.FieldByName('Fieldname').AsString)+'.txt',false);
 
看看函数声明,是PChar类型,[:(]

function CopyFile(lpExistingFileName, lpNewFileName: PChar; bFailIfExists: BOOL): BOOL; stdcall;
 
用copyfileto(SourceFile,TargetFile: String); //都是全路径
 
后退
顶部