【发布时间】:2012-06-20 14:50:01
【问题描述】:
为什么Memo.Lines 使用抽象类TStrings?为什么不改用TStringList?
我应该在使用它之前将其转换为TStringList 吗?
【问题讨论】:
-
TMemo.Lines is TStringList = False。事实上,这背后的实际对象是 Windows API 的包装器。存储由实现TMemo的Windows EDIT 控件组织。 “在使用它之前我应该将它转换为 TStringList 吗?”不。你为什么要这样做? -
TStrings 是一个较小的“合同”,为开发人员提供了更大的灵活性。您可以与任何实现 TStrings 抽象类的类进行交互。
标签: delphi tstringlist memo