Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Дата и время (DateTimePicker)Содержание книги
Поиск на нашем сайте
Компонент представляет собой раскрывающийся список ‑ календарь, для ввода даты или времени. Специфичные методы CalAlignment‑ положение календаря: dtaLeft (слева), dta Right (справа). DateFormat ‑ представление даты: dfShort (короткий), dfLong (длинный). DateMode ‑ способ работы: dmComboBox (раскрывающийся список), dmUpDown (счетчик изменения даты). Date, Time ‑ значение введенной даты или времени. Kind ‑ что вводится: dtkDate (дата), dtkTime (время). ShowCheckbox ‑ вывод флажка состояния его свойства Checked (True). MinDate, MaxDate ‑ минимально и максимально допустимые даты. Списки Списки представляют собой набор строк. Списки бывают двух типов: простые (ListBox) и комбинированные (ComboBox). Пользователь имеет возможность выбрать одну или несколько строк из списка. Общие специфичные свойства Items,Count ‑ массив строк списка (отсчет индексов с нуля) и число cтрок. MultiSelect ‑ возможность выбора нескольких строк (True). ExtendedSelect ‑ при выборе мышкой нескольких строк можно использовать клавиши расширенного выбора Shift и Ctrl. SelCount ‑ число выбранных строк. Selected ‑ массив флажков выбранных строк. Если значение элемента массива равно True, то строка под номером этого элемента была выбрана. Style ‑ lbOwnerDrawFixed (список рисуется пользователем, строки фиксированной высоты, определяемой свойством ItemHeight), lbOwnerDrawVariable (список рисуется пользователем, строки разной высоты). ItemIndex ‑ номер выбранной мышкой (на которой был последний щелчок мышки при MultiSelect=True) или программно строки списка. Sorted ‑ сортировка строк списка (True). Если список редактируется программно, то для его сортировки следует установить Sorted:=False, а затем Sorted:=True. Специфичные методы Add(S):Integer ‑ добавляет в конец массива строку S и возвращает ее номер. AddString(Strings:TSrings) ‑ добавляет в конец массива группу строк Strings. AddObject(S,Aobject:TObject):Integer ‑ добавляет в конец массива строку S и связанную с ней ссылку на объект. Clear ‑ очистка всего списка. Equals(Strings:TSrings):Boolean ‑ возвращает True при совпадении списков. Delete(N) ‑ удаление из массива строки под номером N. IndexOf(S):Integer ‑ возвращает номер строки S (если строки нет, то -1). Insert(N,S) ‑ вставляет строку S в массив на позицию под номером N. Move(X,Y) ‑ перемещает строку под номером X в позицию Y. Событие OnClick используется для обработки после выбора строки. Простой список (ListBox) Простой список представляет собой прямоугольную область, заполненную строками списка для выбора пользователем нужных строк. Специфичные свойства 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) может быть любым.
|
||||
Последнее изменение этой страницы: 2017-02-08; просмотров: 467; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.92.213 (0.009 с.) |