Не ставится фокус на MDI-форму
Есть две формы: одна родительская, другая, соответственно, ее дочерняя. На родительской находится, например, мемо memFuck: TMemo, на дочерней - дбгрид, датасурс, коннекшн и адо-таблица (все настроено и в гриде отображаются данные). Запускаем на выполнение. С гридом работаем нормально - все отображается, переходим по данным, изменяем и тд. Ставим курсор на мемо, затем обратно мышью тыкаем на дбгрид - он задизабленный. Т.е. фокус не встает на дбгрид. Помогает только если свернуть и развернуть дочернюю форму - тогда дбгрид оказывается в фокусе. Кто сталкивался с такой проблемой - хелп плз. IDE - Delphi 2007.
Также помогает использование Windows.SetFocus(DBGrid1.Handle). Но тогда вопрос КОГДА это делать? Грид не реагирует на события OnKeyPress/Up/Down...
Проект создавали через File->New->MDI App или ручками?
ручками. Попробовал и так и так - без разницы. Все то же самое.