Jak zmieniać date w MonthCalendar?

Jak zmieniać date w MonthCalendar?
  • Rejestracja: dni
  • Ostatnio: dni
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;

GM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 152
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.

  • Rejestracja: dni
  • Ostatnio: dni
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

  • Rejestracja: dni
  • Ostatnio: dni
0

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

olesio
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
  • Postów: 4191
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!!!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.