Delphi2007で入力項目のキャレットがおかしくなる


わけぎ  2010-12-23 21:58:48  No: 39758

Delphi2007でエディットやメモなどのコントロールでキャレット位置がずれたり消えたりします
発生パターンの例として
・フォームを2つ用意
・下層に位置するフォームにストリンググリッドやDBグリッドなどのグリッド系コントロールを配置
・上位に位置するフォームにメモやエディットなどの入力コントロールを配置
・2つのフォームをグリッドと入力コントロールが重なる位置で表示
上記のようにすると、キャレットが表示されなかったり1行入力なのに2行目にキャレットが配置されたりします。
フォーカス移動などでキャレットが復活しても、フォーム移動でグリッドに重なると再度キャレットが消えたり位置がおかしくなったりします。
XPのコンピュータで何台か確認しましたが同様の現象です。
原因や対策がありましたら教えてください、お願いします。


わけぎ  2010-12-23 23:36:37  No: 39759

補足です
MDIフォームのときに発生します。
フォームスタイルがノーマルのときは殆ど発生しませんが、極まれになります。


わけげ  2010-12-24 00:10:55  No: 39760

何度も補足してすいません
上のは関係ありませんでした、グリッドにフォーカスがある状態で
エディットを重なるように表示させると症状が発生します。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加