Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi (новый) без баз данных.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
7.61 Mб
Скачать

9.2. Практическая работа

Рассмотрим простейшее приложение, работающее с несколькими формами.

  1. На форму поместите кнопку с рисунком BitBtn с надписью «Следующая».

  2. Создайте вторую форму, аналогичную первой.

  3. Создайте третью форму с кнопкой «Выход»

  4. Перейдите на первую форму и напишите процедуру для кнопки:

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

Form2.show;

end;

  1. На кнопку второй формы опишите процедуру.

procedure TForm2.BitBtn1Click(Sender: TObject);

begin

Form3.show;

end;

  1. Самостоятельно обработайте кнопку «Выход», по нажатию на которую будет осуществляться выход из программы.

9.3. Самостоятельная работа

Создайте форму со строкой для ввода пароля и кнопкой «OK». Если введенный пароль верен, то открывается вторая форма с рисунком, если нет, то пароль запрашивается снова. После трех неудачных попыток – выход из программы.

Глава X. Работа со списками

Список представляет собой упорядоченную совокупность взаимосвязанных элементов, являющихся текстовыми строками. Списки широко применяются в Windows, например, для отображения перечня шрифтов.

10.1. Простой список ListBox.

Простой список представляет собой прямоугольную область, в которой располагаются его элементы. Для работы с простым списком служит компонента ListBox страницы Standart.

Свойство

Значение

Items

Набор строк, определяющий количество элементов списка и их содержимое

Itemindex

Содержит индекс сфокусированного элемента

Sorted

Разрешает/отменяет сортировку строк в алфавитном порядке

TopIndex

Определяет индекс первого видимого в окне элемента

Columns

Ориентация полос прокрутки, а также число колонок, которые одновременно видны в списке.

Style

lbStandart - стандартный стиль

lbOwnerDrawFixed - список, с элементами фиксированной высоты

lbOwnerDrawVariable - список, с элементами, которые могут иметь разную высоту

BorderStyle

Стиль рамки компонента

10.2. Комбинированный список ComboBox.

Комбинированный список объединяет поле редактирования и список. Пользователь может выбирать значение из списка или вводить его непосредственно.

Свойство

Значение

Items

Набор строк, определяющий количество элементов списка и их содержимое

Itemindex

Содержит индекс сфокусированного элемента

Sorted

Разрешает/отменяет сортировку строк в алфавитном порядке

Style

csDropDown - раскрывающийся список с полем редактирования

csSimple - поле редактирования с постоянно раскрытым списком

csDropDownList - раскрывающийся список, допускающий выбор элементов из списка

csOwnerDrawFixed - список с элементами фиксированной высоты (высота – св-во ItemHeight)

csOwnerDrawVariable - список с элементами, которые могут иметь разную высоту

DropDownCount

Количество строк, которые одновременно отображаются в раскрывающемся списке.

DroppedDown

Позволяет определить, раскрыт ли список.