non so se ho capito bene...
tu vuoi che scelta la data il controllo sparisca, e poi non sai come farlo
riapparire?
(un qualche evento che chiama oDCmioCalendario:show())
nel form hai inserito un controllo "aperto" cioè che visualizza tutto il
mese?
io di solito utilizzo il controllo in modalità DATA cioè con il triangolino
che mi apre il calendario, e scelta la data il calendario si chiude
ritornando la data nella SLE.
... oppure non ho capito nulla...
Massimo Bighelli
ARCA Sistemi S.r.l.
"Giancarlo Nespoli" <giancarl...@virgilio.it> ha scritto nel messaggio
news:4857c450$0$35957$4faf...@reader2.news.tin.it...
premendo un bottone apro un calendario scelgo la data premo lo stesso
bottone ed il calendario scompare, la data viene utilizzata.
funziona ma il fatto di dover premere di nuovo il bottone mi sembra poco
elegante mi piacerebbe che si chiudesse automaticamente.
Con FocusChange come consigliato da Alessandro Antonangeli funziona e
riesco a gestirlo regolarmente. la cosa che a me piace poco č che devo fare
un clic
su di un altro controllo non basta cliccare in una parte qualsiasi della
finestra.
Stasera provando per l'ennesima volta con MonthCalSelectionChanged ho notato
che quando clicco nel calendario su un giorno del mese
oMonthCalSelectionEvent:lParam mi torna sempre 1243670 mentre se scelgo il
mese o l'anno č differente. Allora ho fatto cosě:
METHOD MonthCalSelectionChanged(oMonthCalSelectionEvent) CLASS
GestioneFattureFornitori
LOCAL Appoggio AS USUAL
SUPER:MonthCalSelectionChanged(oMonthCalSelectionEvent)
//Put your changes here
IF oMonthCalSelectionEvent:lParam == 1243760
SELF:dDataDaSelezionare := SELF:oDCCalendario:Value
SELF:oDCCalendario:Hide()
SELF:FiltraMese()
ENDIF
RETURN NIL
Quindi scelgo anno mese e quando clicco sul giorno il calendario scopare.
Non so bene quale delle due soluzioni sia la migliore, voi che ne dite? un
vostro parere sarebbe molto gradito o anche altre soluzioni. Grazie
Giancarlo
Quello che in qualche modo funziona
Per farlo chiudere automaticamente ho tentato di usare
"Giancarlo Nespoli" <giancarl...@virgilio.it> ha scritto nel messaggio
news:4857c450$0$35957$4faf...@reader2.news.tin.it...
"Giancarlo Nespoli" <giancarl...@virgilio.it> ha scritto nel messaggio
news:48598308$0$35962$4faf...@reader2.news.tin.it...
P.S.
"il calendario scopare" ? :-) hehehehe
"Giancarlo Nespoli" <giancarl...@virgilio.it> ha scritto nel messaggio
news:48598308$0$35962$4faf...@reader2.news.tin.it...
> mi spiego meglio, fino ad ora io ho fatto in questo modo:
>
> premendo un bottone apro un calendario scelgo la data premo lo stesso
> bottone ed il calendario scompare, la data viene utilizzata.
> funziona ma il fatto di dover premere di nuovo il bottone mi sembra poco
> elegante mi piacerebbe che si chiudesse automaticamente.
>
> Con FocusChange come consigliato da Alessandro Antonangeli funziona e
> riesco a gestirlo regolarmente. la cosa che a me piace poco è che devo
> fare un clic
> su di un altro controllo non basta cliccare in una parte qualsiasi della
> finestra.
> Stasera provando per l'ennesima volta con MonthCalSelectionChanged ho
> notato che quando clicco nel calendario su un giorno del mese
> oMonthCalSelectionEvent:lParam mi torna sempre 1243670 mentre se scelgo il
> mese o l'anno è differente. Allora ho fatto così:
"Giancarlo Nespoli" <giancarl...@virgilio.it> ha scritto nel messaggio
news:48598308$0$35962$4faf...@reader2.news.tin.it...
> mi spiego meglio, fino ad ora io ho fatto in questo modo:
>
> premendo un bottone apro un calendario scelgo la data premo lo stesso
> bottone ed il calendario scompare, la data viene utilizzata.
> funziona ma il fatto di dover premere di nuovo il bottone mi sembra poco
> elegante mi piacerebbe che si chiudesse automaticamente.
>
> Con FocusChange come consigliato da Alessandro Antonangeli funziona e
> riesco a gestirlo regolarmente. la cosa che a me piace poco è che devo
> fare un clic
> su di un altro controllo non basta cliccare in una parte qualsiasi della
> finestra.
> Stasera provando per l'ennesima volta con MonthCalSelectionChanged ho
> notato che quando clicco nel calendario su un giorno del mese
> oMonthCalSelectionEvent:lParam mi torna sempre 1243670 mentre se scelgo il
> mese o l'anno è differente. Allora ho fatto così:
>