Модални и немодални прозорци в Delphi, Delphi, компоненти на Delphi, източници на Delphi

Модални и безмодерни прозорци в Delphi

Нека разгледаме един прост пример.

Този пример показва модал и след това задава променливата на индекса на y. Така променливият индекс ще получи стойността y, но само след като модалният прозорец AboutForm бъде затворен.

За да създадете безмоден прозорец, трябва да извикате метода show. В този случай основният формуляр ще създаде дъщерен прозорец, показващ го на екрана, и смело про­трябва да продължи да работи. Това ще ви позволи да работите и с двата формуляра­временно превключвайте между тях и кодът на двете форми ще се изпълнява като паралелно. Това все още не е многозадачност и ако един прозорец изпълнява някои действия, тогава вторият чака да завършат, така че няма истински паралел­лоялност.

Сега нека разгледаме един пример.

В този случай се създава безмоден прозорец и изпълнението на кода не спира.­намерен в точката AboutForm. покажете, докато чакате прозорецът да се затвори, но тихо продължава. Тоест ще се покаже дъщерният прозорец и веднага на променливата на индекса ще бъде присвоена стойността 10.