Фрейми в delphi, delphi, компоненти delphi, вихідні коди delphi

Якщо заглянути в об'єктний інспектор, то за властивостями може здатися, що перед нами дійсно форма, але це фрейм. У заголовку об'єктного інспектора можна побачити напис:







Ви можете розташовувати компоненти на фреймі точно так же, як і на формі, і писати необхідний код, і все це буде коректно працювати. Хоча на фреймі можна встановлювати більшість компонентів, але не всі. Наприклад, не можна поставити Action компоненти.

Для ілюстрації прикладу, помістіть на формі по одному компоненту Button, Edit і Memo. За натисканні кнопки напишемо рядок коду:

Тут ми просто додаємо в мето-компонент новий рядок, в якості тексту в якій буде вміст поля введення Edit.

Відразу ж перейменуємо компонент в TestFrame і збережемо його у файлі. Так, фрейми, як і форми, зберігаються в файлі, причому також у двох файлах - код в .pas-файлі, а візуальна форма в .dfm.







Тепер подивимося, як можна використовувати ці компоненти. Для цього виконуємо наступні дії.

  1. Переходимо в головну форму програми.
  2. Вибираємо компонент Frames (Фрейми) з вкладки Standard (Стандартна).
  3. Клацніть в будь-якому місці форми, і перед вами з'явиться вікно, в якому потрібно вибрати фрейми, існуючі в проекті. Якщо у вашому проекті немає фреймів, то Delphi повідомить про помилку, і нічого не з'явиться.
  4. Вибравши потрібний фрейм (у нас він один), натисніть кнопку ОК.

У головній формі програми з'явиться вміст фрейма. Якщо зараз скомпілювати програму і запустити, то після натиснення кнопки рядок з поля введення буде додаватися в Memo компонент. Таким чином, візуальна форма фрейма разом з кодом стає частиною обраної форми. Ви можете створити ще одне вікно, яке буде викликатися як дочірнє, і туди вставити цей же фрейм, і все буде працювати коректно.

Допоможи проекту! Розкажи друзям про цей сайт:







Схожі статті