
- •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. Определение структуры класса. Спецификаторы доступа..
28. Типы файлов связывание открытие и закрытие файлов
В зависимости от способа организации данных, а так же способа обращения к элементам файла Delphi различает следующие типы файлов: типизированные (Т) и нетипизированные (НТ). Т - позволяют работать с элементами данных одного типа при этом их длина является строго фиксированной. Для работы с текстовыми файлами есть переменная типа f: textfile для работы НТ файлами f:file. Обращение к данным файла осуществляется через файловую переменную соответствующего типа. Обращение состоит из следующих этапов : 1) файловая переменная должна быть связанна с конкретным физическим файлом на диске для этого используется процедура - AssignFile ( var F : TextFile/File; const FileName : string ) ; 2) определение направление передачи данных, для этого файла должен быть открыт на чтение и\или на запись информации для открытия существующего физического файла – Reset(f) в зависимости от типа переменной (f) данная процедура несет различную функциональную нагрузку и может иметь доп параметры.
29. Компонент движок, основные свойства и методы.
Движок обычно применяется там, где надо в визуальном режиме выставить с помощью мыши какое-либо приближенное значение, что выполняется перетаскиванием движка по шкале. Внешний вид движка настраивается с помощью следующих свойств Свойства компонента TtrackBar: Frequency Частота засечек, Min Мах Минимальная и максимальная допустимые границы, Orientation Ориентация: горизонтальная (значение trHorizontal) или вертикальная (значение trVertical), SelStart SelEnd Начало и конец «оптимального» диапазона в рамках границ Min/Max по аналогии с приборами управления. Область оптимального диапазона выделяется дополнительными засечками и другим цветом, SliderVisible Видимость движка, ThumbLength Толщина полосы движка в пикселах, TickMarks Положение засечек. Возможные значения: tmBottomRight (снизу); tmTopLeft(сверху); tmBoth (с обеих сторон), TickStyle Способ отображения засечек на движке. Возможные значения: tsAuto (автоматически); tsManual (программно); tsNone (вообще не отображаются). Основное свойство, определяющее положение движка, — это свойство Position. Его значение можно считывать и менять в процессе работы программы. Единственный полезный метод — процедура SetTick программной установки засечек. procedure SetTick(Value: Integer); Засечка ставится в точке шкалы движка, соответствующей значению Value. При изменении значения свойства Position генерируется сообщение onchange.
30. Меню главное, контекстное меню.
Главным атрибутом интерфейса любого Windows–приложения является меню. Меню представляет собой набор именованных команд и других вложенных меню (подменю), которые сгруппированы в отдельные функциональные категории. В зависимости от уровня охвата функциональности различают главное меню и локальное меню. Большинство приложений имеет главное меню, содержащее перечень допустимых операций. Пункты главного меню называют иначе элементами меню нулевого (верхнего) уровня, так как с каждым из них может быть связано выпадающее подменю, содержащее элементы первого уровня.
Для создания главного меню имеется невизуальный компонент Main Menu, расположенный на странице Standard Палитры Компонентов. Процесс создания главного меню на этапе проектирования формы осуществляется при помощи встроенного конструктора меню – Menu Designer. Чтобы вызвать конструктор меню, необходимо щелкнуть правой кнопкой мыши по компоненту и выбрать команду Menu Designer, либо воспользоваться свойством Items в Инспекторе объектов. Main Menu является экземпляром класса ТMainMenu. Основное свойства компонента: Items; Содержит элементы нулевого уровня главного меню приложения. Caption: string; Содержит текст элемента меню. Если перед символом текста поместить символ &, то таким образом можно задать клавишу быстрого перехода (акселератор). Если вместо текста заголовка свойству Caption присвоить значение «-», то на месте текущего пункта будет изображена разделительная линия. Checked:Boolean; Если свойство имеет значение True, то элемент помечается галочкой.
Для создания подменю следует выбрать элемент меню и щелкнуть правой кнопкой мыши и в контекстном меню выбрать пункт Create Submenu и далее ввести пункты подменю. Контекстное меню (или локальное) отображается по щелчку правой кнопки мыши на данном элементе. Для создания контекстного меню используется компонент PopupMenu, расположенный на странице Standard Палитры Компонентов. Имеет свойства, аналогичные свойствам Main Menu.