delphi tstrings取得ini檔案鍵值對的簡單方法如下:
procedure tform1.bitbtn1click(sender: tobject);
var strlist:tstrings;
i:integer;
inicfg:tinifile;
begin
memo1.clear;
strlist := tstringlist.create;//tstrings中含有抽象方法,是抽象類,不能例項化
tryinicfg.readsectionvalues('subtitle',strlist);
for i := 0 to strlist.count - 1 do
begin
memo1.lines.add('key:'+strlist.names[i]);
memo1.lines.add('value:'+strlist.valuefromindex[i]);
// memo1.lines.add('value:'+strlist.values[strlist.names[i]]);//也可以
end;
finally
inicfg.free;
strlist.free;
end;
end;
syscfg.ini檔案如下:
[subtitle]
subtitle1=子標題1
subtitle2=子標題2
subtitle3=子標題3
subtitle4=子標題4
subtitle5=子標題5
輸出結果如下:
key:subtitle1
value:子標題1
key:subtitle2
value:子標題2
key:subtitle3
value:子標題3
key:subtitle4
value:子標題4
key:subtitle5
value:子標題5
delphi TStrings 管理物件的屬性
delphi中有關tstrings 管理物件的用法心得 sl tstringslist.create 1.增加物件 addobject 增加乙個物件的引用到tstringlist中,同時在堆中增加乙個物件,tstringlist中的引用指向堆中的物件,物件的引用存在object i 中,物件名存在s...
取模與取餘
通常情況下取模運算 mod 和求餘 rem 運算被混為一談,因為在大多數的程式語言裡,都用 符號表示取模或者求餘運算。在這裡要提醒大家要十分注意當前環境下 運算子的具體意義,因為在有負數存在的情況下,兩者的結果是不一樣的。對於整型數a,b來說,取模運算或者求餘運算的方法都是 1.求 整數商 c a ...
取餘和取模
對於整型數a,b來說,取模運算或者求餘運算的方法都是 1.求 整數商 c a b 2.計算模或者餘數 r a c b.但是求模運算和求餘運算在第一步不同 求餘運算在取c的值時,向0 方向捨入 int強制轉換 而取模運算在計算c的值時,向負無窮大方向捨入 floor 函式 因此,當a和b符號一致時,求...