Показать сообщение отдельно
  #1  
Старый 31.10.2013, 07:57
Zhigalov Zhigalov вне форума
Начинающий
 
Регистрация: 27.05.2009
Сообщения: 100
Репутация: -1277
По умолчанию DisplayFormat в DBGrid

Может у кого есть идея. Как можно это сделать меньшим кодом.
А то если будет много колонок, то станет совсем куча однотипного кода.
Код:
ColCol:=DBGrid1.Columns.Count;
case ColCol of
  3:    TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
  4:    begin TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[3]).DisplayFormat:='0.00'; end;
  5:    begin TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[3]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[4]).DisplayFormat:='0.00';end;
  6:    begin TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[3]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[4]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[5]).DisplayFormat:='0.00';end;
  7:    begin TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[3]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[4]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[5]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[6]).DisplayFormat:='0.00';end;
  8:    begin TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[3]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[4]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[5]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[6]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[7]).DisplayFormat:='0.00';end;
  9:    begin TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[2]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[3]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[4]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[5]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[6]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[7]).DisplayFormat:='0.00';
        TNumericField(DataModule2.QueryK1.Fields[8]).DisplayFormat:='0.00';end;
end;
Ответить с цитированием