Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Комбинированный список (ComboBox)

Читайте также:
  1. DirectoryListBox- список каталогов.
  2. IX. СПИСОК СИМВОЛОВ
  3. WRITELN ( список вывода )
  4. Алфавитный список имен
  5. БИБЛИОГРАФИЧЕСКИЙ СПИСОК
  6. Библиографический список
  7. БИБЛИОГРАФИЧЕСКИЙ СПИСОК
  8. БИБЛИОГРАФИЧЕСКИЙ СПИСОК
  9. Библиографический список
  10. Библиографический список
  11. Библиографический список
  12. Библиографический список



Специфичные свойства

Columns‑ задает число колонок (N) в области списка (N). Если N=0, выводится одна колонка с вертикальной полосой прокрутки (можно вывести еще и горизонтальную полосу, как в примере), иначе - выводится N колонок с горизонтальной линейкой прокрутки.

TopIndex‑ программно задается номер строки, отображаемой вверху области.

Style‑ стиль изображения списка: lbStandard (обычный), lbOwnerDrawFixed (список рисуется пользователем, строки фиксированной высоты, определяемой свойством ItemHeight), lbOwnerDrawVariable (список рисуется пользователем, строки разной высоты).

Примеры:

Var i:integer;... //формирование списка строками «0», «1», «2», «3», «4», ...

For i:=0 to Listbox1.Items.Count‑1 Do ListBox1.Items[i]:=IntToStr(i);//цикл

ListBox1.Items.SaveToFile('c:\кадры.txt'); //вывод списка в файл (п.2.1.9)

ListBox2.Items.LoadFromFIle('c:\кадры.txt');//загр. списка из файла (п.2.1.9)

ListBox2.Selected[4]:=True; //программный выбор пятой строки

Label3.Caption:=’Номер выбранной строки ‘+IntToStr(ListBox2.ItemIndex);

Label4.Caption:=’Выбранная строка ‘+ListBox2.Items[ListBox2.ItemIndex];

ListBox1.Items.Assign(StringGrid1.Cols[2]);//копирования колонки в список

Вывод вертикальной и горизонтальной полос прокрутки.

Procedure TForm1.FormCreate(Sender:TObject); //cобытие формы OnCreate

Begin ListBox1.Columns:=0; //одна колонка с вертикальной полосой

SendMessage(ListBox1.Handle,lb_SetHorizontalExtent,1000,0); End;

Функция SendMessage (п.1.7.10) посылает окну ListBox1.Handle сообщение о выводе горизонтальной полосы прокрутки (код сообщения lb_SetHorizontalExtent), максимальной длиной 1000 пикселей (что заведомо больше для обязательного вывода полосы). Последний параметр (0) может быть любым.

Комбинированный список позволяет выбирать одну строку из списка или непосредственно вво­дить ее в поле ввода. Допускается только верти­кальная полоса прокрутки.





Дата добавления: 2014-12-08; Просмотров: 56; Нарушение авторских прав?;


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



ПОИСК ПО САЙТУ:


Читайте также:



studopedia.su - Студопедия (2013 - 2017) год. Не является автором материалов, а предоставляет студентам возможность бесплатного обучения и использования! Последнее добавление ip: 54.161.91.76
Генерация страницы за: 0.005 сек.