- •Назовите структурные операторы, применяемые в Object Pascal, и их особенности
- •Использовании подпрограмм в Object Pascal и их разновидности
- •Различных механизмах передачи параметров в под программы Delphi
- •Перечислите области видимости элементов классов, применяемые в Object Pascal
- •Расскажите о правилах описания методов в классах и их особенностях
- •Объясните понятия статических, перегружаемых и абстрактных методов
- •Опишите правила наследования классов.
- •Поясните сущность полиморфизма
- •Расскажите о возможностях определения типа объекта во время выполнения программы и приведение типов объектов
- •Опишите жизненный цикл экземпляра класса, расскажите о конструкторе экземпляров класса
- •Расскажите о деструкторе класса экземпляров класса
- •Деструкторе класса экземпляров класса
- •Описание и использование специальных свойств| объекта property
- •Опишите механизм сообщений в ос Windows
- •Расскажите о методах обработки исключительных ситуаций
- •Расскажите о классах, предназначенных для хранения информации в виде списков
- •Основные свойства и методы классов-списков
- •Опишите возможности и особенности хранения строковых массивов в классах-наследниках tStrings
- •Поясните понятие потока и объясните преимущество использования потоков по отношению к традиционным методам чтения/записи данных
- •Расскажите о строчных потоках, построенных на основе оперативной памяти
- •Поясните понятие графического контекста Windows
- •Форматы графических файлов, поддерживаемых Delphi
- •Расскажите о файлах, соответствующих каждой форме приложения в Delphi
- •Опишите структуру приложения на Delphi, расскажите о видах интерфейса приложения с точки зрения расположения его окон на экране
- •Опишите процесс построения приложения в Delphi
- •Опишите основные инструменты среды разработчика Delphi
- •Опишите жизненный цикл экземпляров классов
- •Расскажите о механизме интерфейсов в Delphi
- •Расскажите об интерфейсах (Interface и (Unknown))
- •Расскажите о правилах именования компонентов и автоматическое именование их Средой разработчика
- •Поясните разницу между свойством принадлежности компонентов и свойством визуальной принадлежности
- •Расскажите о взаимосвязях компонентовчерез механизм уведомлений
- •Расскажите о визуальных компонентах-оболочкахи легковесных компонентах
- •Расскажите об организации структуры элементов управления в окне
- •Расскажите об методах расположения визуальных компонентов на экране и управления их размерами
- •Расскажите о свойствах видимости и доступности визуальных компонентов
- •Расскажите о компонентах, предназначенных для вывода на экран текстовой информации
- •Расскажите о компонентах, предназначенных для ввода текстовой информации
- •При помощи каких компонентов можно обеспечить возможность ввода пользователем числовых значений?
- •При помощи каких компонентов можно вывести на экран какое-либо графическое изображение?
- •Расскажите о возможностях элементов управления — кнопок
- •Приведите правила создания компонентов во время выполнения программы
- •Поясните понятие диалогового компонента
- •Поясните разницу между модальными и немодальными диалогами
- •Поясните понятие формы и основы использования форм в Delphi
- •Опишите жизненный цикл формы
- •Расскажите об основах организации многооконных приложений в Delphi
- •Поясните понятие фрейма
- •Расскажите о депозитарии форм
- •Опишите основные методы, применяемые в Delphi для управления окружением программы
- •Расскажите про использование dll в программных продуктах
- •Расскажите про многопоточные приложения
- •Расскажите об особенностях модели сом
- •Расскажите про модель сообщений компонентов
Расскажите о файлах, соответствующих каждой форме приложения в Delphi
Ответ: Среда Delphi автоматически формирует и дополняет в процессе
визуального построения приложения два файла:
» файл описания формы (имеет расширение dfm), в котором содержится
описание интерфейсных элементов, расположенных на форме. Файл
описания формы используется системой для внутренних целей, а имен-
но, для хранения значений свойств компонентов, которые представле-
ны в Инспекторе объектов во время визуального построения формы.
Изменение данного файла практически никогда не требуется, а основ-
ная часть работы происходит с файлом модуля.
файл модуля формы (имеет расширение pas), в котором располагается
описание класса формы — наследника класса TForm. Класс формы
является логическим отображением формы и содержит, например, ссыл-
ки на все интерфейсные компоненты, добавленные на этапе визуально-
го проектирования. Также обработчики событий от компонентов, распо-
ложенных на форме, обычно являются методами класса формы.
Опишите структуру приложения на Delphi, расскажите о видах интерфейса приложения с точки зрения расположения его окон на экране
Ответ: Приложение состоит из одного или нескольких окон, одно из ко-
торых является главным. По умолчанию главным окном разрабатываемого
приложения является то, которое создается при открытии нового прило-
жения. Соответственно, при запуске программы, это окно сразу же будет
отображено на экране. Какое именно окно является главным, можно ука-
зать в диалоге Project Options, вызываемом с помощью пункта главно-
го меню Project->Options. Остальные формы отображаются на экране пос-
ле вызова их методом Show.
Приложения Delphi поддерживают два вида пользовательского интерфейса:
« MDI — Multi Document Interface — Интерфейс множества документов,
когда окно является главным, а все остальные окна находятся в его
пределах. Такой интерфейс использован, например, в Microsoft Word.
* SDI — Single Document Interface — Приложение одного документа, ког-
да одно окно является главным, но остальные окна могут самостоятельно
перемещаться по экрану, независимо друг от друга и от главного окна
(если иное не предусмотрено логикой программы). Такой интерфейс
реализован в среде разработчика Delphi.
Опишите процесс построения приложения в Delphi
Ответ: Построение приложения на Delphi состоит из следующих основ-
ных этапов:
1. Создание проекта с помощью главного меню среды разработчика (File->
New->Application), или с помощью Менеджера проектов (кнопка New).
2. Визуальное проектирование пользовательского интерфейса в виде фор-
мы, на которой располагаются элементы управления, перенесенные из
Палитры компонентов. Поведение компонентов настраивается с помо-
щью свойств, представленных в Инспекторе объектов.
3. Наполнение функциональностью интерфейса, полученного в результате
визуального проектирования, через реализацию событий компонентов.
4. Обеспечение устойчивой работы приложения через обработку исключи-
тельных ситуаций, реализация более дружественного взаимодействия с
пользователем с помощью вывода на экран дополнительной информа-
ции для пользователя.