我想将文件名缩短以适应TEdit,类似于:
Edit1.Text := MinimizeName(FileName, Edit1.Canvas, Edit1.Width);
很遗憾,这段代码无法编译,因为TEdit没有直接的Canvas属性。Canvas属性是需要用来获取字体度量信息的。
我该如何访问TEdit的Canvas属性呢?
(MinimizeName
在Vcl.FileCtrl中声明。)