Timer
when-new-form-instance
declare
p_timer timer;
begin
p_timer := find_timer('timer_get_akt_length');
if not id_null(p_timer) then
delete_timer(p_timer);
end if;
-- timer mit 1000 msec (1 sec) und wiederholen=Ja starten
p_timer:= create_timer('timer_get_akt_length',1000,repeat);
end;
when-timer-expired
declare
time varchar2(20);
begin
time := :system.current_datetime;
/* :textobjekt5 ist ein 30 stelligen Charakterfeld pro Sekunde wird ein * angehängt
Ist die max. Länge erreicht, wird wieder von vorne begonen
*/
if length(:textobjekt5) = 0 then
:textobjekt5 := substr(time, instr(time,' ')+1);
elsif length(:textobjekt5) = 30 then
:textobjekt5 := null;
else
:textobjekt5 := :textobjekt5 ||'*';
end if;
end;
timer_test.fmb