- •Назовите структурные операторы, применяемые в Object Pascal, и их особенности
- •Использовании подпрограмм в Object Pascal и их разновидности
- •Различных механизмах передачи параметров в под программы Delphi
- •Перечислите области видимости элементов классов, применяемые в Object Pascal
- •Расскажите о правилах описания методов в классах и их особенностях
- •Объясните понятия статических, перегружаемых и абстрактных методов
- •Опишите правила наследования классов.
- •Поясните сущность полиморфизма
- •Расскажите о возможностях определения типа объекта во время выполнения программы и приведение типов объектов
- •Опишите жизненный цикл экземпляра класса, расскажите о конструкторе экземпляров класса
- •Расскажите о деструкторе класса экземпляров класса
- •Деструкторе класса экземпляров класса
- •Описание и использование специальных свойств| объекта property
- •Опишите механизм сообщений в ос Windows
- •Расскажите о методах обработки исключительных ситуаций
- •Расскажите о классах, предназначенных для хранения информации в виде списков
- •Основные свойства и методы классов-списков
- •Опишите возможности и особенности хранения строковых массивов в классах-наследниках tStrings
- •Поясните понятие потока и объясните преимущество использования потоков по отношению к традиционным методам чтения/записи данных
- •Расскажите о строчных потоках, построенных на основе оперативной памяти
- •Поясните понятие графического контекста Windows
- •Форматы графических файлов, поддерживаемых Delphi
- •Расскажите о файлах, соответствующих каждой форме приложения в Delphi
- •Опишите структуру приложения на Delphi, расскажите о видах интерфейса приложения с точки зрения расположения его окон на экране
- •Опишите процесс построения приложения в Delphi
- •Опишите основные инструменты среды разработчика Delphi
- •Опишите жизненный цикл экземпляров классов
- •Расскажите о механизме интерфейсов в Delphi
- •Расскажите об интерфейсах (Interface и (Unknown))
- •Расскажите о правилах именования компонентов и автоматическое именование их Средой разработчика
- •Поясните разницу между свойством принадлежности компонентов и свойством визуальной принадлежности
- •Расскажите о взаимосвязях компонентовчерез механизм уведомлений
- •Расскажите о визуальных компонентах-оболочкахи легковесных компонентах
- •Расскажите об организации структуры элементов управления в окне
- •Расскажите об методах расположения визуальных компонентов на экране и управления их размерами
- •Расскажите о свойствах видимости и доступности визуальных компонентов
- •Расскажите о компонентах, предназначенных для вывода на экран текстовой информации
- •Расскажите о компонентах, предназначенных для ввода текстовой информации
- •При помощи каких компонентов можно обеспечить возможность ввода пользователем числовых значений?
- •При помощи каких компонентов можно вывести на экран какое-либо графическое изображение?
- •Расскажите о возможностях элементов управления — кнопок
- •Приведите правила создания компонентов во время выполнения программы
- •Поясните понятие диалогового компонента
- •Поясните разницу между модальными и немодальными диалогами
- •Поясните понятие формы и основы использования форм в Delphi
- •Опишите жизненный цикл формы
- •Расскажите об основах организации многооконных приложений в Delphi
- •Поясните понятие фрейма
- •Расскажите о депозитарии форм
- •Опишите основные методы, применяемые в Delphi для управления окружением программы
- •Расскажите про использование dll в программных продуктах
- •Расскажите про многопоточные приложения
- •Расскажите об особенностях модели сом
- •Расскажите про модель сообщений компонентов
Расскажите о компонентах, предназначенных для вывода на экран текстовой информации
Ответ: Основные компоненты, предназначенные для вывода текстовой
информации — это текстовые метки Label и staticText. Оба компо-
нента имеют свойства для управления шрифтом и цветом выводимых сим-
волов, а также возможность автоматического разбиения текста на строки.
К недостаткам компонентов Label и staticText можно отнести отсут-
ствие прокрутки текста в случаях, когда он не может быть выведен в пре-
делах компонента полностью. Однако предусмотрена возможность авто-
матического подбора ширины компонента.
В случаях, когда на экран должны быть выведены большие объемы тексто-
вой информации, либо выводимый документ имеет сложное форматиро-
вание, могут использоваться компоненты Memo и RichEdit.
Расскажите о компонентах, предназначенных для ввода текстовой информации
Ответ: Для ввода текстовой информации в зависимости от ее сложности
можно использовать различные компоненты:
» компоненты Edit, LabeledEdit и MaskEdit, применяются для ввода
одной строки текста;
» компоненты Memo и RichEdit можно использовать для ввода многостроч-
ных текстовых документов, причем данными компонентами поддержи-
вается работа с файлами, а компонент RichEdit позволяет устанавливать
гибкое форматирование документа;
» компоненты StringGrid, DrawGrid, и ValueListEditor предназна-
чены для ввода информации, представленной двумерными таблицами.
Заметим, что с помощью свойства Enabled данных компонентов можно вре-
менно ограничивать доступ пользователя к изменению информации.
При помощи каких компонентов можно обеспечить возможность ввода пользователем числовых значений?
Ответ: Для ввода числовой информации применяются элементы управле-
ния, предназначенные для ввода текстовой информации, преимуществен-
но Edit и LabeledEdit, либо StringGrid, если данные должны быть
представлены в табличной форме. При получении информации из элемен-
тов управления строки, введенные пользователем, переводятся в число-
вые значения средствами программы, например, с помощью функции
StrToInt или StrToFloat.
Для обеспечения более удобной работы пользователя и повышения кор-
ректности вводимой им информации предусмотрен визуальный компонент
UpDown, который управляет числовым значением, находящимся в строко-
врм свойстве какого-либо другого компонента.
При помощи каких компонентов можно вывести на экран какое-либо графическое изображение?
Ответ: Стандартные компоненты Delphi поддерживают возможности вывода
следующих видов графической информации:
1. Числовые параметры могут быть представлены в графическом виде с
помощью компонента ProgressBar, показывающего положение парамет-
ра в некотором интервале возможных значений. Для представления не-
скольких параметров возможно использование компонента chart, вы-
водящего на экран диаграммы и графики.
2. Для вывода одиночных графических изображений используется компо-
нент Image, отображающий содержимое графических файлов, записан-
ных в форматах, поддерживаемых классом TPicture.
3. Вывод анимационных avi-файлов обеспечивается компонентом Animate.
4. Компонент paintBox представляет область отображения, на которой
может быть выведена любая графическая информация.