PDA

Visualizza la versione completa : [Delphi]: estrarre una data dal componente calendario


elevation
03-07-2002, 18:18
ciao a tutti,

dovrei estrarre una date con un click o doppio click dal componente calendario di delphi e copiare tale data in una dbedit. Come posso fare?
PS:utilizzo access mediante ADO

ciao

piccaweb
04-07-2002, 08:59
Devi associare all'evento Click o DbClick del MonthCalendar una funzione che copi la data nel campo del record desiderato
es:


procedure Form.MonthCalendar1DblClick(Sender: TObject);
begin
T_Tabella.edit;
T_Tabella.NomeCampo.AsDateTime:=MonthCalendar1.Dat e;
T_Tabella.post;
end;



Dove T_Tabella é il nome della tabella!

elevation
08-07-2002, 15:04
ciao piccaweb,

funziona tutto bene se clicco sulla data del calendario. Vorrei perņ che se l'utente non vuole inserire la data cliccando di nuovo sul button il calendario si chiude. Come faccio??

ciao

alka
08-07-2002, 15:13
La formulazione della domanda č un po' contorta...non si capisce bene il problema, ad ogni modo posso dirti che il controllo visuale TDateTimePicker, forse il controllo ideale per la selezione di una data, ti permette di visualizzare una checkbox in modo da poterla sfruttare tramite codice per decidere se tenere conto oppure no della data selezionata, che per natura non puņ avere un valore nullo.
A seconda dello stato della checkbox, puoi salvare nel database il valore data/ora selezionato oppure il valore nullo (Null).

Ciao! :ciauz:

Loading