Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 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‑ высота в пикселях и имя шрифта (MSSansSerif).

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(|).