C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 24 - Компонент TFrame / С++ Builder 5 / Borland C++

Шаг 24 - Компонент TFrame

Этот компонент находится слева на стандартной палитре. Его предназначение - объединение элементов в группы, которые одним разом, как единый компонент, могут добавляться к форме. По существу, это такой же контейнерные компонент. При щелчке на его иконке - gif/24_1.gif (164 b) казалось бы, должен создаваться новый кадр. Однако вместо этого выходит сообщение:

gif/24_2.gif (1709 b)

Для создания нового фрейма или кадра нужно выбрать команду File-New Frame. Выйдет окошко, походее на Дизайнер форм. Это и есть Дизайнер форм :). В кадр можно добавляет любые компоненты. Если посмотереть на свойства и события фрейма, можно заметить, что они очень похожи на TForm.

Значит, фрейм мы сделали. Теперь. Добавлять его к форме можно через ту самую кнопочку. Выходит окошко с предложением выбрать фрейм для вставки:

gif/24_3.gif (1778 b)

Теперь можно добавить фрейм в проект. Весь смысл этого действа в стандартизации вида Ваших форм - при изменении исходного фрейма изменения затронут и всех его потомков, созданных таким способом. На самом деле это очень удобно, только привыкнуть надо :). Кадры также можно добавлять и прямо в палитру, для разделения разными приложениями.

Делается это командой контекстного меню фрейма Add to palette. Вам предложат сохранить модуль и затем выбрать страницу палитры, иконку и т.п. Как на рисунке:

gif/24_4.gif (2954 b)

По умолчанию предлагается палитра Templates. В ней сохранеются всевозможные шаблоны пользователя. Если имя новое, вкладка создается новая. Все просто.

Вообще как пример использования. В реальных приложениях довольно часто встречается комбинация TEdit c TButton и TOpenDialog, для открытия каких-либо файлов. Вот для этого-то я и сделал такой кадр:

gif/24_5.gif (1538 b)

И вписал соответствующий код. Таких компонентов можно напихать сколько угодно, и они не будут конфликтовать. Потому что все компоненты внутри фрейма - его public члены. Доступ к ним соответственный.

Может, пригодится.


| |
Автор Аванесов Самвел.
[AD]