TMemo.Linesの文字列の最大長が1024である理由を探していましたが、まだ見つかりません。
長さが約2000文字の区切り/csvデータを含むテキストファイルがあります。ファイルを処理する前に、メモを使用してプレビューします。
memo.Lines.LoadFromFile(textFile);
WordWrapをFALSEに設定し、scrollBarをssHorizontalに設定しました。したがって、どのレコードも次の行にラップされません。
しかし、memo.Linesを繰り返すと、各インデックスで保持される文字列の最大数は1KBまたは1024文字であることがわかりました。残りは次の行に切り捨てられます。
しかし、TStringListを使用してファイルをロードすると、1024文字を超えても、行は次のインデックスに切り捨てられません。TRichEditを使用すると、これは発生しません。
- 誰でもこの現象を説明できますか?
- これはTMemoのデフォルトの動作ですか?
私はこれを試すためにD2006を使用します。