Class TColCompList

Unit

Declaration

type TColCompList = class(TTableCompList)

Description

число колонок фиксировано

Hierarchy

Overview

Methods

Public function Add(Item: TComponent): integer; override;
Public function GetColContents( Grid: TStringGrid; ColNum: longint): boolean; virtual; abstract;
Public function GetDataFromGrid(Grid: TStringGrid): boolean; override;
Public function GetInfoCols: longint; override;
Public function GetRowNumFixed: boolean; override;
Public function IsDataSourceEmpty: boolean; override;
Public function MayIDoAddColumn: boolean; override;
Public function MayIDoClearAllCells: boolean; override;
Public function MayIDoClearSelectedArea: boolean; override;
Public function MayIDoDeleteAllData: boolean; override;
Public function MayIDoDeleteColumns(StartCol, ColsCount: longint): boolean; override;
Public function MayIDoInsertColumns(StartCol, ColsCount: longint): boolean; override;
Protected function CreateNewObject: TComponent; virtual; abstract;
Public procedure AllDataDeleted; override;
Public procedure BeforeStringToValue(const ACol, ARow: longint; const AString: string); override;
Public procedure ColumnAdded; override;
Public procedure ColumnsDeleted(const StartCol, ColsCount: longint); override;
Public procedure ColumnsInserted(const StartCol, ColsCount: longint); override;
Public procedure Delete(Index: integer); override;
Public procedure Insert(Index: integer; Item: TComponent); override;
Public procedure SetColContents( Grid: TStringGrid; ColNum: longint); virtual; abstract;
Public procedure SetDataToGrid(Grid: TStringGrid); override;

Description

Methods

Public function Add(Item: TComponent): integer; override;
 
Public function GetColContents( Grid: TStringGrid; ColNum: longint): boolean; virtual; abstract;
 
Public function GetDataFromGrid(Grid: TStringGrid): boolean; override;

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

Public function GetInfoCols: longint; override;
 
Public function GetRowNumFixed: boolean; override;

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

Public function IsDataSourceEmpty: boolean; override;
 
Public function MayIDoAddColumn: boolean; override;
 
Public function MayIDoClearAllCells: boolean; override;
 
Public function MayIDoClearSelectedArea: boolean; override;
 
Public function MayIDoDeleteAllData: boolean; override;
 
Public function MayIDoDeleteColumns(StartCol, ColsCount: longint): boolean; override;
 
Public function MayIDoInsertColumns(StartCol, ColsCount: longint): boolean; override;
 
Protected function CreateNewObject: TComponent; virtual; abstract;

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

Public procedure AllDataDeleted; override;
 
Public procedure BeforeStringToValue(const ACol, ARow: longint; const AString: string); override;
 
Public procedure ColumnAdded; override;
 
Public procedure ColumnsDeleted(const StartCol, ColsCount: longint); override;
 
Public procedure ColumnsInserted(const StartCol, ColsCount: longint); override;
 
Public procedure Delete(Index: integer); override;
 
Public procedure Insert(Index: integer; Item: TComponent); override;
 
Public procedure SetColContents( Grid: TStringGrid; ColNum: longint); virtual; abstract;
 
Public procedure SetDataToGrid(Grid: TStringGrid); override;
 

Generated by PasDoc 0.15.0.