MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    AcroPDF - Recuperar foco para o registro clicado

    avatar
    miguel.serra
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 20/01/2011

    AcroPDF - Recuperar foco para o registro clicado Empty AcroPDF - Recuperar foco para o registro clicado

    Mensagem  miguel.serra Qui 22 Jan 2015, 10:24

    Caros amigos, tenho um formulário contínuo "FormulárioB", que lista alguns arquivos de determinada pasta
    Ele está dentro de um "Formulário A", que possui uma Active-X AcroPDF denominada AcroPDF8

    Todos os campos deste formulário possuem uma função que, quando clicados em qualquer registro, ele abre a Forms![FormulárioA].AcroPDF8 e mostra o arquivo relativo àquele registro

    Ótimo, porém, ele perde o foco do registro que eu havia clicado... E faz perder a produtividade, pois a idéia é clicar no campo, visualizar o arquivo e preencher o campo com dados provenientes do que visualizamos. Ao invés disto, temos que clicar no campo, visualizar o arquivo, CLICAR NOVAMENTE NO CAMPO e preencher os dados... Imagine isto para 1.000 registros!!!

    O código, simples, é o seguinte:

    Código:
    Private Sub txt_Arquivo_Click()

    Forms![FormulárioA].AcroPDF8.src = Me.Caminho
    Me.txt_Arquivo.SetFocus ' Esta linha não está funcionando!!!

    End Sub

    Na verdade, a linha Me.txt_Arquivo.SetFocus até funciona, porém, após o tempo de carregamento do PDF na AcroPDF, esta ActiveX acaba retornando para si o foco imediatamente.

    Já tentei fazer uma função para o Access pausar por 2 segundos antes do SetFocus, porém, a pausa acaba segurando o carregamento da ActiveX, ou seja, não funciona, só retarda o carregamento do PDF e o foco ainda é capturado por ela...

    A única coisa que consegui é inserir uma MsgBox antes do SetFocus. Funciona, porém, não é legal... A idéia é não clicar em nada para que o foco retorne ao meu campo clicado inicialmente.

    Alguém teria uma sugestão??

    Obrigado!!
    Miguel Serra
    daniloreiis
    daniloreiis
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 338
    Registrado : 14/02/2011

    AcroPDF - Recuperar foco para o registro clicado Empty AcroPDF - Recuperar foco para o registro clicado

    Mensagem  daniloreiis Qui 22 Jan 2015, 11:58

    Olá amigo boa tarde!

    poderia disponibilizar o projeto para melhor ajuda-lo?

    abraços !


    .................................................................................
    Att, Danilo Reis
    -------------------------------------------------------------------------------------------------------------------------------------------------

    Se alguém não quiser trabalhar, não coma também.
    2 Tessalonicenses 3:10

      Data/hora atual: Sex 22 Nov 2024, 11:26