Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 семестр.doc
Скачиваний:
9
Добавлен:
02.08.2019
Размер:
137.73 Кб
Скачать
  1. Фреймы и шаблоны компонентов.

Фрейм-элемент интерфейса, который имеет сходства как с формой так и с отдельными компонентами.

Визуально являются формой, контейнером для размещения любых управляющих компонентов.

Фреймы могут быть вложенными, не являются автономно независимыми элементами(вкладываются на форму) Файл*.pas

Созлание фрейма FileNewFrame или OtherFrame

Unit unit7;

Interface

Uses…

Type TFrame7 = Class(TFrame)

Button1:TButton;

Checkbox1:TCheckBox;

Procedure OnClickCheck(Sender:TObject);

Procedure …OnClickCheck(Sender:TObject);

Begin

Showmessage (‘ок’)

End;

End;

Включение фрейма в форму:

Type

TForm6=Class(TForm)

Button1:TButton --

Frame71:TFrame7 --

Procedure Frame71Button1Click(Sender:TObject);

End;

Фрейм объединяет в себе управляющие компоненты и методы реакции на события

Файл формы с фреймом:

Inline Frame71: TFrame7

Left=144

Top=8

Width=322

Height=200

TabOrder=1

End;

- фреймы могут быть использованы как компоненты формы

- все изменения, произв. В фрейме отражаются на форме, его использ.

- все изменения наследуются

Шаблоны компонентов:

Произвольный набор произвольного числа шаблонов на форме.

Операция группирования.

Component  create.

Изменения не отражаются на форме. Дополнительных Unit6 и dfm файлов нет. Отдельно от формы не существует.

  1. Delphi 2009: отличия от предыдущих версий.

Delphi 2009 - средство разработки, объединяющее обширную библиотеку компонентов, средства редактирования, рефакторинга и отладки, предоставляет в распоряжение разработчиков все необходимое для быстрого и удобного создания приложений любых типов на платформе Windows.

1)Наиболее значимым и долгожданным нововведением является полная поддержка библиотекой VCL строк в формате Unicode (базовый тип string теперь реализован на основе нового типа UnicodeString, а char – на WideChar). Поскольку изменения затронули только базовые типы данных, используемые библиотекой, а сама она не подверглась каким-либо существенным модификациям, то преимущества от полной поддержки национальных алфавитов получат не только новые приложения, но и проекты, созданные в предыдущих версиях Delphi, – достаточно перекомпилировать их в Delphi 2009. Поддержка всех прежних строковых типов данных сохранилась, а для работы с Unicode и выполнения преобразований между различными типами данных появились дополнительные функции и классы. Юникод это схема кодирования, которая позволяет виртуально закодировать все алфавиты в один набор символов. Юникод позволяет компьютерам работать с текстом, написанным практически на любом языке мира.

2)Библиотека VCL была расширена новыми компонентами(TPNGImage, TButtonHit, TButtonEdit, TCategoryPanelGroup).

3)Была введена поддержка анонимных методов и обобщений.

Анонимные методы – конструкция языка, позволяющая передавать блоки кода в качестве параметров и, соответственно, исполнять их, не привязываясь к конкретному методу. Фактически они представляют собой методы (процедуры или функции в терминах языка Delphi), которые могут быть присвоены переменным и вызваны через имена этих переменных

Обобщения (другое название – параметризованные классы) представляют собой классы, позволяющие манипулировать данными, тип которых не известен на момент декларации, а определяется при его создании. Типичный сценарий использования обобщений состоит в построении некоего класса-контейнера, например списка. Он может быть связан с различными типами данных и дает возможность манипулировать ими с соблюдением строгой типизации, что в других случаях обычно невозможно, в частности, если применяется класс-контейнер на основе указателей.

4)Embarcadero ER\Studio Developer Edition. Этот совершенно новый компонент Delphi, доступный только в редакции Architect, достоин особого внимания. По сути, он относится к инструментам моделирования реляционных данных, которые более востребованы специалистами в области БД, чем традиционными разработчиками ПО. Впрочем, представить корпоративную информационную систему без СУБД невозможно, а редакция Architect позиционируется именно в качестве инструмента для создания подобных систем

По возрастанию версии Professional=>Entherprise=>Architect.