MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Posicionar Form na Tela

    Compartilhe
    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 14/06/2013

    [Resolvido]Posicionar Form na Tela

    Mensagem  Eloirp em 20/8/2018, 14:18

    Olá Pessoal,
    Trabalho com a tela do Access escondida, ficando somente os forms do aplicativo abertos, porém estou com dificuldade em localizar no fórum alguma informação de como posicionar o form de senha da tela, saberia me dizer se tem como posicionar ao centro da tela do aplicativo?
    No anexo podem ver o form de acesso restrito bem desposicionado em relação à tela do aplicativo.

    Para abrir este form utilizo:
    DoCmd.OpenForm "frm_ConfirmaSenha"
    Anexos
    SiewebPosiçãoFormSenha.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (38 Kb) Baixado 15 vez(es)
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10155
    Registrado : 04/11/2009

    Re: [Resolvido]Posicionar Form na Tela

    Mensagem  JPaulo em 21/8/2018, 15:56

    O form tem o auto centrar = Sim ?

    Qual a versão do seu Ms Access ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 14/06/2013

    Re: [Resolvido]Posicionar Form na Tela

    Mensagem  Eloirp em 21/8/2018, 16:32

    Olá Mestre JPaulo!

    Está marcado sim  e Access 2010 32Bits.
    Anexos
    Propriedades Form.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (111 Kb) Baixado 3 vez(es)
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10155
    Registrado : 04/11/2009

    Re: [Resolvido]Posicionar Form na Tela

    Mensagem  JPaulo em 21/8/2018, 16:42

    Vá nas propriedades do banco e marque Overlapping Windows.

    [Você precisa estar registrado e conectado para ver esta imagem.]


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 14/06/2013

    Re: [Resolvido]Posicionar Form na Tela

    Mensagem  Eloirp em 22/8/2018, 12:23

    Olá Mestre,
    Fiz como indicou mas não tem mudança, continua na mesma...
    Não existe forma de posicionar via VBA?
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10155
    Registrado : 04/11/2009

    Re: [Resolvido]Posicionar Form na Tela

    Mensagem  JPaulo em 22/8/2018, 13:36

    Sim, você pode ajustar por código, mas tem de verificar se o código que esconde a janela, não está a alterar a posição do form.

    Ajuste a gosto:
    Código:
    Private Sub Form_Load()
        Form.Move Left:=3500, Top:=1500, Width:=7000, Height:=6000
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 14/06/2013

    Re: [Resolvido]Posicionar Form na Tela

    Mensagem  Eloirp em 22/8/2018, 14:18

    Olá Mestre,
    Ótimo, agora consegui posicionar dentro do form principal, apenas que varia de posição em relação ao centro devido ao form principal estar maximizado ou não, então sem querer abusar gostaria de saber se tem como pegar via VBA o tamanho que esta aberto o form principal (Width:= , Height:= ), porque aí neste caso consigo fazer um ajuste conforme da posição variando de acordo com o tamanho do form principal...

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 281
    Registrado : 11/12/2017

    Re: [Resolvido]Posicionar Form na Tela

    Mensagem  Ismael Silva em 22/8/2018, 14:40

    Esse tópico me ajudou tbm.
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10155
    Registrado : 04/11/2009

    Re: [Resolvido]Posicionar Form na Tela

    Mensagem  JPaulo em 22/8/2018, 15:06

    Tem de ser qualquer assim, vá fazendo ajustes e teste;

    Código:

    Private Sub Form_Load()
    Dim intTop%
    Dim intLeft%
    Dim intWidth%
    Dim intHeight%
    'se o 1ºform estiver aberto
        If CurrentProject.AllForms("SeuPrimeiroForm").IsLoaded = True Then
        'obtem a posição do topo da janela
        intTop = Forms!form2.Form.WindowTop
        'obtem a posição da esquerda da janela
        intLeft = Forms!form2.Form.WindowLeft
        'obtem a largura da janela
        intWidth = Forms!form2.Form.WindowWidth
        'obtem a altura da janela
        intHeight = Forms!form2.Form.WindowHeight
        'move o segundo form para as posição obtidas
        Form.Move Left:=intLeft, Top:=intTop, Width:=intWidth, Height:=intHeight
        Else
            Exit Sub
        End If
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Eloirp
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 14/06/2013

    Re: [Resolvido]Posicionar Form na Tela

    Mensagem  Eloirp em 22/8/2018, 16:48

    Olá Mestre JPaulo,
    Muito obrigado pela solução, como sempre muito acertivo!

    Ficou assim:
    Código:
    Private Sub Form_Load()
          
    Dim intTop%
    Dim intLeft%
    Dim intWidth%
    Dim intHeight%
    'se o 1ºform estiver aberto
        If CurrentProject.AllForms("Main_Menu").IsLoaded = True Then
        'obtem a posição do topo da janela
        intTop = Forms!Main_Menu.Form.WindowTop
        'obtem a posição da esquerda da janela
        intLeft = Forms!Main_Menu.Form.WindowLeft
        'obtem a largura da janela
        intWidth = Forms!Main_Menu.Form.WindowWidth
        'obtem a altura da janela
        intHeight = Forms!Main_Menu.Form.WindowHeight
        'move o segundo form para as posição obtidas
            
        'verifica o tamanho atual do form Main_Menu
        If intWidth < 18000 Then
        'quando menor que 18000 é porque não está maeximizado, então posiciona com base na posição do form Main_Menu
            Form.Move Left:=intLeft + 6500, Top:=intTop + 5000
        Else
        'senão centraliza na posição form Main_Menu maximizado
            Form.Move Left:=7275, Top:=5430
        End If
            
    Else
        Exit Sub
    End If

    End Sub
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10155
    Registrado : 04/11/2009

    Re: [Resolvido]Posicionar Form na Tela

    Mensagem  JPaulo em 22/8/2018, 18:27

    Fico feliz
    Obrigado pelo retorno o fórum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver este link.]

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

      Data/hora atual: 15/10/2018, 19:49