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
Silvio
raijeweb
6 participantes

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  raijeweb 28/12/2019, 12:20


    Bom dia a todos
    Alguém sabe se existe algum comando em VBA para Enviar para Trás ou Trazer
    para frente? que eu possa executar sobre objetos em formulário Access?
    Para ser usados nos em um dos eventos após atualizar, ao clicar, ao alterar etc de um botão e comando ou em uma caixa de combinação?

    Fico no Aguardo dos amigos
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  Silvio 28/12/2019, 12:58

    Bom dia...

    Creio que seja algo parecido com o que está abaixo.

    Private Sub Report_Current()

    If IsOpen("Details_ME") Then

    Me.Controls("DRAFT_Logo").InSelection = True
    DoCmd.RunCommand acCmdBringToFront

    Else

    Me.Controls("DRAFT_Logo").InSelection = True
    DoCmd.RunCommand acCmdSendToBack

    End If

    End Sub

    Obs...não testei.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."

    Holanda gosta desta mensagem

    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  raijeweb 28/12/2019, 14:14

    Olá silvio obrigado por tentar mas não consegui fazer funcionar talvez eu não esteja sabendo fazer

    Estou anexando um modelo de como que eu preciso que funcione, as instruções estão dentro de 2 rótulos presente no formulário de abertura, não sei se será possível
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  DamascenoJr. 29/12/2019, 00:53

    Algumas alterações em objetos só são possíveis quando o formulário é aberto em modo design. Creio que esse será um caso. Sendo assim, seria necessário um segundo formulário auxiliar onde seria aberto o fomulário principal em modo design e a alteração seria feita. Não daria para fazer a alteração no design diretamente do formulário a ser alterado.

    Se a ideia é bloquear/esconder o botão imprimir até um cliente ser selecionado então creio que o mais profissional seria usar o habilitar/desabilitar.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  Assis 29/12/2019, 09:44

    Bom dia

    Servirá assim ?


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  raijeweb 29/12/2019, 13:10

    Oi Assis desse jeito resolveria se eu não estivesse usando um controle de Usuários com o código no evento ao abir do formulário onde pretendo empregar
    Me!GerarParcelas.visible = fncObjetoBloqueado("GerarParcelas", prVisivelOutro, False)
    Me!GerarParcelas.enabled = fncObjetoBloqueado("GerarParcelas", prHabilitadoOutro, False)

    Por esse motivo que eu preciso enviar esses botão pra tras do rótulo e não sei como fazer isso, ou uma outra alternativa semelhante

    O Ivan disse que do jeito que eu pretendo não é possível, então estou apelando pra criatividade dos colegas pra resolver isso
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  Assis 29/12/2019, 13:16

    Quando pedir ajuda detalhe logo todos os pormenores.


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  raijeweb 29/12/2019, 13:22

    desculpe, eu não disse que queria visível ou invisivel, disse que queria enviar pra tras de um outro objeto, voce que não entendeu , mas obrigado pelo seu empenho em tentar ajudar
    Maicon
    Maicon
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 267
    Registrado : 08/09/2012

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  Maicon 29/12/2019, 17:13

    Houve um tópico no fórum que um colega resolveu ocultando os botões podes por um sobre outro e usar de acordo com sua necessidade mais ou menos assim .



    Código:


    If me.condiçao1 = 0  Then
    Me.btn1.Visible =  True
    Me.btn2.Visible = False
    Else  
    Me.btn1.Visible =  False
    Me.btn2.Visible = True
    End if



    .................................................................................
    "O talento vence jogos, mas só o trabalho em equipe ganha campeonatos."
    Michael Jordan

    Bons Estudos.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  Alexandre Neves 29/12/2019, 18:51

    Boa tarde
    Ainda não entendi o objectivo do pedido mas, se não pode ser escondido nenhum controlo, parece-me que pode ser alcançado da seguinte maneira:
    1 Tendo dois rótulos (rótulo1 e rótulo2), pretende-se ter umas vezes rótulo1 à frente do rótulo2; outras vezes o rótulo1 atrás do rótulo2
    2 Para tal, cria-se 3 rótulos (rótulo1, rótulo2 e rótulo3); rótulo1 atrás do rótulo2 e rótulo2 atrás do rótulo3; o rótulo1 e 3 têm o mesmo texto e o mesmo código
    2.1. conforme a pretensão
    escolhemos o par rótulo1/rótulo2 para termos rótulo1 atrás do rótulo2 e oculta-se o rótulo 3
    ou
    escolhemos o par rótulo2/rótulo3 para termos rótulo2 atrás do rótulo3 (rótulo3 é igual ao rótulo1) e oculta-se o rótulo 1


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  raijeweb 29/12/2019, 20:17

    Peossoal as dicas de todos voces são valiosas funcionam , mas não no meu caso

    POis no evento ao Abrir do Formulário estou usando o seguinte código:

    Me!BtnGerar.visible = fncObjetoBloqueado("BtnGerar", prVisivelOutro, False)
    Me!BtnGerar.enabled = fncObjetoBloqueado("BtnGerar", prHabilitadoOutro, False)

    Porque estou usando esse código?
    Estou usando para funcionar o controle de usuários para esse botão dando permissão ou não para o usuário logado, esondendo do usuário ou bloqueando o seu acesso, por isso as respostas aqui colacadas só funcionarão no caso de eu abrir mão do controle de usuário desabilitando o código acima , que não é meu interesse.

    O O objetivo aqui é esconder o botão atrás de um rótulo esse rótulo, do jeito que o assis fez  mas só que de forma diferente tipo essa imagem

    só que via código
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  raijeweb 29/12/2019, 21:02

    Para simplificar e pra todos entenderem estou anexando novamente o modelo de como eu quero que funcione e do jeito que está  funciona perfeitamente
    o Problema é que ele deixa de funcionar da conflito com o código

    Me!BtFecharFormulario.Visible = fncObjetoBloqueado("BtFecharFormulario", prVisivelOutro, False)
    Me!BtFecharFormulario.Enabled = fncObjetoBloqueado("BtFecharFormulario", prHabilitadoOutro, False), tenho que usar esse código no evento ao abrir do formulário, pois ele é responsável pela permissão do usuário logado
    Por esse motivo tenho que fazer de outra maneira esse funcionamento dar certo
    Anexos
    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? AttachmentFrenteTras 2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (71 Kb) Baixado 21 vez(es)
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  Silvio 30/12/2019, 11:20

    Só uma pergunta, os teus formulários em questão, estão no modo..Pop Up e janela restrita como Não ?


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    raijeweb
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 331
    Registrado : 01/04/2016

    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  raijeweb 30/12/2019, 12:08

    Estão no modo pop-up janela restrita não

    Conteúdo patrocinado


    Alguém sabe enviar pra tras ou trazer pra frente um objeto via código? Empty Re: Alguém sabe enviar pra tras ou trazer pra frente um objeto via código?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 05:01