Ir para o conteúdo
tochano

Variavel global

Mensagens Recomendadas

tochano    0
tochano

Boa noite!

Criei uma aplicação MFC com duas forms e quero criar uma variável global que sirva para os dois, ou seja, levar um valor de um lado para o outro.

Como e onde declarar essa variável.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
flipout    0
flipout

Podes fazer isso de duas maneiras:

Partindo do princípio que tens duas classes, CDialog1 e CDialog2, declaras uma variável global no ficheiro Dialog1.cpp e declaras a mesma variável como extern no ficheiro CDialog2.cpp. Estas duas declarações devem aparecer no início do ficheiro, logo a seguir aos includes.

A outra maneira e que eu recomendo em C++ é declarar a variável numa das classes e criar uma função para essa classe que te devolva essa mesma variável (a variável e a função devem ser membros da classe). Na segunda classe, vais usar essa função para ires buscar a variável ao primeiro formulário.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade