这些类是其他组件的典型属性,直接由TPersistent派生,如TStrings、TCanvas和TCollection。 TStrings和TStringLists类 TStrings是一个抽象类,使你可以操纵属于组件(如TListBox)的字符串列表。TStrings实际上并不管理字符串的内存(那是由拥有TStrings类的组件管理的),它只是定义了方法和属性来访问和操纵组件的字符串,而...
adoquery1.SQL是TStrings类型,所以不可以直接赋值为string
这些类是其他组件的典型属性,直接由TPersistent派生,如TStrings、TCanvas和TCollection。 TStrings和TStringLists类 TStrings是一个抽象类,使你可以操纵属于组件(如TListBox)的字符串列表。TStrings实际上并不管理字符串的内存(那是由拥有TStrings类的组件管理的),它只是定义了方法和属性来访问和操纵组件的字符串,而...
得到赋值后回把这个字符串按Delimiter的字符添加到TStrings中。 说到这里,有想起一个属性,QuoteChar。其默认值为:'"'(不包括单引号) 有何用呢?看例子: const constr :String = '"aaa"\"bbb"\"ccc"\"ddd"'; var strs :TStrings; i :Integer; begin strs := TStringList.Create; strs.Delimiter :=...
TStringList是TStrings的子类;TStringList除了完全继承TStrings的方法和属性,另外增加了一些List的方法和属性,感觉使用起来更方便了。他们的类继承关系是这样的:TObject -> TPersistent-> TStrings -> TStringList 更详细的回答,我是想不到了。
TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。 TStringList 常用方法与属性: var List: TStringList; i: Integer; begin List := TStringList.Create; List.Add('Strings1'); {添加} List.Add('Strings2'); List.Exchange(0,1); {置换} ...
例えば、TStringsは、以下のようなオーバーロードされたメソッド群を含むようになりました。 procedure SaveToFile(const FileName: string); overload; virtual; procedure SaveToFile(const FileName: string; Encoding: TEncoding); overload; virtual; ...
ァイルは TEncoding で扱う. • Unicode 版 Delphi に TAnsiString は 存在しない. – ANSI 版 Delphi の RTL からTStrings/ TStringList クラスをコピーして TAnsiStrings / TAnsiStringList へ置換して使う. – JCL の JclAnsiStrings.TJclAnsiString を使う. – もっとも,ファイル入出力...
GetOleStrings OLE オブジェクトが使用する IStrings インターフェースとして TStrings オブジェクトを実装します。 AxCtrls GetOrdProp 順序型であるコンポーネント プロパティの値を返します。 TypInfo GetOrdPropEx GetOrdPropEx は、内部で使用されます。 OPToSOAPDomConv GetPackageDescription ...
What's more, you might want to store/attach more than just a "plain" string to the string, you might want toattach an object to the item (string). ListBox.Items - TStrings "Knows" Objects! Give the TStrings object one more look in the Help system. There's theObjectsproperty which...