Creazione di un timer in Oracle Forms/Forms 6i e visualizzazione di un orologio
Si tratta di timer in D2k
Un orologio esterno può essere costruito usando i timer. I timer corrispondono agli orologi interni, che hanno un periodo di tempo specifico. Quando la durata specificata scade, il timer può eseguire un'azione una volta e interrompere o ripetere l'azione regolarmente ogni volta che il timer scade. La durata del timer è sempre in millisecondi. I timer vengono creati utilizzando CREATE_TIMER compilato in Oracle Forms e richiedono un WHEN-TIMER-EXPIRED trigger da scrivere a livello di modulo. Questo trigger si attiva ogni volta che scade il timer.Utilizzo dei timer REPEAT
Creiamo un elemento di visualizzazione, CURRENT_TIME, nell'area della barra degli strumenti orizzontale CANVAS_TOOLBAR creato in precedenza. Questo elemento mostra l'ora in HH24:MI:SS formatta e si aggiorna ogni secondo (la durata del timer).Nel WHEN-NEW-FORM-INSTANCE trigger, crea un timer chiamato CLOCK_TIMER, che itera ogni secondo e popola il CURRENT_TIME elemento con la data di sistema in HH24:MI:SS formato. Il codice è il seguente:DECLARE
timer_id TIMER;
one_second NUMBER := 1000;
BEGIN
timer_id := FIND_TIMER('CLOCK_TIMER');
IF NOT ID_NULL(timer_id) THEN
DELETE_TIMER(timer_id);
ELSE
timer_id := CREATE_TIMER('CLOCK_TIMER',one_second, REPEAT);
END IF;
SELECT TO_CHAR(SYSDATE,'HH24:MI:SS')
INTO :toolbar.current_time
FROM DUAL;
EXCEPTION WHEN OTHERS THEN
MESSAGE(TO_CHAR(SQLCODE)||''||SQLERRM);
END;
Crea un QUANDO TIMER-SCADE attivare come segue:DECLARE
timer_name VARCHAR2(30);
BEGIN
timer_name := GET_APPLICATION_PROPERTY(TIMER_NAME);
IF timer_name = 'CLOCK_TIMER' THEN
SELECT TO_CHAR(SYSDATE,'HH24:MI:SS')
INTO :toolbar.current_time
FROM DUAL;
END IF;
EXCEPTION WHEN OTHERS THEN
MESSAGE(TO_CHAR(SQLCODE)||''||SQLERRM);
END; Vedi anche:Crea una presentazione di immagini con Timer in Oracle Forms,
https://www.foxinfotech.in/2014/02/creating-stopping-restarting-deleting-timer-oracleforms.html
Creazione, arresto e riavvio del timer in Oracle Forms
Ottimizza il codice PLSQL di Oracle Form con l'aiuto del timer
Creazione di timer in Oracle D2k/Forms 6i e visualizzazione di un orologioRecensione di Rishion il 17 marzo 2013
Classificazione:4
-
5 Fatti interessanti sui sistemi di gestione dei database
-
Come installare SQL Server Manager Studio (SSMS) - Tutorial SQL Server/TSQL Parte 1
-
Si è verificato un errore relativo alla rete o specifico dell'istanza durante la creazione di una connessione a SQL Server
-
Come pianificare i backup dei database con ClusterControl