Кампоненты страницы SYSTEM

Автор работы: Пользователь скрыл имя, 24 Мая 2013 в 16:39, реферат

Краткое описание

В этом разделе не описаны расположенные на этой странице компоненты TDDEClient, TDDEClientItem, TDDEServer И TDDEServerItem.
Они рассчитаны на поддержку устаревшей технологии межпрограммного обмена данными DDE - Dynamic Data Exchange (динамический обмен данными), которая в современных программах полностью вытеснена технологией OLE.

Вложенные файлы: 1 файл

КОМПОНЕНТЫ СТРАНИЦЫ SYSTEM.doc

— 1.01 Мб (Скачать файл)

 

 Методы класса TOutLineNode:

procedure ChangeLevelBy(Value: TChangeRange) ;

Перемещает уровень узла на один вверх (Value=-1) или вниз(Value=+l) Закрывает  список дочерних узлов 

procedure Collapse; procedure FullExpand;

Раскрывает список всех своих дочерних узлов на всех уровнях

function GetFirstChild: TTreeNode;

Возвращает ссылку на первый дочерний узел или nil, если нет дочерних узлов

function GetPrevChild(Value: Longint): Longint;

Возвращает индекс узла, предшествующего  узлу Value

TAttachMode = (oaAdd, oaAddChild, oalnsert) ; procedure MoveTo(Destination: Longint; AttachMode: TAttachMode) ;

Перемещает узел со всеми потомками  в положение, определяемое индексом Destination и режимом AttachMode: oaAdd -добавить последним на том же уровне, что  и Destination; oaAddChild -добавить последним  к потомкам узла Destination; oalnsert - вставить на место Destination, который смещается ниже него на том же уровне


 

 Свойства компонента TOutLine:

property Canvas: TCanvas;

Определяет канву для прорисовки компонента

property itemHeight: Integer;

Определяет высоту узлов

property Items[Index: Longint]: TOutlineNode;

Открывает доступ к узлу по его  индексу

property ItemCount: Longing;

Содержит общее количество узлов

property Lines: TStrings;

Содержит список всех узлов

TOutlineOption = (ooDrawTreeRoot,

ooDrawFocusRect, ooStretchBitmaps) ; TOutlineOptions = set of Tout lineOption; property Options: TOutlineOptions;

Определяет атрибуты прорисовки: ooDraw TreeRoot - соединять линии узлов верхнего уровня; ooDrawFocusRect - выделять пунктиром сфокусированный узел; oostretch Bitmaps - масштабировать пиктограммы

TOutlineStyle = (osText, osPlus-

MinusText, osPictureText, osPlus-

MinusPictureText, osTreeText,

osTreePictureText) ;

property OutlineStyle: TOutlineStyle;  

 

 

Задает стиль прорисовки: osText - выводится только текст(без линий); osPlusMinusText - текст и пиктограммы PicturePlus/PictureMinus;osPictureText -текст и пиктограммы PictureOpen/PictureClosed/PictureLeaf;osPlusMinus-PictureText - объединяет два предыдущих стиля; osTreeText - текст и линии связи между узлами; osTreePictureText - объединяет osTreeText и osPictureText

property PictureClosed: TBitmap;

Содержит пиктограмму узла с  закрытым списком дочерних узлов. По умолчанию -закрытая папка

property PictureMinus: TBitmap; 

Содержит пиктограмму узла с  закрытым списком дочерних узлов. По умолчанию - пиктограмма со знаком минус

property PictureOpen: TBitmap;  

 

 

Содержит пиктограмму узла с  открытым списком дочерних узлов. По умолчанию - открытая папка

property PictureLeaf: TBitmap;  

Содержит пиктограмму узла, не имеющего дочерних узлов. По умолчанию - пиктограмма документа

property PicturePlus: TBitmap; 

 

 

Содержит пиктограмму узла с  открытым списком дочерних узлов. По умолчанию - пиктограмма со знаком плюс

property Row: Longint;

Содержит индекс сфокусированного узла

property ScrollBars: TScroll-Style;

Определяет наличие полос прокрутки: ssNone - нет полос; ssHorizontal - горизонтальная полоса; ssVertical - вертикальная полоса; ssBoth - и горизонтальная, и вертикальная полоса


Методы компонента:

function Add(Index: Longint; const Text: String): Longint;

Добавляет узел с именем Text как  последний на тот же уровень иерархии, что и узел index, и возвращает его  индекс (режим oaAdd)

function AddChild(Index: Longint;

const Text: String): Longing;

