Ver Mensaje Individual
  #3  
Antiguo 26-11-2009
NEG1414 NEG1414 is offline
Miembro
 
Registrado: mar 2007
Posts: 177
Reputación: 18
NEG1414 Va por buen camino
Gracias por contestar, funciona perfectamente.... pero he rizado el rizo y me encuentro en un atolladero...El caso es que la variable Registro la quiero pasar por referencia como parametro en el constructor de la clase,
me explico.

Para no crear conflictos he creado una clase comodin en la que declaro la variable registros

Código:
 Class TComodin
 {
    public
 
      struct Registro
      { 
          bool esta;
          bool Dentro;
          bool Frio;
      }

     typedef Registro  TRegistros[15];

 }

He creado una Clase1 cuyo constructor tendra como parametro una variable pasada por referncia (Registro)
y una Clase2 que la LLama.

Código:
 include "Comodin.h"

Class  TClase1
{

  public:

   _fastcall  TClase1(TComponent* Owner,TComodin:TRegistros &Regs)    

}



 include "Comodin.h"
 include "Clase1.h"

Class  TClase2
{

  public:

  TClase1 *Clas1;
  TComodin::TRegistros  Reg; 
}


Cuando llamo a la clase de la forma

Código:
Clas1 = new TClase1(this,Reg);

Me da el error : Could Not Find a mach for TClase1::TCLase1(TClase2* Const, TComodin::Reg*)


¿Se puede hacer,No tiene Sentido.....? Gracias
Responder Con Cita