- •1. Предпосылки появления и развития объектно-ориентированного подхода в программировании
- •2. Основные особенности ооп.
- •8. Свойства и методы базового класса Delphi tObject.
- •9. Описание классов в Delphi. Области видимости и их отличительные особенности.
- •12. Библиотека компонентов Delphi. Визуальные и не визуальные компоненты.
- •13. Иерархия классов Delphi.Краткая хар-ка осн.Классов и их назначение.
- •14. Динамические массивы tList, tStrings.
- •17. Потоки данных и основные операции с потоками.
- •Internet - настройка работы с файлами и скриптами в Internet-приложениях.
- •21. Глобальные объекты Application, Screen, Printer, и их назначение.
- •22. Прогр.Интерфейс ос Windows. Понятие api интерфейса. Основные модули ядра Windows и их функции.
- •23. Динамически компонуемые библиотеки, их создание и использование в Delphi.
- •24. Интерфейсные объекты, их назначение и описание в Delphi.
- •25. Типы данных языка Object Pascal.
- •26. Процедуры и ф-ии. Умалчиваемые параметры.
- •27. Средства Delphi для работы с графикой.
- •28. Средства Delphi для работы с файлами.
26. Процедуры и ф-ии. Умалчиваемые параметры.
Прежде чем процедуру можно будет использовать в приложении, следует знать имя процедуры, модуль, в котором она объявлена, и принимаемые процедурой параметры. Имя процедуры и список параметров — составные части заголовка процедуры. Заголовок простой процедуры выглядит следующим образом.
procedure ИмяПроцедуры;
После зарезервированного слова procedure всегда указывается имя процедуры, которым может быть любой допустимый идентификатор.
Подобно процедурам, описание функции состоит из заголовка и тела. Однако описание заголовка имеет 2 отличия: прежде всего, для функций используется ключевое слово function. Кроме того, поскольку функции всегда возвращают результат, завершается строка заголовка типом возвращаемого значения.
27. Средства Delphi для работы с графикой.
Работа с графикой в Delphi предполагает обращение к канве - свойству Canvas компонентов. Canvas Delphi это холст, который позволяет программисту иметь доступ к каждой своей точке (пикселу), и словно художнику отображать то, что требуется.
В работе с графикой в Delphi в распоряжении программиста находятся канва (холст, полотно - свойство Canvas Delphi компонентов), карандаш (свойство Pen), кисть (свойство Brush) того компонента или объекта, на котором предполагается рисовать. У карандаша Pen и кисти Brush можно менять цвет (свойство Color) и стиль (свойство Style). Доступ к шрифтам предоставляет свойство канвы Font. Эти инструменты позволяют отображать как текст, так и достаточно сложные графики математического и инженерного содержания, а также рисунки. Кроме этого, работа с графикой позволяет использовать в Delphi такие ресурсы Windows как графические и видеофайлы.
28. Средства Delphi для работы с файлами.
Работа с файлами в Delphi заключается в чтений данных, их обработки и записи обратно в файл. Средства позволяющие выполнять выше указанные операций можно разделить на «низкоуровневые», к ним относиться функций Win32 API и «высокоуровневые» - это готовые функций которые имеют в библиотеках среды разработки Delphi. Они реализованы с помощью того же интерфейса Win32 API, только работать с ними гораздо проще.
Функции модуля SysUtils для работы с файлами
Существует еще более простой набор функции для работы c файлами. Выше рассмотренные функции были еще в Borland Pascal, и являются встроенными в язык программирования, и сохранились в Delphi. Среда разработки Delphi содержит множество компонентов и функций прописанных в run time библиотеках, созданных для упрощения и ускорения написания программного кода. Функций FileOpen, FileRead, FileWrite, FileClose которые сейчас будут рассмотрены расположены в модуле SysUtils.
29. Средства Delphi для работы с памятью.
Основные функции для работы с памятью в Delphi
Addr - Возвращает указатель на объект.
AllocMem - Выделяет на куче блок памяти заданного размера, заполняет его нулями и возвращает указатель на начало блока.
CompareMem - Выполняет бинарное сравнение двух участков памяти.
GetHeapStatus - Возвращает текущее состояние диспетчера памяти.
GetMemoryManager - Возвращает значения указателей полей текущего диспетчера памяти.
IsMemoryManagerSet - Определяет, используется в настоящий момент диспетчер памяти, установленный по умолчанию, или был установлен другой диспетчер.
Ptr - Возвращает указатель на адрес памяти, переданный в качестве аргумента.
SizeOf - Возвращает размер памяти, занимаемый переменной.
SetMemoryManager - Устанавливает значения полей диспетчера памяти.
SysFreeMem - Высвобождает память, используемую динамической переменной.
SysGetMem - Выделяет блок памяти заданного размера и возвращает указатель на него.
SysReallocMem - Изменяет размер динамически распределенного блока памяти.
30. Сообщения Windows и их обработка.
WM_CLOSE - сигнализирует, что окно или приложение закрывается. Это сообщение не имеет параметров. По умолчанию оно закрывает окно, которому послано.
WM_ACTIVATE - посылается, когда окно переводится в активное или неактивное состояние. Сначала сообщение посылается окну, переходящему в неактивное состояние, а потом - активируемому.
WM_GETMINMAXINFO - посылается при изменении размеров или положения окна. Обработчик события может использоваться для ограничения допустимых размеров и координат положения на экране.
WM_COPYDATA - посылается, когда одно приложение передает данные другому приложению.