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


    [Resolvido]Modificar variável privada, como?

    avatar
    macelolaian
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 09/07/2012

    [Resolvido]Modificar variável privada, como? Empty [Resolvido]Modificar variável privada, como?

    Mensagem  macelolaian 27/5/2013, 22:47

    Boa tarde,

    Como modificar uma variável privada a partir de outro formulário?
    Por exemplo: clicar em um botão do formA e modificar a variavelPrivada newRegistro do formB.

    Achei que teria que tornar a variável do formB "newRegistro" como public ou global, nem lembro. Ou esquecer essa variavel e fazer um txtbox com valor booleano.

    Qual seria o mais aconselhável?
    avatar
    Convidado
    Convidado


    [Resolvido]Modificar variável privada, como? Empty Re: [Resolvido]Modificar variável privada, como?

    Mensagem  Convidado 28/5/2013, 03:35

    Se voce declara a variável nas declarações do Módulo do formulário, esta poderá ser utilizada em qualquer procedimento ou função deste formulário, ex:

    Option Compare Database
    Dim SuaVariável as XXXXx (String,Boolean, Integer, Double, Long)


    Se declara ela no procedimento ela so poderá ser utilizada no procedimento

    Private Function SuaFunção
    Dim Sua Variavel as XXXX

    End Function


    Variáveis Públicas so se criam em Módulos...


    Seja mais explicito no que deseja.

    Cumprimentos.
    avatar
    macelolaian
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 09/07/2012

    [Resolvido]Modificar variável privada, como? Empty Re: [Resolvido]Modificar variável privada, como?

    Mensagem  macelolaian 28/5/2013, 19:23

    Estive meio confuso quanto a isso, decidi fazer do jeito que está mesmo.

    Imaginem um formulário 'Severino', que é chamado por vários outros formulários do sistema. Esse 'Severino' nada mais é do que um form, que utilizo como calculadora personalizada (forCalculadora). Portanto, ela é aberta a partir de vários outros formulários, como forVenda, forProdutos, forDebitos etc.

    Nela pus um campo chamado 'quemChamou' que armazena o nome do formulário a qual fez a chamada (abriu) do forCalculadora.

    Mas como o amigo acima citou, é mais confuso quardar essa informação numa variável, é melhor numa textBox mesmo.

    Grato.
    avatar
    Convidado
    Convidado


    [Resolvido]Modificar variável privada, como? Empty Re: [Resolvido]Modificar variável privada, como?

    Mensagem  Convidado 29/5/2013, 03:55

    Pode criar um módulo, nomear de mdlVarPublicas

    Neste a variavel:
    Public NomeForm as String

    E uma pequena Função:

    Public Function QuemChamou(NomeFormulario as Form)
    NomeForm = NomeFomulário
    End Function


    e no formulário, ao clicar o botão para abrir a calculadora

    Call QuemChamou(me)

    Pronto.. pode agora utilizar a variável NomeForm em qualquer formulário.



    Cumprimentos.


    Última edição por PILOTO em 9/7/2013, 01:41, editado 1 vez(es) (Motivo da edição : Tópico dado como resolvido por falta de resposta)

    Conteúdo patrocinado


    [Resolvido]Modificar variável privada, como? Empty Re: [Resolvido]Modificar variável privada, como?

    Mensagem  Conteúdo patrocinado


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