Mam sobie na formie grida, oraz dynamicznie tworzona table oraz dataset (ich własności są ustawiane na starcie programu). Wiem też ze ta tabela będzie miała na 100% kolumnę typu daty (ftDate) o nazwie Data. Teraz zrobiłem sobie forme na która wstawiłem kalendarz. Zaznaczoną date na kalendarzu zwracam do głównej aplikacji. I teraz jeśli ktoś kliknie w kolumnie o nazwie Data to pojawia się kalendarz, z tamtąd ma pobrać date i wpisać w klikniętą komórkę. Wiem że trzeba oprogramować zdarzenie OnCellClick w tej chwili mam:
procedure TBaseEditor.SenaseGridCellClick(Column: TColumn);
begin
if Column.Title.Caption = 'Data' then
begin
DataF := TDataF.Create(Application);
DataF.ShowModal;
DataF.Free;
//tu ma nastąpić wpisanie do klikniętej kolumny wartości ze zmiennej date typu TDate;
end;
end;
Ale nie mam pojęcia jak trafić do klikniętej komórki ? (do czego przypisac dane ze zmiennej date)