文字間のスペース文字を無視するには?

解決


はる  2006-09-06 22:43:52  No: 23115  IP: 192.*.*.*

CommaTextでデータを取得し、そのデータを別のテーブルに書き込んでます。
カンマ区切りごとにテーブルの項目に入ってくれればいいんですが、文字間にスペースが入っている場合も区切りと判断されてしまいます。
これを避けるにはどうしたらよいのでしょうか?

CSVSL := TStringList.Create;
DBSL  := TStringList.Create;
  try
    CSVSL.LoadFromFile(CSVFname);
    for i:=1 to CSVSL.Count-1 do       
    begin
      DBSL.CommaText:=CSVSL[i];        
      Table1.AppendRecord([DBSL[0],DBSL[1],DBSL[2]]);
    end;

編集 削除
deldel  2006-09-07 09:55:08  No: 23116  IP: 192.*.*.*

StringReplaceでスペースを消すとか、別の文字に変えてCommaTextに入れて
その後にスペースに戻すとか、で出来ると思います。

編集 削除
なつ  2006-09-07 09:59:57  No: 23117  IP: 192.*.*.*

こんなの?

> くりりんノコトカー! 2005/06/20(月) 10:57:59
https://www.petitmonte.com/bbs/answers?question_id=2926

編集 削除
はる  2006-09-12 12:40:07  No: 23118  IP: 192.*.*.*

大変返事が遅くなりました。
色々なケースを試しているうちに返事が遅くなりました。
お陰様で大変勉強になりました。
ありがとうございました。

編集 削除