Delphi中TStringList的用法

2021-08-26 01:48:30 字數 1556 閱讀 2069

tstrings是乙個抽象類,在實際開發中,是除了基本型別外,應用得最多的。

常規的用法大家都知道,現在來討論它的一些高階的用法。

先把要討論的幾個屬性列出來:

1、commatext

2、delimiter & delimitedtext

3、names & values & valuefromindex

一、commatext 用法

var

strlist:string;

strs:tstrings;

i:integer;

begin

strlist:='朱念,李金茹,聞勇,楊旭,**寶';

strs:=tstringlist.create;

strs.commatext:=strlist;

for i:=0 to strs.count-1 do

showmessage(strs[i]);

end;

執行了這段**後,可以看到showmessage顯示出來的分別是:朱念 李金茹 聞勇 楊旭 **寶。strs.commatext := constr這一句的作用,就是把乙個字串以','為分割符,分段新增到tstrings中。

二、delimiter & delimitedtext 用法

var

strlist:string;

strs:tstrings;

i:integer;

begin

strlist:='朱念;李金茹;聞勇;楊旭;**寶';

strs:=tstringlist.create;

strs.delimiter:=';';

strs.delimitedtext:=strlist;

for i:=0 to strs.count-1 do

showmessage(strs[i]);

end;

執行了這段**後,可以看到showmessage顯示出來的分別是:朱念 李金茹 聞勇 楊旭 **寶。

三、names & values & valuefromindex 用法

var

strlist:string;

strs:tstrings;

i:integer;

begin

strlist:='1=朱,2=李,3=聞,4=楊,5=黃';

strs:=tstringlist.create;

strs.commatext:=strlist;

for i:=0 to strs.count-1 do

begin

showmessage(strs.names[i]); //顯示1、2、3、4、5

showmessage(strs.values[strs.names[i]]);

showmessage(strs.valuefromindex[i]);

end;

end;

delphi中的指標

從最初的 pascal 發展至今 的object pascal 可以說在指標運用上,絲毫不會遜色於 c語言的指標。以下內容分為八個部分,分別是 一 型別指標的定義 二 無型別指標的定義 三 指標的解除引用 四 取位址 指標賦值 五 指標運算 六 動態記憶體分配 七 字元陣列的運算 八 函式指標 對於...

delphi中的指標

從最初的 pascal 發展至今 的object pascal 可以說在指標運用上,絲毫不會遜色於 c語言的指標。以下內容分為八個部分,分別是 一 型別指標的定義 二 無型別指標的定義 三 指標的解除引用 四 取位址 指標賦值 五 指標運算 六 動態記憶體分配 七 字元陣列的運算 八 函式指標 對於...

Delphi中ShellExecute的妙用

shellexecute的功能是執行乙個外部程式 或者是開啟乙個已註冊的檔案 開啟乙個目錄 列印乙個檔案等等 並對外部程式有一定的控制。有幾個api函式都可以實現這些功能,但是在大多數情況下shellexecute是更多的被使用的,同時它並不是太複雜。下面舉例說明它的用法。開啟記事本,並開啟乙個檔案...