该错误是因为第二个参数必须是String(与类型变量关联的文件名) 的 文件 强> )。
假设您已经有两个文件,如果您需要进行替换,您应该: 1-删除原始文件。 2-将第二个文件重命名为与上一个(已删除)文件相同的文件名。
1-
Erase(FirstFile);
擦除变量“FirstFile”上的已分配文件。注意:必须分配文件变量,但不能打开。看到 https://www.freepascal.org/docs-html/rtl/system/erase.html 。
2-
Rename(NEWFile,'employeesFile');
将指定的文件重命名为第二个参数中指定的新名称。如果目标名称已存在,则无法重命名。同样:必须分配文件变量,但不能打开。看到 https://www.freepascal.org/docs-html/rtl/system/rename.html 欲获得更多信息。