- •1.Алгоритм. История возникновения термина. Формальные признаки алгоритма.
- •3.Формы представления алгоритмов.
- •Словесная форма представления алгоритмов
- •6.Структура многооконного редактора Borland Delphi 7.
- •7. Структура проекта Delphi (формы, модули и др.).
- •8. Компиляция с последующим выполнением программы. Ошибки при компиляции. Использование окна “Watches”.
- •9. Переменные: определение, назначение и типы. Предопределенные (стандартные) типы. Раздел описания переменных. Область действия переменных.
- •1.Целый тип.
- •2.Вещественый тип.
- •3.Символьный тип данных (char).
- •4.Строковый тип.
- •5.Логический тип (Boolean).
- •10. Арифметические операции над целыми и вещественными данными. Приоритеты операций. Изменение приоритета. Целочисленные операции. Тип-диапазон.
- •12. Математические функции. Функции преобразования типов.
- •14. Условный оператор в языке Delphi. Назначение, синтаксис и семантика. Принципиальные отличия от оператора выбора (варианта).
- •15. Оператор выбора (варианта). Назначение, синтаксис и семантика. Принципиальные отличия от условного оператора.
- •16. Циклический процесс. Определение, назначение. Оператор цикла с заранее известным количеством повторений (синтаксис и семантика). А-циклы.
- •17. Циклический процесс. Определение, назначение. Оператор цикла с предусловием (синтаксис и семантика). Квм-циклы.
- •18. Циклический процесс. Определение, назначение. Оператор цикла с постусловием (синтаксис и семантика). Квм-циклы.
- •19. Рекурсия. Пример.
- •20. Символьный тип данных.
- •21. Строковый тип данных. Операции над строками. Стандартные процедуры и функции для работы со строками.
- •22. Структурированные типы данных. Массивы. Операции с массивами. Динамические массивы.
- •23. Способы поиска в массивах.
- •3) Поиск с барьером.
- •24. Способы сортировки элементов массива.
- •26. Множества. Операции над множествами.
- •Описание множества
- •Операции над множествами
- •27. Понятие файла с точки зрения его использования в программе. Типы файлов в языке Pascal. Дескриптор файла. Общая схема работы с файлом.
- •Различают файлы 3 видов:
- •Общая схема работы с файлами
- •29. Текстовые файлы: процедуры и функции обработки данных; действия над указателем файла. Операции ввода-вывода при работе с текстовыми файлами.
- •Процедуры и функции
- •30. Типизированные файлы: процедуры и функции обработки данных; действия над указателем файла. Операции ввода-вывода при работе с типизированными файлами.
- •Для доступа к файлам используются процедуры и функции:
- •31. Нетипизированные файлы: процедуры и функции обработки данных; действия над указателем файла. Операции ввода-вывода при работе с нетипизированными файлами.
- •34. Компоненты. Общие свойства компонентов.
- •35. Форма: основные свойства и методы.
- •Свойства
- •36. Компоненты Label и Button: основные свойства, методы, события. Примеры использования.
- •Основные свойства
- •Основные методы
- •Событие
- •Основные свойства
- •Основные методы
- •Основные события
- •37. Компонент Edit: основные свойства, методы, события. Примеры использования.
- •Основные свойства
- •Основные методы
- •Основные события
- •38. Компонент MainMenu: основные свойства, методы, события. Примеры использования.
- •Основные свойства
- •Основные методы
- •Основные события
- •39. Компонент Memo: основные свойства, методы, события. Примеры использования.
- •Основные свойства
- •Основные методы
- •Основные методы
- •Основные события
- •Основные свойства
- •Основные методы
- •Основные события
- •43. Компонент ScrollBar: основные свойства, методы, события. Примеры использования.
- •44. Компонент Timer: основные свойства, методы, события. Примеры использования.
Событие
Программирование событий – есть написание обработчиков событий.
OnClick – соответствует щелчку мыши на кнопке или нажатию клавиш быстрого доступа.
Tform1. Button1 Click(Sender: TObject);
Компонент Label – метка
Компонент Label используется для отображения текста, который играет роль метки и не изменяется пользователем.
Основные свойства
AutoSize – если это свойство установлено в true, то вертикальный и горизонтальный размеры компонента определяются размером надписи. Если же AutoSize равно false, то выравнивание текста внутри компонента определяется свойством Alignment.
Alignment – управляет горизонтальным выравниванием текста в пределах метки.
Caption – строка текста, отображаемая меткой.
Color – определяет цвет фона метки.
Font – определяет атрибуты шрифта.
ParentFont – при значение true, значение шрифта наследуется.
Layout – определяет выравнивание текста в поле метки по вертикали.
WordWrap – указывает, переноситься ли текст на новую строку, если он превышает ширину метки, а высота метки позволяет разместить в ней несколько строк.
Основные методы
Никаких специальных методов в компоненте не объявлено. Метка наследует множество методов от своих предшественников, в основном, от базового класса TControl.
Основные события
OnMouseEnter – наступает в начале прохождения курсора мыши над меткой.
OnMouseLeave – наступает в конце прохождения курсора мыши над меткой.
Кроме того, метка наследует множество событий от класса TControl.
37. Компонент Edit: основные свойства, методы, события. Примеры использования.
Edit – однострочное окно редактирования.
Окно редактирования для ввода пользователем однострочных текстов. Может использоваться для отображения текста.
Основные свойства
Name – имя компонента.
Text – текст, находящийся в поле ввода.
Left – координаты от левого края.
Top – верхняя координата.
Height – высота компонента.
Width – ширина компонента.
AutoSelect – определяет, будет ли автоматически выделяться весь текст при передаче фокуса в окно редактирования.
AutoSize – указывает, изменяется ли автоматически высота компонента, подстраиваясь под размер текста.
Font – определяет атрибуты шрифта.
MaxLength – указывает максимальное количество символов, которое пользователь может вводить в компонент. При значении 0 длина текста неограничена.
SelLength – определяет количество выделенных символов в строке.
Основные методы
Clear – удаляет текст из окна.
ClearSelection – удаляет текст, выделенный в окне.
ClearUndo – очищает буфер метода Undo.
CopyToClipboard – копирует выделенный текст в буфер обмена.
SelectAll – выделяет весь текст.
Основные события
OnChange – наступает, когда текст в окне, может быть, изменился.
OnKeyDown – событие наступает при нажатии пользователем любой клавиши. В обработчике можно распознать нажатую клавишу.
OnKeyPress – событие наступает при нажатии пользователем клавиши символа.
OnKeyUp – событие наступает при отпускании пользователем любой клавиши.