一个filecopy函数,错误提示:[Error] wh_unit.pas(29): Unsatisfied forward or external declaration: 'Twh_form.FileCopy'
procedure Button1Click(Sender: TObject);
procedure FileCopy(const FromFile, ToFile: string);/错误提示在这一行
................................
procedure FileCopy(const FromFile, ToFile: string);
Var
S, T: TFileStream;
Begin
S := TFileStream.Create( FromFile, fmOpenRead );
try
T := TFileStream.Create( ToFile,fmOpenWrite or fmCreate );
try
T.CopyFrom(S, S.Size ) ;
finally
T.Free;
end;
finally
S.Free;
end;
不知道错误在哪里,请指教!
procedure Button1Click(Sender: TObject);
procedure FileCopy(const FromFile, ToFile: string);/错误提示在这一行
................................
procedure FileCopy(const FromFile, ToFile: string);
Var
S, T: TFileStream;
Begin
S := TFileStream.Create( FromFile, fmOpenRead );
try
T := TFileStream.Create( ToFile,fmOpenWrite or fmCreate );
try
T.CopyFrom(S, S.Size ) ;
finally
T.Free;
end;
finally
S.Free;
end;
不知道错误在哪里,请指教!
解决方案 »
- Access MSSQL中的语法异同问题
- 请教其中一个表记录另一个表的字段名的相关查询如何写?
- currency类型 转 字符串类型的涵数有吗?
- 散分:差一分升级的不妨进来看看
- 在delphi5中如何实现windows 2000中的net send 功能
- 在线等待,如何确认打印机是否已经打印完成。
- 如何改变TMetaFile的长宽尺寸?
- 在TMonthCalendar控件的事件中有没有可以代替onchange事件的?
- csdn玩Delphi的有高手吗??进来一下,小弟有事请教!
- sqlserver中用case语句能否同时返回两个参数?aa,bb=case a>0 then (select vv,mm from table2 where id=123) else '','' end from table1
- 谁能解决这个问题,我服了他!__关于Tquery!
- 急,在线等待,如何进行数据库备份。
................................
procedure FileCopy(const FromFile, ToFile: string);
Var
S, T: TFileStream;
Begin
S := TFileStream.Create( FromFile, fmOpenRead );
try
T := TFileStream.Create( ToFile,fmOpenWrite or fmCreate );
try
T.CopyFrom(S, S.Size ) ;
finally
T.Free;
end;
finally
S.Free;
end;
先去掉这一行试试
改成:
procedure FileCopy(FromFile, ToFile: string); 聲明另可用以下方法如:後台:
use master
EXEC xp_cmdshell 'copy c:\sqldumps\pubs.dmp \\server2\backups\sqldumps',
NO_OUTPUT前台:
WinExec('cmd /c copy c:\sqldumps\pubs.dmp \\server2\backups\sqldumps',SW_HIDE);
调用时
if dfPath[Length(dfPath)] <> '\' then dfPath := dfPath + '\';
FileCopy((trim(edit1.Text),(dfpath+'jzgdagl.mdb'));/这行出错
错误提示[Error] ): Unsatisfied forward or external declaration: 'Twh_form.FileCopy'
expected but ',' found
procedure FileCopy(const FromFile, ToFile: string);/错误提示在这一行
出错是理所当然的,FileCopy这个过程是你自己定义的,不属于 Twh_form 这个类,强制写进类里面肯定错。
procedure FileCopy(const FromFile, ToFile: string);----->>>>>>>>
procedure Twh_form.FileCopy(const FromFile, ToFile: string);不知道这样行不,我没试。
如原来是这样:
*******************************************
unit testinterface....type Twh_form = class(TForm)
....
public
....
procedure FileCopy(const FromFile, ToFile: string);
.... end;
...implementationprocedure FileCopy(const FromFile, ToFile: string);
Var
S, T: TFileStream;
Begin
....
....
end;那就改成这样:
*******************************************
unit testinterface....type Twh_form = class(TForm)
....
public
....
....
end; procedure FileCopy(const FromFile, ToFile: string);//<--把这句移出来
...implementationprocedure FileCopy(const FromFile, ToFile: string);
Var
S, T: TFileStream;
Begin
....
....
end;