MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

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

    avatar
    raijeweb
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 141
    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 em 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 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4588
    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 em 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."
    avatar
    raijeweb
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 141
    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 em 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 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2118
    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. em 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 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4200
    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 em 29/12/2019, 09:44

    Bom dia

    Servirá assim ?


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    raijeweb
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 141
    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 em 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 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4200
    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 em 29/12/2019, 13:16

    Quando pedir ajuda detalhe logo todos os pormenores.


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    raijeweb
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 141
    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 em 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 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    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 em 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 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7652
    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 em 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
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 141
    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 em 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
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 141
    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 em 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 7 vez(es)
    Silvio
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4588
    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 em 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
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 141
    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 em 30/12/2019, 12:08

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

      Data/hora atual: 16/7/2020, 05:04