Delphi world - фрейми в delphi

Розведення програмістів, на жаль, пов'язано з великими початковими витратами. Вам знадобляться:
- персональний комп'ютер з процесором не нижче Реntium II;
- стіл та стілець;
- попільничка;
- велика кількість сардельок і пиво для підгодовування;
- кавова чашка місткістю 0,5 л.

'Frames' - на мій погляд надзвичайно корисна компонента. Якщо відкинути умовності, то це форма в формі. Грубо кажучи, можна наробити таких форм і змінювати, наприклад, функціональність і вид Вашої програми в залежності від певних умов (Це не те-ж, що міняти шкіру - не переплутайте.).

І якщо вже я назвав його формою, то звідси і початковий крок по його створенню повинен бути як у форми, а не як у компоненти. Точніше навіть два в одному.

Вообщем так. Через меню 'File / New / Frame' створюємо фрейм - з'являється до болю знайоме вікно фори, з хіба що трохи іншими властивостями. Далі можна робити на ньому все, що завгодно. Однак, не забуваємо, що поки створений всього сам фрейм і він у нас ні до чого не прив'язаний. І тут потрібен другий крок - тепер беремо компоненту і ложем її на форму Вашого основного проекту. Відразу з'являється вікно вибору фрейма- 'Select frame to insert'. Причому, якщо Ви наробили, кілька фреймів, то, відповідно, Вам їх все і запропонують.

Отже, з усього вищесказаного можна підкреслити лише одне - перш ніж користуватися компонентою Frame потрібно створити сам фрейм.

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

Ще одна корисність цієї компонети в тому, що вона дозволяє організувати скролл (як вертикальний, так і горизонтальний) для цілого набору інструментів. Тобто якщо Вам необхідно розмістити на формі дуже багато всього, а місця не вистачає, то фрейм - ідеальне рішення. Прикладом може служити настройка сортувальника листів певною поштовій програмі 'TheBat'.