Page 136 - 1303
P. 136

5.4 Спливаючі форми і вікна діалогу
                     У середовищі Access, і не тільки в Access, існують такі вікна,
               які розміщуються на екрані поверх решти всіх вікон, навіть якщо
               в даний момент активним є інше вікно. Прикладом такого вікна є

               вікно  Властивості  (Properties)  в  Конструкторі  форм.  Можна  в
               своєму  додатку  також  створювати  форми  такого  типу.  Вони
               називаються спливаючими формами.

                     Наприклад,  якщо  "Головна  кнопкова  форма",  з  якої  можна
               виконати основні дії в додатку, невелика і не закриває більшість
               інших  форм,  її  можна  зробити  спливаючою,  щоб  вона  була

               доступна у будь-який час.
                     Щоб форма володіла такою властивістю, необхідно присвоїти

               значення  Так  (Yes)  властивості  Спливаюче  вікно  (PopUp),  яка
               знаходиться на вкладці Інші (Other) вікна властивостей форми.
                     Спливаюча  форма  може  також  бути  модальною,  якщо
               властивість  Модальне  вікно  (Modal)  цієї  форми  має  значення
               Так  (Yes).  Модальна  форма  відрізняється  тим,  що  поки  вона

               відкрита,  ви  не  можете  перемістити  фокус  на  інший  об'єкт  –
               форму,  меню,  кнопку  панелі  інструментів,  тобто  інші  об'єкти
               стають недоступними.

                     Модальні  форми  зазвичай  використовуються  для  створення
               спеціальних діалогових вікон, які запитують у користувача деяку
               інформацію. Для того, щоб виконувати інші завдання, користувач
               повинен  ввести  цю  інформацію  і  закрити  форму.  Зазвичай  в

               такому вікні встановлюють властивості Кнопка віконного меню
               (ControlBox), Кнопки розмірів вікна (MinMaxButton) і Кнопка
               закриття  (CloseButton)  таким  чином,  що  ці  кнопки  не

               виводяться.  Зате  в  самій  формі  створюють  дві  кнопки:  ОК  і
               Відміна  (Cancel).  Кнопка  ОК  дозволяє  виконати  подальші  дії  і
               закриває форму. Кнопка Відміна закриває форму і виконує всі дії

               з  переривання  виконуваної  операції.  Для  цього  створюються
               програми  VBA  або  макроси,  які  зв'язуються  з  подією
               Натиснення кнопки (Click) кожної кнопки.

                     Зазвичай  для  спливаючих  вікон  змінюють  властивість  Тип
               межі  (Border  Style),  яка  за  умовчанням  має  значення  Змінна
               (Sizable).  Для  немодальної  спливаючої  форми  зазвичай

                                                        136
   131   132   133   134   135   136   137   138   139   140   141