Domanda sulla casella del calendarioQuando si utilizza la casella del calendario per consentire agli utenti di selezionare una singola data, c'è un modo per impostare l'ora alle 00:00:00 della data selezionata? Lo chiedo perché con il codice che sto utilizzando di seguito, ogni volta che seleziono una data data (es. 1 agosto 2022) ottengo un valore leggermente diverso a seconda dell'ora del giorno in cui è stato eseguito il codice.
In definitiva, sto usando la casella del calendario per selezionare una data data e quindi selezionare le righe in una tabella di dati in cui sdate == Data e che è derivata da una formula (Date MDY( :Month, :Day, :Year ).
nw = Nuova finestra( "Data del test di linearità dello strumento",
< Casella di testo ("Seleziona la data del test di linearità"),
Casella del pannello("Data", cal_start = Casella del calendario( << Mostra ora( 0 ) ), ),
ok_button = Button Box( "OK", sdate = cal_start << get date )
);
Mostra (data);
SceneggiaturafinestreRe: Domanda sulla casella del calendarioDate un'occhiata al Seleziona Intervallo di date con caselle del calendario . Verifica se la funzione "roundMidnight" e OnClose per la finestra di dialogo modale faranno ciò di cui hai bisogno.
@danschikore
Re: Domanda sulla casella del calendarioPuoi semplicemente sottrarre i secondi da mezzanotte.
sdate = Today();
Show( Format( sdate, "m/d/y h:m" ) );
sdate -= Modulo( sdate, In Days( 1 ) );
Show( Format( sdate, "m/d/y h:m" ) );
Re: Domanda sulla casella del calendarioEcco un modo per prendersi una pausa dalla data:
nw = New Window( "Instrument Linearity Test Date",
<<MODAL></MODAL>
Re: Domanda sulla casella del calendarioDannazione, ho ricevuto una tripletta di suggerimenti eccezionali da alcuni battitori pesanti.Grazie ragazzi per aver riflettuto su questo e aver offerto alcuni suggerimenti utili e informativi.