2

richedit(Delphi XE)で文字を数えるのに問題があります。結果として、新しい行ごとに2文字多くなりますが、テキストには存在しません。

例:ここに15文字がありますが、改行のためにricheditは17文字を与えます。

ラインゼロ
1行目

これに対する解決策はありますか?

4

1 に答える 1

2

CR / LFを削除し、残りの文字数を取得します。例:

NumChars := Length(StringReplace(RichEdit1.Text, sLineBreak, '', [rfReplaceAll]));
于 2011-07-28T01:48:22.560 に答える