Jak zmieniać date w MonthCalendar?

0

Chce zrobić button który będzie przesówał o jeden dzień w MonthCalendar po kliknięciu, na razie zrobiłem tylko tyle że zaznaczenie dnia się przesówa ale data zaznaczona w kółku (to day) się nie zmienia ;/

MonthCalendar1.Date:=MonthCalendar1.Date+1;

0

Ponieważ data, która zaznaczana jest czerwonym markerem, brana jest z godziny systemowej. Zmień datę systemową, na oczekiwaną i będziesz miał zaznaczony dzień, który chcesz.

0

Zrobiłm to w ten sposób:
W objectinspector wyłączyłem ShowToDay,ShowToDayCircle i Enabled
a w przycisku dałem MonthCalendar1.Date:=MonthCalendar1.Date+1; efekt podobny tyle że data zaznaczona na niebiesko :D teraz tylko takie pytanie jak wpisać konkretną date np. 2012-12-12, wiem że sie da bo jak próbowałem to wyskakiwał jakaś data ale nie ta co chciałem :D

0

Dobra nie ma sparwy zamknąć temat już zrobiłem metodą prób i błędów :D MonthCalendar1.Date:=StrToDate('2012-12-12');

0

Bardzo mądre. Szczególnie jeżeli ktoś będzie miał inny format daty oraz jej separatora. Przecież jest funkcja EncodeDate do tego celu. Myślcie czasami ludzie!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1