Модераторы: alexs, Модераторы


alexs писал(а):Так устроит?



  FormatSettings.DateSeparator:= '.';
  FormatSettings.LongDateFormat:= 'dd.mm.yyyy';
  FormatSettings.ShortDateFormat:= 'dd.mm.yy';


VirtUX писал(а):Поэтому задаю при старте основного потока:

  DefaultFormatSettings.ThousandSeparator:=' ';
  DefaultFormatSettings.CurrencyString:='р.';
VirtUX писал(а):Но в некоторых фреймах программы нужен индивидуальный формат отображения.

function CompareDates(List: TStringList; Index1, Index: Integer): Integer;
var
  d1, d2: TDateTime;
begin
  TryStrToDateTime(List[Index1], d1);
  TryStrToDateTime(List[Index], d2);
  Result := -CompareDate(d1, d2);
end;
procedure TRxDBGrid.FillFilterData;
...
  for i := 0 to Columns.Count - 1 do
  begin
    C := TRxColumn(Columns[i]);
    if C.Field.DataType = ftDate then begin
      c.Filter.ValueList.SortStyle := sslUser;
      C.Filter.ValueList.CustomSort(@CompareDates);
    end;
  end;


kit писал(а):Можна сделать правильную сортировку дат в списке значений фильтра в таблице?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1