Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.18;
Скачать: CL | DM;

Вниз

MonthCalendar   Найти похожие ветки 

 
Iris ©   (2008-08-27 10:01) [0]

Проблема следующая:
есть MonthCalendar := TMonthCalendar(Sender);
хочу присвоить

   StartDay    := 1;
   StartMonth := 2;
   StartYear   := 2008;

MonthCalendar.Date   := EncodeDate(StartYear, StartMonth, StartDay);

выдает ошибку "Failed to set calendar selected range"
что делаю не так?


 
Vlad Oshin ©   (2008-08-27 10:17) [1]

а точно переменные не меняются до EncodeDate(StartYear, StartMonth, StartDay); и перечислены так, как тут?
У меня работает..

procedure TForm1.Button1Click(Sender: TObject);
var
 a           :tMonthCalendar;
 StartDay    :word;
 StartMonth  :word;
 StartYear   :word;
begin
StartDay   := 1;
StartMonth := 2;
StartYear  := 2008;
a:=tMonthCalendar.Create(form1);
a.Parent  := form1;
a.Left    := 1;
a.Top     := 1;
a.Visible := 1>0;
a.Date:=EncodeDate(StartYear,StartMonth,StartDay);
end;


 
Leonid Troyanovsky ©   (2008-08-27 10:23) [2]


> Iris ©   (27.08.08 10:01)  

> выдает ошибку "Failed to set calendar selected range"
> что делаю не так?

А что у нас с MultiSelect, MaxSelectRange & etc?

--
Regards, LVT.


 
Iris ©   (2008-08-27 13:17) [3]

Спасибо, MaxSelectRange стоял на 31,
кстати за что отвечает MaxSelectRange?


 
Vlad Oshin ©   (2008-08-27 13:44) [4]

MaxSelectRange (published)  Specifies the maximum number of days that can be selected.

но у меня опять работает..

procedure TForm1.Button1Click(Sender: TObject);
var
a           :tMonthCalendar;
StartDay    :word;
StartMonth  :word;
StartYear   :word;
begin
StartDay   := 1;
StartMonth := 2;
StartYear  := 2008;
a:=tMonthCalendar.Create(form1);
a.Parent  := form1;
a.Left    := 1;
a.Top     := 1;
a.Visible := 1>0;
a.Date:=EncodeDate(StartYear,StartMonth,StartDay);
ShowMessage(inttostr(a.MaxSelectRange)); // =31
end;


 
Leonid Troyanovsky ©   (2008-08-27 14:20) [5]


> Vlad Oshin ©   (27.08.08 13:44) [4]

> но у меня опять работает..

a.MultiSelect := True;
a.EndDate := Now;

--
Regards, LVT.


 
Iris ©   (2008-08-27 14:31) [6]

все заработало, спасибо


 
Vlad Oshin ©   (2008-08-27 15:09) [7]

понятно



Страницы: 1 вся ветка

Текущий архив: 2009.10.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
15-1249378793
федот
2009-08-04 13:39
2009.10.18
абрвал


15-1250659551
TUser
2009-08-19 09:25
2009.10.18
Кредит никому не надо?


2-1250081231
Dmitry1987
2009-08-12 16:47
2009.10.18
TADOTable


2-1250586312
Рик
2009-08-18 13:05
2009.10.18
Проблема. Русская кодировка в некоторых функциях.


2-1250069179
AlexDan
2009-08-12 13:26
2009.10.18
Распечатать три memo..