17/07/2006, 00:33
|
| | Fecha de Ingreso: abril-2006 Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses Puntos: 2 | |
hay, pues en realidad no es nada dificil, es lo que te viene explicando
pitukilloloco, solo que el opta por las variables extern.
pero en si es lo mismo, una variable, constante, funcion o literal declarada en un fichero .h podra ser usada en todo aquel .cpp que se incluya ese fichero y su valor actual sera comun a todos.
no es mas que eso. vamos que una variable declarada fuera de una funcion en una variable global a tu programa.
si quieres hacer esto un poco mas seguro puedes usar espcios de nombres.
ejemplo:
En el fichero .h de tus variables globales.
#ifndef VARS_H
#define VARS_H
namespace MyVars
{
int total;
int ultimo;
//etc....
}
#endif
para usar estas variables solo incluyes vars.h
En MainForm.cpp
//incluir antes todo lo de .NET o windows.
#include....
#include "vars.h"
MyVars::total = 1;
MyVars::ultimo = 1;
MyVars::ect.......
y si en otro Form quieres saber cual fue el ultimo valor solo tienes que hacer lo mismo.
MasForm
#include "vasr.h"
int otroTotal = MyVars::total;
int otroUltimo = MyVars::ultimo;
etc....
este es el mismo resultado que si usaras una clase con miembros estaticos.
Saludos |