ACC: Como exibir janela imediata sem janela de módulo

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 89594
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Avançadas: Requer especialista de codificação, interoperabilidade e habilidades de multiusuário.

Microsoft Access não exibe a janela imediata a menos que a janela módulo seja visível. Isso pode ser um problema se o usuário deseja imprimir para a janela Verificação imediata enquanto estiver no modo folha de dados de um formulário. Chamando duas Windows aplicativo programação interface (API) funções do Access Basic, a janela Imediata pode ser exibida a qualquer momento, mesmo sem a janela de módulo visível.

Observação: No Microsoft Access para Windows 95 versão 7.0 você precisa mais ter um módulo aberto para exibir a janela Verificação imediata. Janela pode ser colocada a qualquer momento em um banco de dados ativo pressionando CTRL+G.
Mais Informações
Para exibir a janela imediata a qualquer momento, você precisará chamar a função API FindWindow() para obter o identificador para a janela imediata e em seguida, chamar a função API ShowWindow() para tornar visível a janela real. Você pode anexar a função básica do Access que inclui essas funções de API para um botão de comando ou uma ação ExecutarCódigo na macro Autokeys, ou você pode adicioná-lo à barra de ferramentas.

Para exibir a janela imediata, execute essas etapas:
  1. Crie um novo módulo, ou abra um módulo existente.
  2. Adicione as seguintes declarações à seção global do módulo.

    Observação: No exemplo de código a seguir, um sublinhado (_) é usado como um caractere de continuação de linha. Remova o sublinhado do final da linha quando recriar esse código no Access Basic.

    Opção EXPLICIT

          Declare Function ShowWindow% Lib "user" (ByVal hWnd%, ByVal nCmd%)      Declare Function FindWindow% Lib "user" (ByVal lpClassName As Any, _      ByVal lpWindowName As Any)						
  3. Adicione a seguinte função ShowImmediateWindow():

          Function ShowImmediateWindow ()         Dim IhWnd%                ' Handle to the Immediate Window.         Dim ApiResults%           ' Returns the previous state of IW.         Const MyNull = 0&         Const SW_SHOW = 5         ' Internal constant to show window.         Const ClassName = "OImmediate"    ' Internal ClassName of IW.         IhWnd% = FindWindow(ClassName, MyNull)         If IhWnd% = 0 Then            MsgBox ("You need to open the IW once for this to work.")         End If         ApiResults% = ShowWindow(IhWnd%, SW_SHOW)      End Function						
  4. Anexar o código a um botão de comando de um formulário.
  5. Quando você inicia pela primeira vez o Microsoft Access, não é exibida a janela imediata. Quando você abrir um módulo e exibe a janela imediata e fechá-lo, o Microsoft Access define propriedade Visible da janela como False. Chamar ShowWindow() redefine a propriedade Visible como True. Se você chamar essa função sem primeiro exibir a janela Verificação imediata pelo menos uma vez, você receberá uma mensagem de erro porque o Microsoft Access não criou a janela Verificação imediata ainda e, portanto, não é possível retornar um identificador de janela.

    Para obter informações sobre como exibir a janela Verificação imediata sem exibir a janela módulo, consulte o seguinte artigo Base de dados de Conhecimento da Microsoft:

    89594ACC: Como exibir janela imediata sem módulo janela

    Com as informações no artigo mencionado acima, você pode abrir a janela Verificação imediata com macros, uma vez e, em seguida, use o código deste artigo para exibir a janela imediata a qualquer momento.
  6. Se você ter registrado a janela Verificação imediata com o Windows abrindo-a pelo menos uma vez, pressionando o botão de comando do formulário enquanto estiver no modo folha de dados exibe a janela imediata. Qualquer Debug.Print instruções, em seguida, deverá estar visíveis.
Observação: Este é o código sem suporte, e pode haver instâncias quando este exemplo não funciona.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 89594 - Última Revisão: 12/04/2015 09:17:52 - Revisão: 2.0

Microsoft Access 1.0 Standard Edition, Microsoft Access 1.1 Standard Edition, Microsoft Access 2.0 Standard Edition

  • kbnosurvey kbarchive kbmt kbhowto kbprogramming KB89594 KbMtpt
Comentários