単二電池

BCB5を使用しています。

Memoコントロールにテキストを表示するテストプログラムを作っています。
表示するテキストはFileから読み込んでいます。
(本番では、Fileのほか、クリップボードからの貼り付けもあります。)

MemoコントロールのWordWrapはfalseとなっています。
ところが、1行あたりの桁数が多い場合は1024桁を超える部分は改行されてしまいます。

1024桁を超えていても改行せずに1行の中に収めたいのですが、可能でしょうか?

A 回答 (1件)

そんなやり取りがあったので、英語ですが貼っておきます。


http://www.mofeel.net/1276-borland-public-cppbui …

これの中に、これはOSの縛りで、
INFO: Size Limits for a Multiline Edit Control:
http://support.microsoft.com/kb/74225/en-us
最大1行1024文字、行数16350行以上は無理だと書いています。

バッファについて触れられているので、もしかしたらハックする方法があるかもしれません。
が、先のリンクの方で、RichEditなら4096文字までいける、と書いている人がいるので、
そちらに変更できるかどうか、検討されてはいかがでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございました。
OSの制限なら仕方ないですね。

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

お礼日時:2012/02/09 19:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!