Добавляет дочерний узел с именем Text к узлу index и возвращает его индекс (режим oaAddChild)

function AddChildObject(Index:

Longint; const Text: String; const Data: Pointer): Longint;

Добавляет дочерний узел с именем Text и данными Data к узлу index и возвращает его индекс

function AddObject(Index: Long

int; const Text: String; const Data: Pointer): Longint;

Добавляет узел с именем Text и с  данными Data как последний на тот  же уровень иерархии, что и узел index, и возвращает его индекс

procedure BeginUpdate ; 

Блокирует перерисовку компонента перед вставкой/удалением нескольких узлов

procedure Clear;

Удаляет все узлы компонента

procedure EndUpdate;

Разрешает перерисовку компонента после вставки/удаления нескольких узлов

procedure FullCollapse; 

Закрывает списки всех дочерних узлов на всех уровнях

procedure FullExpand;

Раскрывает списки всех дочерних узлов  на всех уровнях

function GetDataItem(Value: Pointer): Longint;

Возвращает индекс узла по его данным

function GetItem(X, Y: Integer): Longint;

Возвращает индекс узла по его координатам

function GetTextItem(Value: String) : Longing;

Возвращает индекс узла по его имени  

 

 

function Insert(Index: Longint;

const Text: String): Longing;

Вставляет узел с именем Text на место  узла Index(режим oalnsert)

function InsertObj ect(Index:

Longint; const Text: String;

const Data: Pointer): Longint;

Вставляет узел с именем Text и данными Data на место узла index (режим oalnsert)  

procedure LoadFromFile(const

FileName: String);

Загружает содержимое компонента из файла с именем FileName

procedure LoadFromFile(const FileName: Strings;

Сохраняет содержимое компонента в  файле 

procedure SetUpdateState(Value: Boolean);

С именем FileName если Value=True, соответствует BeginUp date, в противном случае - EndUpdate


Для компонента определены следующие события:

EOutlineChange = procedure

(Sender: TObject; Index: Longint)

of object;

property OnCollapse: EOut lineChange;Возникает при закрытии списка дочерних узлов узда Index     

 

TOwnerDrawState = set of

(odSelected, odGrayed, odDisabled, odChecked, odFocused) ;

TListBox; Index: Integer; Rect:TRect; State: TOwnerDrawState) of Object;

property OnDrawItem: TDrawItemEvent;

Возникает при необходимости прорисовки узла index: Rect - прямоугольник прори  совки; State - состояние узла (odSelected - узел выделен; odDisabled - узел запрещен для выбора; odFocused - узел сфокусирован)

EOutlineChange = procedure (Sender: TObject; Index: Longint) of object; property OnExpand: EOut lineChange;

Возникает при открытии списка дочерних узлов узла Index 


 

 

18.6.5. THeader - управляющий заголовок

Компонент THeader представляет собой  многоколончатый заголовок с  регулируемыми размерами колонок (секций). Каждая колонка (секция) заголовка  может содержать текст и/или  графику. Компонент способен обрабатывать событие onResize, которое возникает при каждом изменении размеров любой секции. В ходе обработки этого события программа обычно соответствующим образом изменяет линейные размеры столбцов таблицы или подобной структуры, с которой связан компонент.

Свойства Компонента THeader:

property Sections: TStrings;

Содержит набор заголовков секций. Методами Add, Delete, Insert объекта Sections можно  добавлять, вставлять и удалять  секции заголовка 

property SectionWidth[X: Integer] : Integer;

Содержит ширину секции с индексом index


Для компонента определены следующие  события:

TSectionEvent = procedure(Sender: TObject; ASection, AWidth: Integer) of object;

Возникает при завершении изменения  размера секции с индексом ASection. AWidth -текущая ширина секции

property OnSized: TSectionEvent; TSectionEvent = procedure(Sender: TObject; ASection, AWidth: Integer) of object-property OnSizing: TSectionEvent;

Возникает в процессе изменения  размера секции с индексом ASection. AWidth - текущая ширина секции


 

 

18.6.6. TFileListBox - панель с именами файлов

Компонент TFileListBox представляет собой  панель с именами файлов. Совместно  С компонентами TDriveComboBox, TFilterComboBox и TDirectoryListBox может использоваться для  создания диалоговых окон доступа к  файлам.

Свойства компонента:

property Directory: String;

Определяет каталог размещения файлов

property Drive: Char;

Определяет диск размещения файлов

property FileEdit: TEdit; property FileName: String;

Объект-редактор для ввода имени  файла вручную Введенное или  выбранное имя файла

