Topic: DateTimePicker1.MaxDate
Не получается установить максимальной действующую дату
Form1.DateTimePicker1.MaxDate := Now;
либо
Form1.DateTimePicker1.MaxDate := Trunc(Now);
при этом если ставить те же параметры для MinDate то все работает
My Visual Database → Russian → DateTimePicker1.MaxDate
Не получается установить максимальной действующую дату
Form1.DateTimePicker1.MaxDate := Now;
либо
Form1.DateTimePicker1.MaxDate := Trunc(Now);
при этом если ставить те же параметры для MinDate то все работает
Это еще один глюк, с которым придется жить.
Работать будет только при явном приведении к типу:
...var D:TDateTime;
begin
D:= Now;
Form1.DateTimePicker1.MaxDate := D;
...
Это еще один глюк, с которым придется жить.
Работать будет только при явном приведении к типу:...var D:TDateTime; begin D:= Now; Form1.DateTimePicker1.MaxDate := D; ...
Та же самая ошибка
Когда я открываю форму, onshow то устанавливается максимальная дата, если открыть компонент и закрыть его возникает ошибка
Когда я устанавливаю скриптом минимальную и максимальную даты то опять же возникает ошибка при чем ошибка именно на максимальную дату.
Если установить максимальную дату и добавить один ден (Date +1) или (Now+1), то все работает.
У меня все работает...
procedure Form1_OnShow (Sender: TObject; Action: string);
var D:TDateTime;
begin
D:= Now;
Form1.DateTimePicker1.MinDate := Date;
Form1.DateTimePicker1.MaxDate := D;
end;
А формат даты какой?
А формат даты какой?
по умолчанию (dd.mm.yyyy)
В компоненте...
я пробовал играть с форматом, но это бесполезно, вот если к действующей дате добавить 1 то все работает
В компоненте...
ошибка в выборе даты
сделал так и все заработало
procedure Form1_DateTimePicker1_OnDropDown (Sender: TObject);
begin
Form1.DateTimePicker1.DateTime := Date;
end;
procedure Form1_OnShow (Sender: TObject; Action: string);
var D:TDateTime;
begin
D:= Now;
Form1.DateTimePicker1.MinDate := Date;
Form1.DateTimePicker1.MaxDate := D;
Form1.DateTimePicker1.Checked := False;
end;
Ну или так:
Form1.DateTimePicker1.MinDate := Date;
Form1.DateTimePicker1.MaxDate := Date+0.9999884260;
Компонет через жопу работает...
Ну или так:
Form1.DateTimePicker1.MinDate := Date; Form1.DateTimePicker1.MaxDate := Date+0.9999884260;
Компонет через жопу работает...
меньше
0.19999884260;
иначе округляет в большую сторону и дата добавляется
У меня не добавляется...
В любом случае при повторном нажалии на кнопку пикера вываливается ошибка.
А какая глобальная задача вообще?
У меня не добавляется...
В любом случае при повторном нажалии на кнопку пикера вываливается ошибка.
А какая глобальная задача вообще?
если коротко, то - нужно уставить минимальную дату из БД и максимальную (текущую)
У меня не добавляется...
В любом случае при повторном нажалии на кнопку пикера вываливается ошибка.
А какая глобальная задача вообще?
все таки с этим работает
Form1.DateTimePicker1.DateTime := Date;
видимо автоматом как-то не верно выбирает дату
My Visual Database → Russian → DateTimePicker1.MaxDate
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi