- •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: основные свойства, методы, события. Примеры использования.
Основные методы
Clear – удаляет все элементы списка.
ItemAtPos – возвращает индекс элемента списка, соответствующего указанным координатам Pos.
ItemRect – возвращает прямоугольник, описывающий указанный элемент Item списка.
SetFocus – передаёт фокус элементу, активизирует его.
Основные события
OnClick – наступает при щелчке на элементе списка.
OnData – наступает в виртуальных списках, когда приложению надо отобразить очередную строку списка.
OnDataFind – обработчик события пишется для возможности управления виртуальным списком.
OnDataObject – наступает в виртуальных списках, когда со строками виртуального списка надо связать какие-то объекты.
OnDrawItem – наступает при необходимости перерисовать элемент списка.
OnKeyDown – событие наступает при нажатии пользователем любой клавиши. В обработчике можно распознать нажатую клавишу.
OnKeyPress – событие наступает при нажатии пользователем клавиши символа.
OnKeyUp – событие наступает при отпускании пользователем любой клавиши.
ComboBox – выпадающий список строк.
Отображает список строк в развёрнутом виде или в виде выпадающего списка, позволяет пользователю выбрать из списка необходимую строку или задать в качестве выбора собственный текст.
Основные свойства
Action – определяет действие, связанное с данным компонентом.
Align – определяет способ выравнивания компонента в контейнере.
DropDownCount – определяет максимальное число элементов, отображаемое в раскрывающемся списке без появления полосы прокрутки.
ItemHeight – указывает высоту элементов, в пикселах, в выпадающем списке.
ItemIndex – указывает порядковый номер элемента, выделенного в списке.
Items - массив строк списка – объект класса TStrings. Свойства этого класса позволяют формировать и изменять список.
SelLength – определяет количество выделенных символов в окне редактирования.
SelText – текст, выделенный в окне редактирования.
Sorted – указывает, должны ли строки в списке автоматически сортироваться в алфавитном порядке.
Style – определяет стиль отображения списка.
Основные методы
Clear – удаляет все элементы списка.
SelectAll –выделяет весь текст в окне редактирования.
SetFocus – передаёт фокус элементу, активизирует его.
Основные события
OnChange – наступает, когда текст в окне, может быть, изменился.
OnKeyDown – событие наступает при нажатии пользователем любой клавиши. В обработчике можно распознать нажатую клавишу.
OnKeyPress – событие наступает при нажатии пользователем клавиши символа.
OnDrawItem – наступает при необходимости перерисовать элемент списка.
OnDropDown – событие происходит, когда пользователь открывает раскрывающийся список, щелкая на стрелке справа от компонента.
43. Компонент ScrollBar: основные свойства, методы, события. Примеры использования.
Полосы прокрутки обычно используются как вспомогательные инструменты
в других элементах управления: списках, текстовых областях и прочих.
Однако их можно довольно эффективно применять и в качестве самостоя-
тельных элементов управления, например для приблизительной, грубой настройки
значений с помощью ползунка.
После того как компонент TScrollBar размещен на форме, надо определить его вид,
который задается значением свойства Kind (sbHorizontal — горизонтальная полоса,
sbVertical — вертикальная). Диапазон значений, охватываемых полосой прокрутки,
указывается в свойствах Min (минимальное значение) и Мах (максимальное значе-
ние). Текущая позиция ползунка определяется свойством Position (значение должно
лежать в диапазоне от Min до Мах). При перемещении ползунка значение в этом
свойстве изменяется автоматически. Но можно вы пол нить такое изменение и про-
граммно — тогда ползунок сам переместится в нужную позицию.
Определить значения свойств Min. Max и Position можно «за один раз» с помощью
метода SetPa rams:
procedure SetParams(APosition, AMin, AHax: Integer);
При щелчке на кнопках полосы прокрутки или при нажатии курсорных клавиш
значение свойства Position изменяется на величину, указанную в свойстве
SmallChange. Ползунок перемещается в соответствии с этим изменением. Если же
щелчок выполняется на свободной области полосы прокрутки или происходит
нажатие клавиш PAGE UP/ PAGE DOWN (листание страниц), то значение свойства
Position (и соответствующее ему положение ползунка) изменяется на величину,
указанную в свойстве LargeChange,
При изменении значения свойства Position всегда генерируется событие OnChange.
Полностью переписать функционирование полосы прокрутки можно, создав обра-
ботчик события OnScrolL
В переменную ScroilPos можно занести новое значение положения ползунка (которое
потом автоматически скопируется в свойство Position). Новое значение надо сфор-
мировать на основе анализа действий пользователя, описываемых параметром
ScrollCode.