掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TRichEditにMaxLengthを指定した時の不具合について (ID:47059)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Textの長さが、MaxLength以上の状態で、TRichEditのRecreateWndが呼び出されると、RichEdit内のテキストが破壊され、MaxLengthが無効になります。 <例> フォームにRichEdit1を配置し、FormCreateに以下を記述 begin RichEdit1.MaxLength := 3; RichEdit1.Text := 'abc'; RichEdit1.Perform(CM_RECREATEWND, 0, 0); end; ※実際にはCM_RECREATEWNDではなく、WordWrapやScrollBarsの設定で起きています。 この現象を回避するには、一時的にMaxLengthを0にして戻すという方法しか無いのでしょうか? 開発環境はDelphi XE7、OSはWindows7Proです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.