- •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 для работы с файлами.
17. Потоки данных и основные операции с потоками.
Под потоком здесь понимается объект TStream, который является базовым объектом для потоков разных типов. В этом объекте реализованы все необходимые свойства и методы, используемые для чтения и записи данных на различные типы носителей (память, диск, медиа-носители).
Свойства
Position — указывает на текущую позицию курсора в потоке. Начиная с этой позиции будет происходить чтение данных;
Size — размер данных в потоке.
Методы
CopyFrom — метод предназначен для копирования из другого потока. У него два параметра: указатель на поток, из которого надо копировать, и число, показывающее размер данных, подлежащих копированию;
Read — прочитать данные из потока, начиная с текущей позиции курсора. У этого метода два параметра — буфер, в который будет происходить чтение, и число, показывающее размер данных для копирования;
Seek — переместиться в новую позицию в потоке.
SetSize — установить размер потока. Здесь только один параметр — число, указывающее новый размер потока. Допустим, что вам надо уменьшить размер файла. В этом случае с помощью метода SetSize потока TFiieStream вы можете уменьшить или даже увеличить размер файла.
Write — записать данные в текущую позицию потока
18. Фоновая процедура и её использование.
В Delphi возможность создать фоновую процедуру реализована через событие Onldle объекта Application!
Чтобы сделать в фоновом режиме какую-то работу, следует разбить ее на кванты и выполнять по одному кванту каждый вызов Onldle — иначе приложение будет плохо реагировать на внешние воздействия.
19. Понятие подпроцесса. Ср-ва Delphi для создания многопотоковых приложений.
20. Настройка программы. Файлы инициализации, их назначение и использование.
Preferences - общие настройки конфигурации окон среды (автосохранение конфигурации, встраиваемость окон IDE и конфигурация окон при компиляции и выполнении приложения).
Designer - настройка внешнего вида окна Конструктора формы.
Object inspector - настройка Инспектора объектов.
Palette - настройка Палитры компонентов Delphi.
Library - списки каталогов с файлами, используемыми средой Delphi.
Explorer - настойка Обозревателя кода.
Type library - настройки редактора библиотеки типов.
Environment variables - переменные окружения среды Delphi.
Delphi direct - опции обновления файлов среды через web.
Internet - настройка работы с файлами и скриптами в Internet-приложениях.
Файлы инициализации в Delphi связаны с объектами класса TIniFile . Эти объекты не являются глобальными и создаются программно по мере надобности. С каждой программой можно связать сколько угодно файлов инициализации.
Физически файл инициализации представляет собой обычный текстовый файл, который сохраняется либо в каталоге запуска программы (локальный файл инициализации), либо в каталоге запуска Windows (глобальный файл инициализации). Файл содержит ряд секций, каждая из которых имеет заголовок и следующие за ним параметры. Заголовок - это произвольный английский текст, заключенный в квадратные скобки. Каждый параметр представлен строкой вида:
имя_параметра=значение