Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Isaque Barros

Acessar variável global da aplicação através da DLL

Recommended Posts

Estou batendo cabeça com uma aplicação no VB6 e gostaria de contar com a ajuda de vcs para sair dessa encrenca. Tenho a aplicação em Vb6 e uma DLL desenvolvida por mim mesmo. Gostaria que a DLL acessasse as variável globais da aplicação e pudesse chamar os métodos contidos na aplicação também. Isso é possível ? Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Após declarar as variaveis como globais ou a função como pública.

Tenta chamar normalmente e caso não funcione, tenta assim:

formulario.variavelformulario.funcao()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Após declarar as variaveis como globais ou a função como pública.Tenta chamar normalmente e caso não funcione, tenta assim:

formulario.variavelformulario.funcao()
Oi Luiz,Já tentei isso e não funciona. As minhas variaávei são declaradas como GLOBAL. Já tentei como Public e nada. Estou imaginando que haja um processo de segurança do VB que não permita isso .... a não ser que eu diga pro código que é permitido (que não sei como fazer). Imaginei isso por que uma aplicação externa, a DLL por exemplo, poderia alterar o conteúdo de uma variável global e ferra o funcionamento da aplicação principal. Sacou ? C tem mais alguma dica pra que eu possa tentar ?GratoIsaque Barros

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está declarando as variaveis no general do form?

Luiz,Vou te explicar novamente a situação. Desenvolvi uma aplicação (EXE) e dentro dela eu chamo uma DLL, também desenvolvida por mim. Quero que minha DLL visualize as variáveis globais declaradas dentro da aplicação (EXE) e quero que a DLL chame funções que estão dentro da aplicação (EXE). As variáveis globais estão declaradas no Module.Isso é ou não possível ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.