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


わけぎ  2010-12-23 12:58:48  No: 39758  IP: 192.*.*.*

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

編集 削除
わけぎ  2010-12-23 14:36:37  No: 39759  IP: 192.*.*.*

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

編集 削除
わけげ  2010-12-23 15:10:55  No: 39760  IP: 192.*.*.*

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

編集 削除