- 839 名前:デフォルトの名無しさん [2008/11/24(月) 19:39:22 ]
- new TStringListは入れてませんでした。ありがとうございます。
{ TStringList* Values = new TStringList; TStringList* x = new TStringList; TStringList* y = new TStringList; for( int i = 0; i<Memo1->Lines->Count; i++ ){ Values->CommaText = Memo1->Lines->Strings[ i ]; x->Add( Values->Strings[ 1 ].Trim() ); y->Add( Values->Strings[ 3 ].Trim() ); Memo2->Lines->AddStrings(x); Memo3->Lines->AddStrings(y); delete Values; delete x; delete y; } } このような形でやってみて読み込み違反は回避できたのですが、次はリストの インデックスは範囲を超えていますといわれてしまいます。 CSV形式なのですがコンマの後、数字の桁数を合わせようと半角スペースもついてしまっており それまで読み込んでいるので、それが原因だとは思うのですが.Trim()がついているので 実際何が原因なのかわからない状況です; またEEE,RRRのところは空行であるときもありその際にはスペースがつけられているのですが そこをEEE,RRRだけでなく同じ行数文だけスペースも含め格納したいのですが、これは無理でしょうか?
|

|