русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Использование компонентов для работы со списками


Дата добавления: 2015-01-16; просмотров: 1253; Нарушение авторских прав


Для создания списков существуют 2 компоненты ListBox и ComboBox.

Компонент класса TListBox представляет собой стандартный для Windows список выбора , с помощью которого пользователь может выбрать один или несколько элементов выбора. В компоненте предусмотрена возможность программной прорисовки элементов ,поэтому список может содержать не только с троки , но и произвольные изображения.

Список, отображаемый в поле компонента, можно сформировать во время создания формы или во время работы программы. Чтобы сформировать список во время создания формы, надо выбрать свойство Items , щелкнуть на находящейся в поле значения свойства кнопке и в окне String List Editor ввести элементы списка. Формирование списка во время работы программы обеспечивает метод Add свойства Items.

 

Таблица 1.1 Свойства компонента ListBox

Свойство Описание
Name Имя(идентификатор) компонента
Items Элементы списка
Count Количество элементов списка
Sorted Признак необходимости автоматической сортировки (True) после добавления очередного элемента.
ItemIndex Номер выбранного элемента (элементы списка нумеруются с нуля). Если в списке ни один из элементов не выбран , то значение свойства равно -1
Left Расстояние от левой границы списка до левой границы формы.
Top Расстояние от верхней границы списка до верхней границы формы
Height Высота поля списка
Width Ширина поля вывода поясняющего текста
Font Шрифт, используемый для отображения элементов списка
ParentFont Признак наследования характеристик шрифта родительской формы

 

Комбинированный список TComboBox представляет собой комбинацию списка TListBox и редактора TEdit, и поэтому большинство его свойств и методов позаимствовано у этих компонентов. Существует пять модификаций компонента, определяемые его свойством style: csSimple, csDropDown, csDropDownList, csOwnerDrawFixed и csOwnerDrawVariable. Список, отображаемый в поле компонента, можно сформировать во время создания формы или во время работы программы. Чтобы сформировать список во время создания формы, надо выбрать свойство Items , щелкнуть на находящейся в поле значения свойства кнопке и в окне String List Editor ввести элементы списка.



Чтобы сформировать список во время работы программы (добавить в список элемент), надо применить метод Add к свойству Items.

Пример 1: По фамилии в списке вывести его должность.

1. Поместите на форму компоненты : 3 Label, ListBox и измените значения их свойств:

Свойство Caption у компоненты Label1- ‘ Список сотрудников’;

Свойство Caption у компоненты Label2- ‘ ‘;

Свойство Caption у компоненты Label3- ‘ Должность’;

2. Расположите компоненты как показано на рисунке 16.1 и введите текст программы для событий OnCreate для компоненты Form1 и OnClick для компоненты ListBox:

 

Рисунок 1

 

procedure TForm1.FormCreate(Sender: TObject);

begin

ListBox1.Items[0]:=’ Иванов’;

ListBox1.Items[1]:=’ Петров’;

ListBox1.Items[2]:=’ Сидоров’;

end;

Procedure TForm1.ListBox1Click(Sender: TObject);

var i:byte;

begin

i:=ListBox1.ItemIndex;

Case i of

0: Label2.Caption:=’ директор ’;

1: Label2.Caption:=’ менеджер ’;

2: Label2.Caption:=’ программист ’;

end;

end;

 

Пример 2: Просмотреть или добавить в список нового сотрудника.

1. Поместите на форму компоненты : 2 Label, ComboBox, Button, Edit и измените значения их свойств:

Свойство Caption у компоненты Label1- ‘ Список сотрудников’;

Свойство Caption у компоненты Label2- ‘ Введите сотрудника‘;

Свойство Caption у компоненты Button1 - ‘ Добавить в список’;

2. Расположите компоненты к ак показано на рисунке 16.2 и введите текст программы для событий OnClick для компоненты Button1:

 

Рисунок 2

procedure TForm1.Button1Click(Sender: TObject);

begin

ComboBox1.Items.Add(Edit1.Text);

end;

 



<== предыдущая лекция | следующая лекция ==>
Введение | Задания для самостоятельного выполнения


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.161 сек.