Tworzenie timera w Oracle Forms / Forms 6i i wyświetlanie zegara
Chodzi o timer w D2k
Zewnętrzny zegar można zbudować za pomocą timerów. Timery odpowiadają zegarom wewnętrznym, które mają określony okres czasu. Gdy upłynie określony czas, timer może wykonać akcję raz i zatrzymać lub powtórzyć akcję regularnie za każdym razem, gdy upłynie czas timera. Czas trwania timera jest zawsze podawany w milisekundach. Timery są tworzone za pomocą CREATE_TIMER zbudowany w Oracle Forms i wymaga GDY-CZAS-WYGAŚNIĘTY wyzwalacz do zapisania na poziomie formularza. Ten wyzwalacz uruchamia się za każdym razem, gdy upłynie czas.Korzystanie z liczników REPEAT
Utwórzmy wyświetlany element, CURRENT_TIME, w poziomym kanwie paska narzędzi CANVAS_TOOLBAR utworzone wcześniej. Ta pozycja pokazuje czas w HH24:MI:SS formatuje i aktualizuje się co sekundę (czas trwania licznika). W WHEN-NEW-FORM-INSTANCE wyzwalacz, utwórz timer o nazwie CLOCK_TIMER, który iteruje co sekundę i wypełnia CURRENT_TIME element z datą systemową w HH24:MI:SS format. Kod wygląda następująco: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;Utwórz GDY-CZAS-WYGAŚNIĘTO wyzwalacz w następujący sposób:
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;
Zobacz też:Tworzenie prezentacji obrazu za pomocą Timera w Oracle Forms,
https://www.foxinfotech.in/2014/02/creating-stopping-restarting-deleting-timer-oracleforms.html
Tworzenie, zatrzymywanie, ponowne uruchamianie licznika czasu w Oracle Forms
Dostosuj kod PLSQL w Oracle Form za pomocą timera
Tworzenie timera w Oracle D2k / Forms 6i i wyświetlanie zegaraOcena:Rishion 17 marca 2013
Ocena:4
-
Encja Oracle w ramach encji VS nie aktualizuje klucza podstawowego w kodzie
-
Jak utworzyć plik login.sql dla SQLcl
-
ALTER &DROP Table DDL z natychmiastowym wykonaniem w bazie danych Oracle
-
Konfiguracja heterogenicznej replikacji baz danych — SQL Server do Oracle
-
Jak uzyskać dostęp do struktury i uzyskać listę kolumn, typy danych refcursora?