Componentes.Terceros.DevExp.../official/x.36/ExpressQuantumTreeList 4/Demos/Delphi/BandedDemo/BandedDemoData.pas
2008-06-02 17:37:37 +00:00

68 lines
1.7 KiB
ObjectPascal

unit BandedDemoData;
{$I ..\cxVer.inc}
interface
uses
SysUtils, cxClasses, cxStyles, cxTL, DB, Classes
{$IFDEF DELPHI6}, Variants{$ENDIF}, DBTables
{$IFNDEF DELPHI6}, Forms{$ENDIF};
type
TBandedDemoDataDM = class(TDataModule)
DataBase: TDataBase;
tblDepartments: TTable;
dsDepartments: TDataSource;
tblDepartmentsID: TAutoIncField;
tblDepartmentsPARENTID: TIntegerField;
tblDepartmentsNAME: TStringField;
tblDepartmentsBUDGET: TFloatField;
tblDepartmentsPHONE: TStringField;
tblDepartmentsFAX: TStringField;
tblDepartmentsEMAIL: TStringField;
tblDepartmentsVACANCY: TBooleanField;
dsPersons: TDataSource;
tblPersons: TTable;
tblPersonsID: TIntegerField;
tblPersonsName: TStringField;
tblPersonsAddress: TStringField;
tblPersonsPhone: TStringField;
tblPersonsFax: TStringField;
tblPersonsEMAIL: TStringField;
tblDepartmentsMANAGERID: TIntegerField;
StyleRepository: TcxStyleRepository;
cxStyle1: TcxStyle;
cxStyle2: TcxStyle;
cxStyle3: TcxStyle;
cxStyle4: TcxStyle;
cxStyle5: TcxStyle;
cxStyle6: TcxStyle;
cxStyle7: TcxStyle;
cxStyle8: TcxStyle;
cxStyle9: TcxStyle;
cxStyle10: TcxStyle;
cxStyle11: TcxStyle;
cxStyle12: TcxStyle;
cxStyle13: TcxStyle;
TreeListStyleSheetDevExpress: TcxTreeListStyleSheet;
public
{ Public declarations }
procedure SetParentValue(AValue: Variant);
end;
var
BandedDemoDataDM: TBandedDemoDataDM;
implementation
{$R *.dfm}
procedure TBandedDemoDataDM.SetParentValue(AValue: Variant);
begin
if tblDepartments.State in [dsEdit, dsInsert] then
tblDepartments.FindField('ParentID').Value := AValue;
end;
end.