Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Компонент TCheckBox. Назначение, область применения, основные свойства и методы.




Компонент TCheckBox используется для того, чтобы пользователь мог указать свое решение типа да/нет или да/нет/не уверен (в последнем случае флажок выглядит блеклым). Это решение отражается в свойстве State компонента, доступном как для чтения, так и для записи. В составе диалогового окна может быть несколько компонентов TCheckBox, причем состояние любого из них никак не зависит от состояния остальных.

Основные свойства: Alignment, Caption, Checked, State.

15) Понятия свойств, методов и событий для объекта в объектно-ориентированном программировании. Для чего они нужны и какие преимущества дают при создании больших проектов.

Свойства — это переменные, которые влияют на состояние объекта. Позиция объекта, его ширина и высота, заголовок.

Методы — это процедуры и функции.

События — это те же процедуры и функции, которые вызываются при наступлении определенного события.

Объект работает как единое целое. Объект генерирует событие "заголовок кнопки изменен". По этому событию вызывается метод "нарисовать кнопку". Этот метод рисует кнопку в позиции, указанной в свойствах объекта, и выводит на кнопке новый текст, указанный в свойстве "заголовок". У каждого объекта обязательно присутствуют два метода: "создать объект" и "уничтожить объект". Метод для создания объекта называется конструктором. Метод для уничтожения объекта называется деструктором. Сам процесс создания объекта называется инициализацией.

Компонент Frames. Назначение, область применения, основные свойства и методы.

Фрейм является контейнером для других компонентов. Фреймы могут вкладываться в форму или другие фреймы и могут сохраняться на палитре компонентов для многократного использования. После того как фрейм создан и сохранен, он сохраняет функциональное поведение как модуль и наследует все изменения компонентов, в состав которых он входит. Фреймы удобны для организации групп элементов управления, которые используются в различных местах приложения. Для использования фрейма в приложении необходимо поместить его, прямо или косвенно, в форму. Можно добавлять фрейм непосредственно в форму, в другие фреймы или контейнерные объекты, такие как панели или окна просмотра. Когда вы размещаете фрейм в форме или другом контейнере, Delphi объявляет новый класс, являющийся производным от фрейма, который выбран. Фреймы позволяют более экономно расходовать ресурсы.

 

 

Что такое «обработчик события» в среде Delphi? Для чего он нужен, и какова его структура? Как связано событие со своим обработчиком.

Обработчик события - это набор команд, которые выполняются при вызове события. Создать обработчик очень просто: достаточно дважды щёлкнуть по полю рядом с названием события в Инспекторе Объектов и откроется редактор кода с заготовкой обработчика. Остаётся лишь написать требуемый код между begin и end и обработчик готов.

После того, как обработчик создан, на вкладке Events рядом с названием события появится название обработчика для него. Это название также можно вписать и вручную или выбрать из списка, в котором содержатся названия всех обработчиков. Имена обработчикам даются также не случайно: берётся имя объекта и к нему дописывается название события. Например, если есть кнопка Button1 и её событие OnClick, то обработчик получит название Button1Click. Опять-таки, по имени обработчика можно догадаться о событии, к которому он относится.

 

Компонент TActionList. Назначение, область применения, основные свойства и методы.

Компонент TActionList (Список действий) позволяет объединить все реакции на действия пользователя (события) в одном месте, что повышает эффективность проектирования. Для создания обработчика события списка действий поместите компонент TActionList в форму и дважды щелкните на нем, при этом откроется редактор списка действий, где и вводятся необходимые обработчики событий, впоследствии связываемые с соответствующими компонентами.

Основные свойства: ActionCount, Actions, Images

Основные события: OnExecute, OnHint, OnUpdate

 

19) Принцип наследования. Какие возможности дает этот принцип? Приведите пример наследования для каких-либо реальных объектов.

Наследование дает огромные преимущества и значительно облегчает программирование. Оно позволяет не только экономить время при создании новых классов, но и дает возможность неограниченного расширения и совершенствования уже существующих классов. Можно придать новые функции классу, даже не зная деталей реализации самого объекта класса.

Дайте определение компонента. Для чего нужны компоненты? Способы помещения на форму заданного компонента. Изменение свойств компонента с помощью докера Object inspector.

Компонент - представляют собой набор инструментов, необходимых для программирования. Нужен для более быстрой разработки какой-либо программы. Способы помещения - мышкой или программно. Большинство значений свойств, которые можно визуально редактировать, программист устанавливает с помощью Инспектора объектов.

Строковый тип данных языка Delphi. Область его применения (приведите примеры). Совместимость с другими типами.

String – n символов – n+1 байт

ShortString – 255 символов – 256 байт

AnsiString – 2^31 симв. – 4 байта

WideString – 2^30 симв. – 4 байта

pChar – Не ограничено – 4 байта

pWideChar – Не ограничено – 4 байта

Принцип полиморфизма. Какие возможности дает использование полиморфности объектов? Приведите пример полиморфности для каких-либо реальных объектов.

Полиморфизм — возможность объектов с одинаковой спецификацией иметь различную реализацию. Язык программирования поддерживает полиморфизм, если классы с одинаковой спецификацией могут иметь различную реализацию. Кратко смысл полиморфизма можно выразить фразой: «Один интерфейс, множество реализаций». Полиморфизм позволяет писать более абстрактные программы и повысить коэффициент повторного использования кода.

Для каких целей используется класс TStrings? Каким образом с ним работать? Перечислите его основные свойства и методы.

Класс TStrings является базовым классом для операций со строковыми данными. Этот класс представляет собой контейнер для строк. Для операций со строками класс TStrings предоставляет соответствующие свойства и методы. От класса TStrings происходит большое количество производных классов. Указанные свойства для визуальных компонентов ListBox и Memo доступны при разработке и при выполнении приложения, а для визуальных компонентов DBListBox и DBMemo, связанных с данными, — только при выполнении приложения.

Свойства: Count, Strings, Text.

Методы: Add, AddStrings, Clear, Delete, Exchange, Get, IndexOf, SaveToFile, LoadFromFile.

Принцип инкапсуляции в объектно-ориентированном программировании. В чём заключается этот принцип и какие преимущества даёт перед программистом. Приведите пример инкапсуляции для какого-либо реального объекта.

Инкапсуляция — свойство языка программирования, позволяющее пользователю не задумываться о сложности реализации используемого программного компонента, а взаимодействовать с ним посредством предоставляемого интерфейса, а также объединить и защитить жизненно важные для компонента данные. Пользователю предоставляется только интерфейс объекта.

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...