Process_Element (SYNCHRONIZE)

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Pessoal, boa tarde.
Gostaria de saber para que serve a built-in do forms chamada Process_Element ???

Seguinte, gostaria de saber, pois meu SYNCHRONIZE não funciona quando acesso um banco remoto (não atualiza a tela), apenas quando acesso um banco local.

Alguém tem alguma sugestão?

Versão do meu Forms:

Selecionar tudo

Forms [32 Bit] Version 6.0.8.27.0 (Production)
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
     With the Partitioning and Data Mining options
Oracle Toolkit Version 6.0.8.25.0 (Production)
PL/SQL Version 8.0.6.3.0 (Production)
Oracle Procedure Builder V6.0.8.21.0 Build #1459 - Production
PL/SQL Editor (c) WinMain Software (www.winmain.com), v1.0 (Production)
Oracle Query Builder 6.0.7.1.0 - Production
Oracle Virtual Graphics System Version 6.0.5.38.0 (Production)
Oracle Tools GUI Utilities Version 6.0.8.25.0 (Production)
Oracle Multimedia Version 6.0.8.25.0 (Production)
Oracle Tools Integration Version 6.0.8.18.0 (Production)
Oracle Tools Common Area Version 6.0.8.18.0
Oracle CORE Version 4.0.6.0.0 - Production
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

O Process_Element não é uma built-in do Forms.
Na verdade, é só uma procedure pra exemplificar o uso do SYNCHRONYZE.
Veja:

Selecionar tudo

-- Built-in:  SYNCHRONIZE 
-- Example:   Achieve an odometer effect by updating the 
--            screen as an items value changes quickly. 
--            Without synchronize, the screen is typically 
--            only updated when Form Builder completes all trigger 
--            execution and comes back for user input. 

BEGIN 
  FOR j IN 1..1000 LOOP 
    :control.units_processed := j; 
    SYNCHRONIZE; 
    Process_Element(j); 
  END LOOP; 
END;
Poderia ser "prc_alguma_coisa" ali..
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Entendi... vlw pela dica.

Só pra finalizar...

Verifiquei o Bug desta versão (não sei se em outras está corrigido): O que acontece é o seguinte: Quando se usa o SYNCHRONIZE, o mesmo ainda está processando, você sai da tela e volta, ele pára de funcionar.

Alguém sabe de alguma "outra dica" quanto à isso?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes