Jak zasymulować kliknięcie w kalendarzu na bieżącą datę?

0

Po kliknięciu na odpowiednią datę w kalendarzu tabela Grid zostaje przefiltrowana wg podanej daty.
Chciałbym alby po otwarciu formy pozycja Date Kalendarza była taka sama jak ShowToday; Próbowałem takiego przypisania ale zwraca mi bład: "[Pascal Error] aska_wt.pas(133): E2010 Incompatible types: 'TDate' and 'Boolean'"

MonthCalendar1.Date:=MonthCalendar1.ShowToday;
</delphi>

0

MonthCalendar1.Date := Now;

a następnym razem zerknij do helpa i pomyśl

0

Ale to nie jest symulacja kliknięcia. Sprawa wygląda tak, że po kliknięciu na jakąś datę dane z tabeli zostają odfiltrowane zgodnie z wybraną datą. Jeżeli włączam program to aby fitrowanie zaczęło działać muszę kliknąć w date.
W zdarzeniu onClick Kalendarza mam: Table1.Filtered:=true;
Dodam, że wstawienie tego w onCreate formatki nic nie daje. </b>

0

[glowa] [glowa] [glowa]
to wywołaj procedurę, która jest podpięta pod OnClck kalendarza ...

0

mów amatorowi dalej. sory, ale niebardzo rozumiem.

0

wymiękam ... a jak idziesz samochód naprawiać to też bierzesz młotek i stukasz gdzie popadnie w nadziej, że się naprawi?? Wypadało by chociaż jakieś podstawy mieć ...
kliknij na month calendar lewym, z OI wybież zakładkę events, tam znajdz OnClick i kliknij dwa razy lewym - przeniesie Cię do kodu gdzie będzie pisało

procedure [nazwa_klasy_formy].[nazwa_procedury](Sender: TObject) ...

chodzi o to nazwa_procedury

0

Nie rozumiem. Cały wątek tyczy się OnClick, a rozwiązanie wklejasz do OnCreate.

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