ВУЗ:
Любые изменения в базовой раме (т.е. в раме, сохраненной в палитре)
тут же отображаются во всех проектах, использующих данную раму.
Первоначально проекту ничего неизвестно о, возможно, ранее соз-
данных рамах, поэтому попытка поместить на пустую форму компо-
нент-раму вызовет сообщение:
No frames in project. To create a frame select File | New Frame.
(В проекте нет рам. Чтобы создать раму выберите File | New Frame.)
Это сообщение и описываемая ниже методика подключения шаб-
лонов – единственное, что отличает механизм использования шаблонов
от использования стандартных компонентов.
Создадим простую раму, содержащую две кнопки – mbOk и
mbCancel. Такой шаблон может пригодиться при конструировании раз-
личных диалоговых окон.
1. Создадим новый проект (File| New Application).
2. Создайте новую раму – выберите File | New Frame.
3. Поместите на раму две кнопки TBitBtn и установите следующие
свойства для кнопок и рамы:
Установленные параметры создадут минимальную по размерам
раму с двумя именованными кнопками. Так как свойство Anchors рамы
содержит значения [akRight, akBottoms], рама будет все время отслежи-
вать свое положение относительно правого нижнего угла контейнера, в
который она будет помещена.
4. Щелкните по раме правой кнопкой мыши и выберите в локаль-
ном меню Add To Palette – на экране появится диалоговое окно с пред-
ложением сохранить модуль шаблона в дисковом файле.
5. Сохраните шаблон в файле с именем DlgBtnsF в папке для ваших
программ. На экране появится окно регистрации шаблона в палитре
компонентов. В окне предлагается установить для нового компонента
имя класса и страницу палитры компонентов, в которую он помещен.
Обратите внимание на автоматически созданное умалчиваемое имя за-
готовки – TFrame1Tamplate. Так как это имя будет появляться в ярлыч-
ке Hint при высвечивании компонента мышью, следует дать ему более
осмысленное имя, например, TDialogButtons. И еще одно замечание: в
качестве страницы палитры компонентов в окне предлагается страница
Templates (шаблоны), которая отсутствует в начальном наборе страниц
палитры. Если вы сохраните это имя, в Delphi будет создана новая стра-
ница компонентов.
6. Задайте имя класса шаблона и страницу его размещения, после
чего щелкните по кнопке ОК - шаблон готов для использования.
98
Страницы
- « первая
- ‹ предыдущая
- …
- 96
- 97
- 98
- 99
- 100
- …
- следующая ›
- последняя »