TFileAttr = (ftReadOnly, ftHidden, ftSystem, ftVolumeID, ftDirectory, ftArchive, ftNormal) ; TFileType = set of TFileAttr; property FileType: TFileType;

Определяет типы элементов, показываемых в окне компонента: ftReadOnly - файлы только для чтения; ftHidden - скрытые файлы; ftSystem -системные файлы; ftVolumeID - метки носителей; ftDirectory - каталоги; ftArchive - архивные файлы; ftNormal - обычные файлы

property Mask: String;

Определяет маску выбора файлов

property MultiSelect: Boolean;

Разрешает/запрещает множественный выбор файлов

property ShowGlyphs: Boolean;

Если содержит True, рядом с именами  файлов показываются пиктограммы типа файла


 

 Методы компонента:

procedure ApplyFilePath(const EditText: Strings;

Заменяет значения свойств Drive, Directory, FileName и Mask на те, что содержатся в строке EditText

procedure Update;

Обновляет содержимое окна


 

 Для компонента определено событие

property OnChange: TNotifyEvent;

возникающее при любом изменении  выбора в окне компонента.

18.6.7. TDirectoryListBox - панель с именами устройств

Компонент TDirectoryListBox представляет собой  панель с именами каталогов. Совместно  с компонентами TDriveComboBox, tfuterComboBox И TFileListBox может использоваться для создания диалоговых окон доступа к файлам. Свойства компонента:

property CaseSensitive: Boolean;

Содержит True, если файловая система  чувствительна к высоте букв

property Directory: String;

Содержит имя каталога

property DirLabel: TLabel;

Указывает связанный с компонентом  объект-метку, в котором отображается полный путь к текущему каталогу

property Drive: Char;

Содержит имя диска

property FileList: TFileListBox;

Указывает связанный с компонентом  объект TFileListBox, в котором отображается содержимое каталога

property PreserveCase: Boolean;

Содержит True, если файловая система нечувствительна к высоте букв


 

 Методы компонента:

function DisplayCase(const S: String): Strings;

Преобразует буквы строки S к строчным с учетом языкового драйвера, если ни свойство CaseSensitive, ни свойство PreserveCase не содержит True

function FileCompareText(const A, B: String): Integers;

Сравнивает строки а и в с  учетом свойства CaseSensitive

function GetItemPath(Index : Integer) : Strings;

Возвращает путь к дочернему  каталогу по его индексу

procedure OpenCurrent;

Открывает текущий каталог

procedure Update;

Обновляет текущий каталог


 

 Для компонента определено событие

property OnChange: TNotifyEvent;

возникающее при любом изменении  выбора в окне компонента.

18.6.8. TDriveComboBox - список  выбора устройства

Компонент TDriveComboBox представляет собой список выбора с именами доступных дисков. Совместно с компонентами TDirectoryListBox, TFilterComboBox И TFileListBox может использоваться для создания диалоговых окон доступа к файлам.

Свойства компонента:

property DirList: TDirectoryList-Box;

Содержит ссылку на объект TDirectoryListBox, в котором отображается структура  файлов на диске 

property Drive: Char; TTextCase = (tcLowerCase, tcUp-perCase); property TextCase: TTextCase;

Содержит имя текущего диска  Определяет отображение буквы диска: tcLowerCase - отображать строчной буквой; tcuppercase - отображать заглавной буквой


 

 Для компонента определено событие

property OnChange: TNotifyEvent;

возникающее при любом изменении  выбора в окне компонента, а также  событие

property OnDropDown: TNotifyEvent;

связанное с раскрытием списка.

18.6.9. TFilterComboBox - список  выбора с расширениями файлов

Компонент TFilterComboBox представляет собой  список выбора с расширениями файлов. Совместно с компонентами TDirectoryListBox, TDriveComboBox и TFiieListBox может использоваться для создания диалоговых окон доступа к файлам.

Свойства компонента:

property FileList: TFiieListBox;

Указывает связанный с компонентом  объект для просмотра файлов.

property Filter: String;

Содержит фильтр в виде поясняющего  текста и маски.

property Mask: String; property Text: TCaption;

Содержит текущую маску выбора файлов. Содержит поясняющий текст  фильтра.


 

 

Для компонента определено событие 

property OnChange: TNotifyEvent;

возникающее при любом изменении выбора в  окне компонента, а также событие

property OnDropDown: TNotifyEvent;

связанное с раскрытием списка.


Информация о работе Кампоненты страницы SYSTEM