txtファイルから文字列を検索するには?

解決


yamauchi  2003-08-14 04:48:59  No: 4403  IP: [192.*.*.*]

下記のtxtファイルを読み込み、その中から「A+」「A-」を見つけ出し、
右側にかかれている文字列「aaa」「bbb」を得たいのですが...
A+aaa
A-bbb
  ※aaa,bbbはファイルによって異なります

TStringListのIndexOf等では完全一致のため検索できず、なかなか前に進めません。
Delphi初心者で型について理解が浅い面もありますが、
よろしければアドバイスお願いします。

編集    削除
Halbow  URL  2003-08-14 05:32:44  No: 4404  IP: [192.*.*.*]

Halbow です。

TStringList の Text プロパティーに対して、AnsiPos() と Copy() を
使えばよいと思います。

編集    削除
yamauchi  2003-08-14 07:40:17  No: 4405  IP: [192.*.*.*]

>Halbowさん
アドバイス頂きありがとうございます。
プロパティに関しての調べ方を理解することができました。感謝します。

TStringListのTextプロパティで試してみたところ、
指定した位置のTextが1文字得られることがわかりました。

その他、Strings、Count等のその他のプロパティについてヘルプ参照しながら
試したところ理想に近いものが得られるようになってきました。

データ部分の長さが不定(aaaやaaaaaa)であったり難題が山積みですが、
頑張っていきたいと思います。

編集    削除