Модераторы: 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 писал(а):Можна сделать правильную сортировку дат в списке значений фильтра в таблице?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3