gpt4 book ai didi

delphi - 为什么 MoveFile 缺少运算符?

转载 作者:行者123 更新时间:2023-12-02 05:02:52 26 4
gpt4 key购买 nike

我尝试了多种方法来复制/克隆文件并将其粘贴到另一个目录中,这是一种独特的方法,只给出了一个错误

procedure TDelForm.moveFileClick(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
edit1.Text:=OpenDialog1.FileName;
SaveDialog1.FileName:=OpenDialog1.FileName;
end;

if SaveDialog1.Execute then
edit2.Text:=SaveDialog1.FileName;

MoveFile(pchar(edit1.Text), pchar(edit2.Text));
end;

Unit1.pas(46): E2066 缺少运算符或分号

Unit1.pas(46): E2014 预期语句,但找到“TButton”类型的表达式

最佳答案

根据事件处理程序的名称 (moveFileClick) 以及 IDE 命名事物的方式,您的表单上有一个名为 moveFile 的按钮,该按钮与函数名称。编译器认为 MoveFile 指的是按钮,并正在寻找一个点后跟属性或方法。重命名该按钮,或通过将其引用为 SysUtils.MoveFile() 来显式解析对 MoveFile 的调用。

SysUtils.MoveFile(PChar(edit1.Text), PChar(edit2.Text));

关于delphi - 为什么 MoveFile 缺少运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56695276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com