Delphi发疯了:说TstringList.sorted是一个"未声明的标识符"

1 delphi delphi-7

我的代码与帮助文件中的示例完全相同:

myStrings := TStringList.Create;
myStrings.Sorted := True;
myStrings.Duplicates := dupIgnore;
Run Code Online (Sandbox Code Playgroud)

编译器告诉我这两个sortedDuplicates是未申报的标识符.

但是,如果能正确地重新组合,那该TStringList.Create怎么办呢?我没有在其他任何地方重新实现stringList类.它是一个简单的测试存根,具有绝对最小的组件,以便测试特定的技术...... uses Classes, Windows and Dialogs- 在该顺序中.

Bha*_*rat 9

我认为myString被声明为TStrings

var myStrings: TStrings; //From second Comment
Run Code Online (Sandbox Code Playgroud)

声明为TStringList

var myStrings: TStringList; 
Run Code Online (Sandbox Code Playgroud)

  • 或者类型转换:TStringList(myStrings).Sorted:= ...; (2认同)