掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Delphi6でCommatextプロパティの半角空白が区切りになってしまう問題 (ID:150700)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Delphi 6 / 7 では自力で処理することになるでしょう. 以下のサンプルで,デリミタを , ( カンマ ) だけにすれば csv データの分割になります. [ 任意のデリミタによる文字列の分離 ] - Halbow 資料館 http://mrxray.on.coocan.jp/Halbow/Notes/N021.html#List7 [ 958] [ 06_複数のデリミタ文字を扱う例 ] http://mrxray.on.coocan.jp/Delphi/plSamples/958_SplitDelimiter.htm#06 もし,分割前の文字列内の,ダブルクォーテーションで括られた文字列に , ( カンマ ) が存在しないと仮定すれば, , ( カンマ ) を改行文字に置き換える方法も考えられます. TStringList.Text := StringReplace(LText, ',', sLineBreak, [rfReplaceAll]); 分離した結果の各文字列から,括り文字としてのダブルクォーテーションを削除したい場合は, AnsiDeQuotedStr 関数が利用できます. LText := AnsiDeQuotedStr(LText, '"'); ※ Halbow 資料館のサンプルは Delphi 3 / 4 / 5 で作成されています.
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.