2017-02-21 37 views
0

Когда форма открывается TForm.Show, и вы щелкаете стороной этой формы, она скроется. На VCL этого не происходит.Формы, открытые с помощью TForm.Show скрываются, когда выполняется OnClick основной формы. (Delphi Firemonkey Application)

Я мог бы использовать свойство FormStyle, установленное в StayOnTop, но это не подходит для такого приложения, которое я создаю.

Как я могу это сделать, чтобы сказать это?

+0

Я помню еще одну вещь: не могу открыть эту форму whti TForm.ShowModal, потому что я хочу иметь возможность делать другие вещи в приложении, когда вид виден. –

+0

Действительно ли он скрывается или заходит за ваше главное окно. Когда вы щелкаете на улице, как вы выразите, фокус перемещается в другом месте. –

+0

Отличное наблюдение! На самом деле фокус меняется на основную форму, а вторая форма скрывается за моей основной формой. Можно ли щелкнуть по основной форме, и фокус продолжает меняться, но вторая форма не скрывает? –

ответ

1

Я уже исправил проблему! Мне пришлось установить родителя второй формы. Так же, как это:

SecondForm.Parent := MainForm; 

Делая это, когда вы нажимаете на MainForm, фокус меняется, но вторая форма не прикрываться от MainForm :)

Спасибо за ВНИМАНИЕ!

 Смежные вопросы

  • Нет связанных вопросов^_^