if (ANode.Strings[16]='0') or (ANode.Strings[16]='') then
begin
AFont.Color := Business.System.Graphics.clWhite;
AFont.Color := Business.System.Graphics.clRed;
end;
//已分摊完成
if ANode.Strings[17]='0' then
begin
AFont.Color := Business.System.Graphics.clWhite;
AFont.Color := Business.System.Graphics.clGreen;
end;
//已结算
if ANode.Strings[13]<>'' then
begin
AFont.Color := Business.System.Graphics.clWhite;
AFont.Color := Business.System.Graphics.clBlack;
end;
if (ANode.Strings[17]<>'0') and (ANode.Strings[17]='') and (ANode.Strings[16]<>'0') and (ANode.Strings[13]='') then
begin
AFont.Color := Business.System.Graphics.clWhite;
AFont.Color := Business.System.Graphics.clBlue;
end;
比如说这样
if (ANode.Strings[1] <> '4') and (ANode.Strings[2] <> '4') then
AFont.Color := Business.System.Graphics.clBlue
else
begin
if ANode.Strings[1] = '4' then
begin
AFont.Color := Business.System.Graphics.clRed;
end
else
begin
if ANode.Strings[2] = '4' then
AFont.Color := Business.System.Graphics.clGreen;
end;
end;
关键看楼主你自己的条件依据