<
  • Главная
Статьи

Організація взаємодії форм в Delphi | Мови програмування. Delphi. Уроки Delphi.

У додатку складно обійтися однією головною формою. Тому доводиться додавати інші форми і взаємодіяти з ними.

Тому доводиться додавати інші форми і взаємодіяти з ними

Для того щоб додати нову форму в проект заходимо в пункт меню File -> New -> Form. Або натискаємо на значок створення нової форми в панелі інструментів.

Додавши нову форму, вона буде виглядати також як і основна. При створенні форма отримає ім'я Form2 (число позначає номер створюваної форми) і пов'язаний модуль форми Unit2. У нову форму можна додавати компоненти також як і в головну. Але для щоб додаткова форма про тобразілась в програмі нам потрібно буде створювати обробник події.

Ми можемо відображати форми в Delphi двома способами:

  • Модально - користувач має можливість працювати тільки в одній формі і перш ніж перейти до іншої, необхідно закрити модальну форму.
  • Немодального - користувач може одночасно працювати з декількома формами.

Для того щоб відобразити форму модально потрібно записати такий код:

Form2.ShowModal;

для НЕ модальної:

Form2.Show;

При посиланні на іншу форму необхідно пам'ятати про взаємозв'язок між формами і модулями. Будь-яка форма має свій модуль, при створенні форми Delphi автоматично створює код модуля і в процесі роботи додаються різноманітні ділянки коду або користувачем або автоматично середовищем Delphi.

Тому модуль другої форми повинен бути включений за допомогою зарезервованого слова uses поточного модуля Тому модуль другої форми повинен бути включений за допомогою зарезервованого слова uses поточного модуля. Простіше це зробити вибравши команду File -> Use Unit (файл використовувати модуль). Вибравши потрібний модуль посилання на нього автоматично додати ся.

Але якщо ми забудемо це зробити то при компіляції програми з'явитися діалогове вікно. У ньому буде сказано, що перша форма використовує другу, але модуль другої форми відсутня в списку uses модуля першої форми. Нам досить натиснути на кнопку Yes і необхідна буде додано.

Можна також робити зміни з окремими компонентами і властивостями іншої форми.

Для закріплення матеріалу створимо другу форму. Приєднаємо модуль другої форми до першої, описаним вище способом. У першій формі розташуємо просту кнопку і компонент Edit. У обробнику кнопки запишемо наступний код:

Form2.Caption: = Edit1.Text; Form2.ShowModal;

Запустивши програму і натиснувши на кнопку, ми відкриємо другу форму модально, заголовок у неї буде взятий з властивості Text компонента Edit першої форми.

Підсумок: ми навчилися відображати форми модально і немодального. Виконувати посилання на елементи управління з інших форм.

Спілкуйтеся зі мною



Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью