Class TRowCompList
Unit
table_components
Declaration
type TRowCompList = class(TTableCompList)
Description
No description available, ancestor TTableCompList description follows
Component list which can display component properties in grid. Class implements functions of saving/reading table properties, but does not bind grid positions with list items. If number of columns returned by GetColCount is changed then corresponding changes in SetCaption, SetColOptions, SetColFunc, SetRowContents, GetRowContents should be done.
Hierarchy
Overview
Methods
Description
Methods
 |
function Add(Item: TComponent): integer; override; |
|
 |
function GetColNumFixed: boolean; override; |
минимально возможное число строк = Fixed + 1 для обеспечения возможности ввода
|
 |
function GetDataFromGrid(Grid: TStringGrid): boolean; override; |
создает новый компонент, который будет представлять строку таблицы для правильной работы функций необходимо, чтобы число строк в информационной части таблицы было равно числу элементов в списке
|
 |
function GetInfoRows: longint; override; |
|
 |
function GetRowContents( Grid: TStringGrid; RowNum: longint): boolean; virtual; abstract; |
|
 |
function IsDataSourceEmpty: boolean; override; |
|
 |
function MayIDoAddRow: boolean; override; |
|
 |
function MayIDoClearAllCells: boolean; override; |
|
 |
function MayIDoClearSelectedArea: boolean; override; |
|
 |
function MayIDoDeleteAllData: boolean; override; |
|
 |
function MayIDoDeleteRows(StartRow, RowsCount: longint): boolean; override; |
|
 |
function MayIDoInsertRows(StartRow, RowsCount: longint): boolean; override; |
|
 |
function CreateNewObject: TComponent; virtual; abstract; |
список компонентов, каждый из которых представляет собой строку таблицы; число столбцов предполагается фиксированным, поэтому для реализации переменного числа столбцов нужно сделать соответствующие изменения
|
 |
procedure AllDataDeleted; override; |
|
 |
procedure BeforeStringToValue(const ACol, ARow: integer; const AString: string); override; |
|
 |
procedure Delete(Index: integer); override; |
|
 |
procedure Insert(Index: integer; Item: TComponent); override; |
|
 |
procedure RowAdded; override; |
|
 |
procedure RowsDeleted(const StartRow, RowsCount: longint); override; |
|
 |
procedure RowsInserted(const StartRow, RowsCount: longint); override; |
|
 |
procedure SetDataToGrid(Grid: TStringGrid); override; |
|
 |
procedure SetRowContents( Grid: TStringGrid; RowNum: longint); virtual; abstract; |
|
Generated by PasDoc 0.15.0.
|