![]() |
![]() |
| 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 |
|
|
|
#1
|
|||
|
|||
|
Gracias por contestar (eres mi ultima esperanza) Mando la direccion de donde bajar el ejecutable limpio de polvo y paja .... compilado sin ningun paquete adicional...
https://app.box.com/s/uva20447qs27q9ts5o1o Gracias otra vez... |
|
#2
|
||||
|
||||
|
Si me permitís, NEG1414 fíjate en este fragmento de tu código:
Código:
TDatos::TArchivo *TDatos::LeoDatos()
{
TArchivo A;
for(int i=0;i<100;i++)
{
A.ListaRegistros[12].Primero = true;
A.ListaRegistros[12].Segundo = false;
A.ListaRegistros[12].Num = 0;
}
return &A;
}
Creo que lo que pretendes es que la variable A sea de la clase y no de la función, en cuyo caso declarala como miembro de la clase TDatos. En oreo caso incorporalá como parámetro de la función LeoDatos(). Con estos cambios que te pongo debajo, funciona como creo que quieres: Código:
class TDatos
{
private:
struct ERegistro
{
bool Primero;
bool Segundo;
unsigned short Num;
};
typedef ERegistro TRegistro;
struct SArchivo
{
char Nom[16];
TRegistro ListaRegistros[100];
} Archivo; // DECLARO VARIABLE Archivo
typedef SArchivo TArchivo;
public:
typedef SArchivo TArch;
//Constructores
TDatos();
TArchivo *LeoDatos();
};
Código:
TDatos::TArchivo *TDatos::LeoDatos()
{
for(int i=0;i<100;i++)
{
Archivo.ListaRegistros[12].Primero = true;
Archivo.ListaRegistros[12].Segundo = false;
Archivo.ListaRegistros[12].Num = 0;
}
return &Archivo;
}
Saludos. |
|
#3
|
|||
|
|||
|
Muchisimas gracias a los dos por atenderme....
Escafandra (Master) con tu explicacion he entendido donde esta el problema, la verdad es que los punteros siempre se me han atascascado... Gracias otra vez.. Nota: tomare en cuenta tus consejos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| No Encuentro el Error del Trigger en FireBird 2.5 | teletranx | Firebird e Interbase | 7 | 06-06-2011 22:03:25 |
| No encuentro el error en esta sentencia Sql..... | verito_83mdq | SQL | 13 | 14-01-2011 18:32:10 |
| No Encuentro El Error En Este *.rc | MON___ | Varios | 4 | 05-09-2007 13:50:28 |
| Es imposible un lector de DVD???? | gandalf_27 | Varios | 2 | 15-06-2006 16:07:40 |
|