Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Высокоуровневые методы информатики и программир...docx
Скачиваний:
25
Добавлен:
12.11.2019
Размер:
6.53 Mб
Скачать

2.2.7.2. События

OnChange ‑ возникает после последнего изменения списка строк.

OnChanging ‑ возникает до первого изменения списка строк.

2.2.7.3. Методы

Add(S):Integer ‑ добавляет строку в конец списка и возвращает еe номер.

AddObject(S,O:TObject):Integer ‑ добавляет строку и объект в конец списка.

AddStrings(Strings:TString) ‑ добавляет новый список Strings в конец списка

Assign(Source:Tpersistent) ‑ уничтожает старый и загружает новый список.

BeginUpdate ‑ устанавливает флаг начала обновления для запрета сортировки.

Clear ‑ очистка списка с освобождением памяти.

Delete(N) ‑ удаление N‑го элемента из списка и освобождение памяти.

EndUpdate ‑ сбрасывает флаг начала обновления и сортирует список.

Exchange(N1,N2) ‑ меняются местами значения под номерами N1 и N2.

Find(S, Var N) ‑ возвращает номер строки S в параметре N.

GetText ‑ объединяет все строки с одну строку.

IndexOf(S):Integer ‑ возвращает номер строки или -1, если ее нет.

IndexOfObject(AObject:TObject):Integer ‑ возвращает номер объекта или -1, если его нет.

Insert(N,S) ‑ вставляет строку в позицию N.

InsertObject(N,S,Aobject) ‑ вставляет строку и объект в позицию N.

Move(N1,N2) ‑ перемещает строку с позиции N1 в позицию N2.

SetText(T:PCHar) ‑ разгружает строки в единый массив.

2.2.8. Графика

Графические возможности реализуются инструментами: шрифтом, пером, кистью и канвой (холст, поверхность для рисования) и исполь­зуются для рисования на форме и в графических компонентах.

2.2.8.1. Шрифт (tFont)

Свойства

Color:Tcolorцвет шрифта.

Pithc ‑ расположение букв в тексте: fpFixed (одинаковая ширина букв), fpVariabel (переменная), fpDefault.

Height, Name ‑ высота в пикселях и имя шрифта (MS Sans Serif).

Size ‑ высота букв в пунктах (1/72 дюйма).

Style ‑ стиль шрифта, комбинация констант: fsBold (жирный), fsItalic (курсив), fsUnderline (подчеркнутый), fsStrikeOut (перечеркнутый).

Процедурой Assign(S:Tpersistent) свойства объекта S устанав­ливаются равными свойствам текущего шрифта.

2.2.8.2. Перо (tPen)

Компонент служит для вычерчивания линий.

Свойства

Mode ‑ способ взаимодействия линий с фоном: pmBlack (черные), pmWhite (белые), pmNop (линии не видны), pmNot (инверсия цвета фона), pmCopy (цвет пера), pmNotCopy (инверсия цвета пера), pmMergePenNot (комби­нация цвета пера и инверсного цвета фона), pmMaskPenNot (комбинация общих цветов пера и инверсного цвета фона), pmMergeNotPen (ком­би­нация инверсного цвета пера и фона), pmMaskNotPen (комбинация общих цветов инверсного цвета пера и фона), PmMerge (комбинация цветов пера и фона), PmNotMerge (инверсия цветов пера и фона), pmMask (общие цвета пера и фона), pmNotMask (инверсия общих цветов пера и фона), pmXor (объединение цветов пера и фона операцией Xor), pmNotXor (инверсия объединения цветов пера и фона операцией Xor).

Style ‑ стиль линий: psSolid (сплошная), psDash (пунктирная), psDot (из то­чек), psDashDot (штрих‑пунктирная), psDahDotDot (штрих‑дважды‑пунк­тир­­­ная), psClear (очистка, цвета фона), psInsideFrame (разделитель фреймов).

Width ‑ ширина линии в пикселях.

2.2.8.3. Кисть (tBrush)

Компонент служит для заполнения поверхности замкнутых фигур.

Свойства

Bitmap:TBitmap ‑ растровое изображение.

Color:TColor ‑ цвет кисти.

Style ‑ стиль кисти: bsSolid (сплошная), bsClear (очищает), bsBDiadonal (/), bsFDiagonal (\), bsCross (#), bsDiagCross (диагональные клетки), bsHorizontal (‑), bsVertical (|).