Программирование в Delphi. Барков И.А - 39 стр.

UptoLike

Составители: 

39
(Pb) property Sorted: Boolean;
(RcS) property Canvas: TCanvas;
Текст, содержащийся в редактирующем элементе списка, доступен через свойство:
(р5) property Text: TCaption;
Его максимальная длина ограничена числом символов, равным значению свойства:
(Р1э) property MaxLength: Integer;
Если MaxLength равно 0, то ограничений на длину строки нет (до 255 символов).
При изменеюш текста (а также при смене выбранного элемента) возникает событие OnChange.
Часть текста может быть выделена. Три
свойства содержат выделенный текст, его положение и
длину:
property SelText: strings-property SelStart: Integers-property SelLength: Integer;
Метод
procedure SelectAll;
выделяет весь текст. Значение свойства
property DroppedDown: Boolean;
соответствует состоянию списка: True соответствует открытому ("выпавшему") списку. С его
помощью можно показывать или скрывать список из программы. При изменении состояния списка
возникает событие:
(Р}з\ property OnDropDown: TNotifyEvent ;
Максимальное число элементов, которые показываются при выпадении списка:
(Pb) property DropDownCount: integer;
По умолчанию
оно равно 8. В первой версии VCL это свойство описано, но не реализовано (не
играет роли).
Компонент TStringGrid
TObject-”TPersistent—>TComponent-*TControl-”TWinControl-> —”TCustomControl-
”TCustomGrid-”TDrawGrid->TStringGrid Модуль GRIDS Страница Палитры компонентов Addi-
tional
Этот компонент реализует возможности своего предка TDrawGrid применительно к таблице
строк.
В состав компонента добавлен объект класса TStrings, в котором хранится содержимое ячеек.
Он доступен как векторное свойстводвумерный массив текстовых
строк (размерностью ColCount x
RowCount), соответствующих ячейкам таблицы:
property Cells[ACol, ARow: Integer]: string;
Доступен и двумерньш массив объектов, соответствующих ячейкам:
property Objects[ACol, ARow: Integer]: TObject;
Необходимо помнить, что самих объектов в таблице нет, и программист должен создавать, а по
окончании использования таблицы удалять объекты самостоятельно.
Можно работать отдельно как со строками, так и со столбцами таблицы. Свойства
property Cols[Index: Integer]: TStrings;
property Rows[Index: Integer]: TStrings;
описывают наборы строк (также в
виде TStrings), содержащие текст и объекты столбцов и строк
таблицы.
При значении True свойства DefaultDrawing для этого компонента происходит вывод строки в
соответствующей ячейке. Так что если кроме текста ничего отображать не требуется, то менять значе-
ние DefaultDrawing и определять обработчик события OnDrawCell не нужно.
Отметим, что перенос строк и столбцов таблицы (при установленных опциях goColMoving или
goRowMoving) осуществляется вместе с их текстовыми строками.
Компонент TOutline
TObject->TPersistent—>TCoinponent—”TControl—”TWinControl-> —>TCustomControl-
>TCustomGrid->TCustomOutline-”TOutline Модуль OUTLINE Страница Палитры компонентов Addi-
tional
         (Pb) property Sorted: Boolean;
         (RcS) property Canvas: TCanvas;
         Текст, содержащийся в редактирующем элементе списка, доступен через свойство:
         (р5) property Text: TCaption;
         Его максимальная длина ограничена числом символов, равным значению свойства:
         (Р1э) property MaxLength: Integer;
         Если MaxLength равно 0, то ограничений на длину строки нет (до 255 символов).
         При изменеюш текста (а также при смене выбранного элемента) возникает событие OnChange.
         Часть текста может быть выделена. Три свойства содержат выделенный текст, его положение и
длину:
        property SelText: strings-property SelStart: Integers-property SelLength: Integer;
        Метод
        procedure SelectAll;
        выделяет весь текст. Значение свойства
        property DroppedDown: Boolean;
        соответствует состоянию списка: True соответствует открытому ("выпавшему") списку. С его
помощью можно показывать или скрывать список из программы. При изменении состояния списка
возникает событие:
        (Р}з\ property OnDropDown: TNotifyEvent ;
        Максимальное число элементов, которые показываются при выпадении списка:
        (Pb) property DropDownCount: integer;
        По умолчанию оно равно 8. В первой версии VCL это свойство описано, но не реализовано (не
играет роли).

                                            Компонент TStringGrid
                TObject-”TPersistent—>TComponent-*TControl-”TWinControl->  —”TCustomControl-
         ”TCustomGrid-”TDrawGrid->TStringGrid Модуль GRIDS Страница Палитры компонентов Addi-
         tional
         Этот компонент реализует возможности своего предка TDrawGrid применительно к таблице
строк.
       В состав компонента добавлен объект класса TStrings, в котором хранится содержимое ячеек.
Он доступен как векторное свойство — двумерный массив текстовых строк (размерностью ColCount x
RowCount), соответствующих ячейкам таблицы:
       property Cells[ACol, ARow: Integer]: string;
       Доступен и двумерньш массив объектов, соответствующих ячейкам:
       property Objects[ACol, ARow: Integer]: TObject;
       Необходимо помнить, что самих объектов в таблице нет, и программист должен создавать, а по
окончании использования таблицы удалять объекты самостоятельно.
       Можно работать отдельно как со строками, так и со столбцами таблицы. Свойства
       property Cols[Index: Integer]: TStrings;
       property Rows[Index: Integer]: TStrings;
       описывают наборы строк (также в виде TStrings), содержащие текст и объекты столбцов и строк
таблицы.
       При значении True свойства DefaultDrawing для этого компонента происходит вывод строки в
соответствующей ячейке. Так что если кроме текста ничего отображать не требуется, то менять значе-
ние DefaultDrawing и определять обработчик события OnDrawCell не нужно.
       Отметим, что перенос строк и столбцов таблицы (при установленных опциях goColMoving или
goRowMoving) осуществляется вместе с их текстовыми строками.
       Компонент TOutline
       TObject->TPersistent—>TCoinponent—”TControl—”TWinControl->              —>TCustomControl-
>TCustomGrid->TCustomOutline-”TOutline Модуль OUTLINE Страница Палитры компонентов Addi-
tional


                                                39