Вниз
Скачать: CL | DM;

dxInspector из ExpressInspector Suite   Найти похожие ветки 

← →
Sour   (2004-05-20 12:05) [0]

Как динамически создавать категории и итемы для dxInspector. Может у кого-нибудь есть примеры динамической работы с  dxInspector


← →
Silver Alex ©   (2004-05-20 12:16) [1]

рабочий пример, думаю разберешься.Если нет, пиши, поможем

procedure TfrmIncome.CarVisible;
var
 aRow: TdxInspectorDBRow;
 aNode: TdxInspectorRowNode;
 n: Integer;
 
 function IsAssign: Boolean;
 var
  i: Integer;
 begin
   Result:=false;
   for i:=0 to  Inspector.Count-1 do
    if ((Inspector.Items[i] as TdxInspectorRowNode).Row  as TdxInspectorDBRow).FieldName="car" then
      Result:= true;
 end;
 
begin
 if (cdsIncome.FieldByName("mtid").AsInteger=UISMatType[mtFuel]) and not IsAssign and not (cdsIncome.FieldByname("cardid").IsNull) then
 begin
   aNode:=Inspector.AddEx(TdxInspectorDBRow);
   aRow:=aNode.Row as  TdxInspectorDBRow ;
   aRow.Caption:="Автомобіль";
   aRow.FieldName:="car";
 end
 else if (cdsIncome.FieldByName("mtid").AsInteger<>UISMatType[mtFuel]) or ((cdsIncome.FieldByName("mtid").AsInteger=UISMatType[mtFuel]) and (cdsIncome.FieldByname("cardid").IsNull)) then
 begin
   for n:=0 to  Inspector.Count-1 do
    if ((Inspector.Items[n] as TdxInspectorRowNode).Row  as TdxInspectorDBRow).FieldName="car" then
      Inspector.Items[n].Free;
 end;
end;


← →
Sour   (2004-05-20 15:38) [2]

Спасибо на этом этапе разобрался



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.027 c
3-1083734719
Komar
2004-05-05 09:25
2004.05.30
Как работать с базами MySQL расположенные на другом компьютере?


8-1078420914
miek
2004-03-04 20:21
2004.05.30
DirectDraw: создание поверхностей


3-1083682976
Ш-К
2004-05-04 19:02
2004.05.30
ADO to XML


14-1083933763
Nick-From
2004-05-07 16:42
2004.05.30
Застрял на запросе


1-1085001011
netVare
2004-05-20 01:10
2004.05.30
Как организовать поБИТовое чтение/запись из/в файла




   Наверх