Такая ситуация.

Есть форма, на которой лежит текст. При вводе текста, габариты формы пересчитываются и меняется её размер. В момент изменения размера (причём, не каждый раз, а лишь иногда), фокус с текста почему-то соскакивает на форму.

(если более детально, то форма обёрнута отображением Controls.Control. Обработчик HandleCtrlMsg этого контрола сперва определяет фрейм формы, затем фрейм текста и форвардит сообщение Controllers.EditMsg в текст. Обычная передача фокуса через focus := c.text не работает).

В чём может быть причина? Буду рад любым предположениям...