TStringListを使って値を求め計算する方法


delphi初心者  2008-07-07 19:23:06  No: 31164  IP: 192.*.*.*

delphi初心者です。
大変お恥ずかしい質問なのですが・・。

ある読み取りファイル(NOとVALUEの表)を作成してファイルを読み込んだ後
各NO毎の最大値、最小値を求めた表を作成しようとしています。
NOはstring型
VALUEはinteger型
です。
ファイルの読込はうまくいったのですが
TStringListを使って各NO毎のVALUEを求め、計算しようとしていますが
なにせ初心者なものでどう書いていいか分からないのです。
書き方、もしくはなにかこれに類似したサンプルがありましたら教えていただけないでしょうか?

編集 削除
 2008-07-07 22:02:28  No: 31165  IP: 192.*.*.*

Copy(文字列, 開始位置, 終了位置)
StrToInt(文字列) or StrToIntDef(文字列, 数値ではない場合の戻り値)
Pos(検索文字, 検索対象文字列) または、AnsiPos()

このあたりを駆使してみましょう

編集 削除
delphi初心者  2008-07-08 14:57:39  No: 31166  IP: 192.*.*.*

>まさん
ありがとうございます。
ちなみにTStringListのValues プロパティは使えますか?

編集 削除
ぬこ  2008-07-08 15:23:20  No: 31167  IP: 192.*.*.*

行が、「名前 = 値」であれば可・・・とHelpに書いてある。

var
  a:Integer;
  s:TStringList;
begin
//略
  a:=StrtoIntDef(S.Values['適当なNo'], 0);
//略
end;

編集 削除