![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
Tienes mal planteadas tus clases. Imagino que parte son errores tipográficos.
Te pongo un ejemplo: Código:
class Clase1
{
public:
struct Registro
{
bool Esta;
bool Dentro;
bool Frio;
};
typedef Registro TRegistro[15];
TRegistro Reg;
};
ModificarRegistro( Clase1::TRegistro &Reg);
class Clase2
{
public:
Clase1::TRegistro Registros; // no declares un puntero sino un objeto.
CambiarValores();
};
Clase2::CambiarValores()
{
//iNICIALIZAR
for(int i=0;i<15;i++)
{
Registros[i].Esta =false;
Registros[i].Dentro =false;
Registros[i].Frio =false;
}
//Calcular Valores
}
ModificarRegistro( Clase1::TRegistro &Reg)
{
for(int i=0;i<15;i++)
{
Reg[i].Esta =true;
Reg[i].Dentro =true;
Reg[i].Frio =true;
}
}
Código:
Clase2 C2;
C2.CambiarValores();
ModificarRegistro(C2.Registros);
|
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| pasar un registro de un dbedit a otro con el procedure edit | betty_loo | Conexión con bases de datos | 1 | 07-11-2007 22:51:55 |
| Referencia circular | Enan0 | Varios | 3 | 31-10-2006 22:56:26 |
| referencia circular | melon | OOP | 1 | 16-04-2006 02:13:00 |
| variables por referencia | shaktale | Varios | 2 | 11-06-2003 12:24:59 |
|