Witam w nowym roku.
Dziobie sobie komponent i nie mogę dać sobie rady z TRecordEquation
zadeklarowałem go na stałe ograniczając do 50 kolumn;
A chciałbym uzależnić rozmiar tabeli od ColCount, ale brak mi koncepcji
Jakiś prosty pomysł ?
Z góry dziękuje za pomoc.
Pozdrawiam
Janusz
type
TRecorEquation = array [0..50] of Integer;
type
TdStringGrid = class(TStringGrid)
private
FColorLine1 : TColor;
FColorLine2 : TColor;
FColorSelectBrush : TColor;
FColorSelectFont : TColor;
FColorLineOn : boolean;
FFixedColorFont : TColor;
FPrintControl : TPrintControl;
// Procedure SetmLeft(value:integer);
// Function GetmLeft : integer;
procedure SetPrintControl(Value: TPrintControl);
protected
procedure DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState); override;
public
DEquationCol : TRecorEquation;
constructor Create(AOwner : TComponent); override;
destructor Destroy; override;
procedure AutoSizeCol;
[....]
// użycie z poziomu formy
dStringGrid1.DEquationCol[5] := DT_SINGLELINE or DT_CENTER or DT_VCENTER;
dStringGrid1.DEquationCol[6] := DT_SINGLELINE or DT_CENTER or DT_VCENTER;
dStringGrid1.DEquationCol[7] := DT_SINGLELINE or DT_CENTER or DT_VCENTER;