Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
bil.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
35 Кб
Скачать
☆
  1. Компонент tActionList. Назначение, область применения, основные свойства и методы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]