Mail.ruПочта0Мой Мир0ОдноклассникиВКонтактеИгры0ЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

DElPHI: чем отличаются инструкции

Lion's Heart Мудрец (12255), закрыт 16 лет назад
Чем отличаются инструкции для появления формы Form1 "Form1.show; " и "Form1.showModal" ?
Лучший ответ
Vesna Гуру (4002) 16 лет назад
При вызове Show второе окно появляется на экране и работает вместе с первым, поэтому управление передается оператору, стоящему сразу за обращением к этому методу. Это - немодальные окна, они открываются в одном методе, а закрываются в другом.
ShowModal - создает модальное окно, которое полностью берет на себя управление программой, поэтому оператор, расположенные следом за ShowModal, получит управление только после закрытия модального окна
Остальные ответы
Michelin Мастер (2000) 16 лет назад
Если будет первое то ты сможешь переключаться между предыдущим коном и тем которое открывается этой функцией.
Второе же делает активным ТОЛЬКО новое окно открытое второй функцией и ты не сможешь в своей программе сделать другое активное окно, пока не закроешь это.
PenToD23 Мастер (1724) 16 лет назад
Show - выставляет свойство Visible в True и выводит форму наверх перед всеми формами.
ShowModal - используется для отображения формы в модальном виде. Это значит, что программа не сможет продолжить работу, пока форма не будет закрыта. При этом модальный режим не закрывается при закрытии формы. Для его закрытия необходимо установить свойство Form1.ModalResult в ненулевое значение. (Подробнее см. в Help)
Похожие вопросы