Class TRowCompList

Unit

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

Public function Add(Item: TComponent): integer; override;
Public function GetColNumFixed: boolean; override;
Public function GetDataFromGrid(Grid: TStringGrid): boolean; override;
Public function GetInfoRows: longint; override;
Public function GetRowContents( Grid: TStringGrid; RowNum: longint): boolean; virtual; abstract;
Public function IsDataSourceEmpty: boolean; override;
Public function MayIDoAddRow: boolean; override;
Public function MayIDoClearAllCells: boolean; override;
Public function MayIDoClearSelectedArea: boolean; override;
Public function MayIDoDeleteAllData: boolean; override;
Public function MayIDoDeleteRows(StartRow, RowsCount: longint): boolean; override;
Public function MayIDoInsertRows(StartRow, RowsCount: longint): boolean; override;
Protected function CreateNewObject: TComponent; virtual; abstract;
Public procedure AllDataDeleted; override;
Public procedure BeforeStringToValue(const ACol, ARow: integer; const AString: string); override;
Public procedure Delete(Index: integer); override;
Public procedure Insert(Index: integer; Item: TComponent); override;
Public procedure RowAdded; override;
Public procedure RowsDeleted(const StartRow, RowsCount: longint); override;
Public procedure RowsInserted(const StartRow, RowsCount: longint); override;
Public procedure SetDataToGrid(Grid: TStringGrid); override;
Public procedure SetRowContents( Grid: TStringGrid; RowNum: longint); virtual; abstract;

Description

Methods

Public function Add(Item: TComponent): integer; override;
 
Public function GetColNumFixed: boolean; override;

минимально возможное число строк = Fixed + 1 для обеспечения возможности ввода

Public function GetDataFromGrid(Grid: TStringGrid): boolean; override;

создает новый компонент, который будет представлять строку таблицы для правильной работы функций необходимо, чтобы число строк в информационной части таблицы было равно числу элементов в списке

Public function GetInfoRows: longint; override;
 
Public function GetRowContents( Grid: TStringGrid; RowNum: longint): boolean; virtual; abstract;
 
Public function IsDataSourceEmpty: boolean; override;
 
Public function MayIDoAddRow: boolean; override;
 
Public function MayIDoClearAllCells: boolean; override;
 
Public function MayIDoClearSelectedArea: boolean; override;
 
Public function MayIDoDeleteAllData: boolean; override;
 
Public function MayIDoDeleteRows(StartRow, RowsCount: longint): boolean; override;
 
Public function MayIDoInsertRows(StartRow, RowsCount: longint): boolean; override;
 
Protected function CreateNewObject: TComponent; virtual; abstract;

список компонентов, каждый из которых представляет собой строку таблицы; число столбцов предполагается фиксированным, поэтому для реализации переменного числа столбцов нужно сделать соответствующие изменения

Public procedure AllDataDeleted; override;
 
Public procedure BeforeStringToValue(const ACol, ARow: integer; const AString: string); override;
 
Public procedure Delete(Index: integer); override;
 
Public procedure Insert(Index: integer; Item: TComponent); override;
 
Public procedure RowAdded; override;
 
Public procedure RowsDeleted(const StartRow, RowsCount: longint); override;
 
Public procedure RowsInserted(const StartRow, RowsCount: longint); override;
 
Public procedure SetDataToGrid(Grid: TStringGrid); override;
 
Public procedure SetRowContents( Grid: TStringGrid; RowNum: longint); virtual; abstract;
 

Generated by PasDoc 0.15.0.