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


delphi初心者  2008-07-08 04:23:06  No: 31164

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

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


  2008-07-08 07:02:28  No: 31165

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

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


delphi初心者  2008-07-08 23:57:39  No: 31166

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


ぬこ  2008-07-09 00:23:20  No: 31167

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加