- •1 Основные понятия: объекты, компоненты, элементы управления.
- •2 Структура объекта. Требования к его описанию.
- •3 Определение объекта: типы, поля и методы.
- •5 Операторы языка.
- •6 Структура программы. Характеристика разделов.
- •7 Среда разработки приложений Delphi. Меню, окна, панель инструментов.
- •8 Структура проекта. Характеристика файлов.
- •13 Классы флажков (CheckBox) .
- •14 Классы радиокнопок (RadioButton,RadioGroup,GroupBox).
- •15 Классы для работы с текстом (Label, Edit, Memo).
- •16 Классы списков (ListBox, ComboBox).
- •17 Классы для табличного отображения данных (StringGrid).
- •18 Стандартные визуальные компоненты.
- •19 Создание главного и всплывающего меню.
- •20 Компоненты страницы additional. Использование в приложениях.
- •21 Компоненты страницы win32. Использование в приложениях.
- •22 Порядок создания проекта. Закрепление кода за компонентом.
- •23 Компиляция кода. Создание загрузочного модуля.
- •24 Ввод в приложение контекстных подсказок.
- •25 Организация диалога с пользователем. Окно ввода.
- •26 Организация диалога с пользователем. Окна сообщений.
- •27 Компоненты Dialogs. Назначение и использование.
- •29 Вставка графических объектов.
- •30 Основные понятия баз данных: архитектура, модели, таблицы, ключи и индексы.
- •31 Средства для работы с базами данных, компоненты ado-технологии.
- •32 Создание таблиц базы данных, изменение структуры.
- •33 Работа с псевдонимами баз данных.
- •34 Работа со связанными таблицами.
17 Классы для табличного отображения данных (StringGrid).
Это таблица. Таблица StringGrid состоит из выделенных серым FixedCols и FixedRows - зафиксированных ячеек-заголовков, и обычных, белых ячеек. Содержимое Fixed ячеек недоступно редактированию, и меняется только программно. За возможность редактирования обычных ячеек отвечает одно из значений свойства Options.
Итак, компонент StringGrid имеет возможность адресации каждой отдельной ячейки по номеру столбца и строки. Содержимое ячейки (i, j), где где i - номер столбца, j - номер строки, имеет вид
StringGrid1.Cells[i, j] и доступно как для чтения, так и для записи. Здесь, как и всегда, номера столбцов ( i ) и строк ( j ) отсчитываются от 0. Выделенная ячейка таблицы имеет номер столбца: StringGrid1.Col номер строки: StringGrid1.Row поэтому содержимое выделенной ячейки будет адресоваться так: S:=StringGrid1.Cells[StringGrid1.Col, StringGrid1.Row] Не правда ли, написание такой строки - утомительный процесс. Поэтому пользуйтесь оператором присоединения with:
18 Стандартные визуальные компоненты.
Frame - фрейм. Наравне с формой служит контейнером для размещения других компонентов. В отличии от формы, может размещаться в палитре компонентов.
MainMenu - Главное меню программы. Компонент способен создавать и обслуживать сложные иерархические меню.
PopupMenu - Всплывающее меню. Обычно это меню появляется после нажатия правой кнопкой мыши.
Label - Метка. Используется для размещения не очень длинных сообщений в виде статического текста
Edit - Строка ввода. Предназначена для ввода пользователем текстовой информации в виде одной строки. Имеет возможности по управлению вводимой информацией, например, переопределению символов до их появления в поле ввода, что используется в формах для ввода пароля.
Memo - Многострочный текстовый редактор. Используется для ввода пользователем и отображения многострочного текста без функций форматирования.
Button - Командная кнопка. Используется для реализации в программе команд с помощью обработчика события OnClick этого компонента.
CheckBox - Независимый переключатель. Используется его свойство Checked (отмечено), имеющее значения true или false, меняющееся при щелчке мышью.
RadioButton - Зависимый переключатель. Используется для выбора только одного из нескольких вариантов. Для этого компонент объединяется как минимум с одним или несколькими такими же компонентами в группу. Щелчок по компоненту приводит к его выделению и снятию выделения ранее выбранного компонента. Также имеет свойство Checked.
ListBox - Список выбора. Содержит список предлагаемых вариантов (опций) и даёт возможность проконтролировать текущий выбор.
ComboBox - "Выпадающий" список выбора. Представляет собой комбинацию компонентов Edit и ListBox.
ScrollBar - Полоса прокрутки. Представляет собой вертикальную или горизонтальную полосу, управляющую визуальным представлением компонентов, не помещающихся целиком в окне программы.
GroupBox - Контейнер группы компонентов. Используется для группировки нескольких связанных по смыслу компонентов.
RadioGroup - Группа зависимых переключателей. Содержит специальные свойства для обслуживания нескольких связанных между собой зависимых переключателей.
Panel - Панель. Этот компонент, как и GroupBox, служит для объединения нескольких компонентов. Содержит внутреннюю и внешнюю кромки, что позволяет создавать эффекты "вдавленности" и "выпуклости".
ActionList - Список действий. Служит для централизованной реакции программы на действия пользователя, связанные с выбором одного из группы однотипных управляющих элементов, таких как опции меню, кнопки и т.д.