string - 我应该使用 String 而不是 TFilename 吗?

标签 string delphi delphi-7 filenames

将文件名参数传递给过程/函数时,我应该使用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/

相关文章:

c++ - 从 C++ STL 关联容器连接键/值

delphi - 如何在delphi 7中将INI节分配给记录

database - CoInitialize错误在线程内使用数据库

java - 对象的堆与字符串常量池内存表示

javascript - 从 URL 捕获顶级域名时出现问题

c - Printf 打印不需要的换行符

delphi - 如何防止在组件 TColorBox 中选择特定颜色?

delphi - 使用取消和终止处理程序正确构建 ParallelTask​​ (IOmniParallelTask​​)

sql-server - 在delphi TadoConnection中隐藏内存中的连接用户密码

delphi - Delphi中的TOleServer…等效的.NET类?