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


5 participantes

    [Resolvido]Verifica formulário esta aberto

    avatar
    Altair_147
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 126
    Registrado : 29/10/2010

    [Resolvido]Verifica formulário esta aberto Empty Verifica formulário esta aberto

    Mensagem  Altair_147 16/1/2011, 16:25

    Boa tarde,

    Preciso de 2 formulário abertos um que fica verificando o status, em determinado status tipo, finalizar. Preciso de algo que verifique se o formulário esta aberto e se estiver ele fecha ele.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Verifica formulário esta aberto Empty Re: [Resolvido]Verifica formulário esta aberto

    Mensagem  vieirasoft 16/1/2011, 16:40

    Use a função que Plínio Marcos disponibilizou

    Function IsLoaded(ByVal strFormName As String) As Integer
    ' Retorna True se o formulário especificado estiver aberto
    ' no modo Formulário ou no modo Folha de Dados.
    Const conObjStateClosed = 0
    Const conDesignView = 0

    If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> conObjStateClosed Then
    If Forms(strFormName).CurrentView <> conDesignView Then
    IsLoaded = True
    End If
    End If
    End Function

    Para executar um código de acordo com o resultado faça o seguinte:

    Private Sub MeuBotao_Click()

    If IsLoaded("NomeDoForm") Then
    MsgBox "Está carregado..."
    Else
    MsgBox "Não está carregado..."
    End If

    End Sub
    avatar
    Convidad
    Convidado


    [Resolvido]Verifica formulário esta aberto Empty Re: [Resolvido]Verifica formulário esta aberto

    Mensagem  Convidad 16/1/2011, 17:00

    Essa função é da Microsoft do tempo do Access 97, hoje em dia já não necessita de funções para verificar se o form está aberto, basta uma linha de código

    If CurrentProject.AllForms("SeuForm").IsLoaded = True Then

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Verifica formulário esta aberto Empty Re: [Resolvido]Verifica formulário esta aberto

    Mensagem  vieirasoft 16/1/2011, 17:08

    É verdade, como a gente com a idade se agarra a um passado sempre válido, mas com funções recentes mais curtas. Obrigado pela sua observação amigo Ricardo.
    avatar
    Altair_147
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 126
    Registrado : 29/10/2010

    [Resolvido]Verifica formulário esta aberto Empty Verifica formulário esta aberto

    Mensagem  Altair_147 16/1/2011, 17:09

    Muito obrigado aos dois, os dois exemplos funcionam. Parabéns.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Verifica formulário esta aberto Empty Re: [Resolvido]Verifica formulário esta aberto

    Mensagem  vieirasoft 16/1/2011, 17:10

    Obrigado pelo retorno. O Fórum agradece
    fsouza32
    fsouza32
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 132
    Registrado : 22/01/2013

    [Resolvido]Verifica formulário esta aberto Empty Re: [Resolvido]Verifica formulário esta aberto

    Mensagem  fsouza32 3/2/2016, 16:03

    Perfeito, utilizei e funcionou perfeitamente!

    Obrigado a todos
    sidneycabrall
    sidneycabrall
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 14/12/2016

    [Resolvido]Verifica formulário esta aberto Empty Onde coloco essa função???

    Mensagem  sidneycabrall 8/4/2017, 21:04

    Onde coloco essa função???
    Shocked Sad
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Verifica formulário esta aberto Empty Re: [Resolvido]Verifica formulário esta aberto

    Mensagem  Alvaro Teixeira 9/4/2017, 03:27

    Olá Sidney,
    Use antes a instrução da mensagem nº 3.
    Quanto à utilização, depende do que pretende fazer.
    Abraço

    Conteúdo patrocinado


    [Resolvido]Verifica formulário esta aberto Empty Re: [Resolvido]Verifica formulário esta aberto

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 11:48