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

    [Resolvido]Função fncX do Avelino

    leoni_dias
    leoni_dias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 179
    Registrado : 14/08/2011

    [Resolvido]Função fncX do Avelino Empty [Resolvido]Função fncX do Avelino

    Mensagem  leoni_dias 8/11/2012, 21:15

    Desculpe incomodar, amigo Avelino.

    Segui teus passos e ficou perfeito.

    -------------

    Função em um módulo que recebe o nome do formulário e do controle e muda sua borda:


    Public Function fncX(NomeForm As String, NomeControl As String)

    MouseCursor (32649)
    FORMULA = NomeForm ' variável global
    CONTROLA = NomeControl ' variável global
    Forms(FORMULA)(CONTROLA).BorderStyle = 1


    End Function

    --------------------------

    No ao abrir dos formulárioa:
    Coloca, automaticamente, nos ao mover o mouse dos controles do formulário a função que mudará sua borda.

    For Each ctl In Me.Controls
    Select Case ctl.ControlType
    Case acImage
    If (ctl.OnMouseMove = vbNullString) Then
    ctl.OnMouseMove = "=fncX('" & Name & "','" & ctl.Name & "')"
    End If
    End Select
    Next

    -------------------------------

    No ao mover mouse do form (detalhe, rodapé, cabeçalho) para tirar a borda:

    If FORMULA <> "" Then
    For Each ctl In Me.Controls
    Select Case ctl.ControlType
    Case acImage
    FORMULA = Format(Me.Name)
    CONTROLA = Format(ctl.Name)
    Forms(FORMULA)(CONTROLA).BorderStyle = 0
    End Select
    Next
    End If
    FORMULA = ""

    -------------------------------

    Só que não consigo realizar a mesma coisa com um controle que está em uma página de uma guia que está em um formulário?????

    Me dê uma luz.

    Obrigado
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Função fncX do Avelino Empty Re: [Resolvido]Função fncX do Avelino

    Mensagem  Avelino Sampaio 8/11/2012, 22:02

    Olá

    Veja se nos comentários deste meu artigo, teria a solução para o seu caso:

    http://www.usandoaccess.com.br/tutoriais/tuto53.asp?id=1#inicio

    Amanhã agente se comunica.

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Função fncX do Avelino Empty Re: [Resolvido]Função fncX do Avelino

    Mensagem  Avelino Sampaio 9/11/2012, 10:32

    leoni

    Volte ao artigo e baixe novamente o arquivo exemplo. Fiz alterações significativas nos códigos e acrescentei subform, form continuo e botões

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    leoni_dias
    leoni_dias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 179
    Registrado : 14/08/2011

    [Resolvido]Função fncX do Avelino Empty Resolvido.

    Mensagem  leoni_dias 9/11/2012, 12:09

    Obrigado, amigo Avelino.

    Como você me sugeriu, fui aos comentários de seu artigo e tudo resolvido.

    Forms(Formprincipal)(SubForm).Form(controle no subformulário que está em uma pg de um controle guia do FormPrincipal).BorderStyle = 1

    Mais uma vez obrigado ao mestre.
    leoni_dias
    leoni_dias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 179
    Registrado : 14/08/2011

    [Resolvido]Função fncX do Avelino Empty Tópico resolvido

    Mensagem  leoni_dias 9/11/2012, 12:11

    Obrigado a todos do Forum.

    Vou colocar o tópico como resolvido.

    Conteúdo patrocinado


    [Resolvido]Função fncX do Avelino Empty Re: [Resolvido]Função fncX do Avelino

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 04:20