将文件名参数传递给过程/函数时,我应该使用TFilename
还是String
。
如果有差异,它是什么?如果使用String
,那么潜在的后果是什么?
例如
procedure TForm1.OpenFile(const AFilename : String);
begin
//Open the file if it exists
...
end;
最佳答案
我认为在开发组件时应该使用TFilename
,因为这样IDE可以显示它的属性编辑器(在属性检查器中单击省略号时将显示TOpenDialog)。
除此之外,使用哪一个基本上没有区别。请记住,如果您使用TFilename
,则必须将SysUtils
添加到您的uses 子句中。
关于string - 我应该使用 String 而不是 TFilename 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10416226/