• ベストアンサー

Memoコントロールの1行あたりの格納可能桁数は?

BCB5を使用しています。 Memoコントロールにテキストを表示するテストプログラムを作っています。 表示するテキストはFileから読み込んでいます。 (本番では、Fileのほか、クリップボードからの貼り付けもあります。) MemoコントロールのWordWrapはfalseとなっています。 ところが、1行あたりの桁数が多い場合は1024桁を超える部分は改行されてしまいます。 1024桁を超えていても改行せずに1行の中に収めたいのですが、可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • hidebun
  • ベストアンサー率50% (92/181)
回答No.1

そんなやり取りがあったので、英語ですが貼っておきます。 http://www.mofeel.net/1276-borland-public-cppbuilder-vcl-components-using/4628.aspx これの中に、これはOSの縛りで、 INFO: Size Limits for a Multiline Edit Control: http://support.microsoft.com/kb/74225/en-us 最大1行1024文字、行数16350行以上は無理だと書いています。 バッファについて触れられているので、もしかしたらハックする方法があるかもしれません。 が、先のリンクの方で、RichEditなら4096文字までいける、と書いている人がいるので、 そちらに変更できるかどうか、検討されてはいかがでしょうか?

CLMN
質問者

お礼

ありがとうございました。 OSの制限なら仕方ないですね。 RichEditへの切り替えを検討します。 幸い、コントロールから1行づつ文字列を取得して処理する、 というプログラムなので、取り出しのところだけ直せば使えそうです。