
- •1. Определение структуры класса. Спецификаторы доступа.
- •2. Функция processpath. Модуль, в котором описана эта ф-я.
- •3. Фундаментальные принципы лежащие в основе класса.
- •4. Управление каталогами и операции для работы с ними.
- •5. События, виды событий, параметры событий.
- •6. Таблицы Stringgrid, Drawgrid. Основные св - ва и методы.
- •7. Библиотека визуальных компонентов. Иерархия классов.
- •8. Вывод текст. Информации. Метод для рисования линий в классе canvas. Метод для перемещения указателя рисования. Поверхность рисования.
- •9. Анализ дискового пространства. Функции определения размера диска и свободного пространства.
- •10. Функция, возвращающая имя текущего каталога. Функция, позволяющая изменить текущий каталог.
- •11. Панель инструментов и строка состояния. Установка даты и времени.
- •12. Структура проекта. Описание файлов входящих в структуру простого приложения.
- •13. Система координат, графические инструменты.
- •14. Вывод инфо на печать.
- •15. Переключатели выбора, предназначение. Основные свойства и методы.
- •16. 20. Компоненты навигации по файловой системе, выбор каталога и дисковых устройсв.
- •17. Диалоговые окна.
- •18. 24. Функции связанные с управлением именами и расширениями файлов. Модуль sysutils.
- •19. Классы и типы для работы с графикой.
- •21. Отображение графиков и диаграмм. Компонент chart. Настройка серий и настройка элементов графика.
- •22. Кнопка button, кнопка с рисунком и кнопка быстрого запуска.
- •23. Основные свойства и события компонентов ввода и отображения информации Label, Edit, Memo, Button.
- •25. Виды списков, основные характеристики Listbox, CheckListbox, Combobox.
- •26. Методы визуальной разработки приложений, отличие визуальной системы программирования от невизуальной. Факторы, которые надо учитывать при разработке приложений
- •27. Чтение и запись файла.
- •28. Типы файлов связывание открытие и закрытие файлов
- •29. Компонент движок, основные свойства и методы.
- •30. Меню главное, контекстное меню.
- •1. Определение структуры класса. Спецификаторы доступа..
7. Библиотека визуальных компонентов. Иерархия классов.
Visual Component Library - библиотека компонентов Delphi и Builder. Все управляющие компоненты, расположенные на палитре компонентов являются потомками базового класса TComponent. В данном классе инкапсулированы только основные свойства и методы присущие компонентам. Прямые потомки данного класса, называюся невизуальными компонентами и они не участвуют в разработке интерфейса и поэтому не отображаются во время выполнения команды (например таймер).
Интерфейсные хар-ки визуальных компонентов и особенности их поведения на форме обеспечивает класс TControl. Потомки данного класса уже обладают размером и хар-ся положением на форме, а также реагируют на действия пользователя. Среди них различают оконные и неоконные элементы управления, базовыми классами которых являются TwinControl и TgraphControl - они являются прямыми потомками класса TControl. TWincontrol расширяет функциональность компонентов обеспечивая возможность: 1) получение фокуса; 2) обработка целого ряда событий связанных с нажатием на клавиши; 3) выбора в качестве родителя не только формы но и других визуальных компонентов. Неоконные компоненты являются менее ресурсоемкими поскольку не обладают вышеперечисленными свойствами. Они предназначены для разработки графического интерфейса приложения. К ним относятся Label, Image, Shape. Иерархия: TObject-TPersistent-TComponent-TControl-TwinControl/TgraphControl. Свойства элементов управления выполняют описательную и частично поведенческую функцию. Многие свойства компонентов наследуются от класса tconrol - выравнивание и все свойства, связанные с размером положением компонента на форме.
8. Вывод текст. Информации. Метод для рисования линий в классе canvas. Метод для перемещения указателя рисования. Поверхность рисования.
Поверхность рисования – это объект типа Tcanvas. Многие визуальные элементы управления графикой обладают свойством Canvas, с помощью которого можно напрямую обращаться к их поверхности рисования. К ним относятся Form, label, Image, PaintBox1, StringGrid, DrawGrid и так далее. Компонент PaintBox расположен на странице System палитры компонентов и предоставляет возможность рисовать в ограниченной области формы. Компонент Shape расположен на странице Additional палитры компонентов. Используется для создания на форме простых геометрических фигур. Свойство Brush определяет кисть для закрашивания, а Pen – карандаш для рисования контура фигуры. Некоторые свойства и методы canvas:
1) Процедура TextOut (X,Y: Integer; const Text: WideString); Производит вывод строки Text начиная с (X,Y) - левого верхнего пиксела текста.
2) Процедура MoveTo (X,Y: Integer); Производит перемещение позиции к пикселу с адресом (X, Y).
3) Процедура LineTo(X,Y: Integer); Производит рисование прямой линии из точки текущей позиции к пикселу с адресом (X, Y). Адрес (X, Y) становится точкой текущей позиции.