Page 1 of 1

Estructuras de datos en clases (CLASS y STRUCT)

Posted: Wed Feb 27, 2008 9:45 pm
by JmGarcia
Quisiera saber como definir una estrctura de datos (STRUCT) como DATA de una clase (CLASS).

Menudas preguntas que hago a estas horas... pa mi Image

Re: Estructuras de datos en clases (CLASS y STRUCT)

Posted: Sat Mar 01, 2008 4:03 pm
by JmGarcia
JmGarcia wrote:Quisiera saber como definir una estrctura de datos (STRUCT) como DATA de una clase (CLASS)
:lol:

Posted: Sun Mar 02, 2008 8:14 pm
by Antonio Linares
JM,

A la DATA le das el nombre que quieras, y desde la inicialización del objeto, usas la DATA para almacenar la estructura.

De todas formas, si este tema esta relacionado con el anterior, de las estructuras anidadas, insisto, hazlo en C. Te evitarás quebraderos de cabeza y tendrás la certeza de hacerlo bien (ya que el lenguaje C es muy estricto y no admite errores).

Posted: Mon Mar 03, 2008 6:44 pm
by JmGarcia
Antonio Linares wrote:A la DATA le das el nombre que quieras, y desde la inicialización del objeto, usas la DATA para almacenar la estructura.
Entonces podría ser algo asi:

Code: Select all

#include "FiveWin.Ch"
#include "CStruct.ch" 

pragma pack(4)

typedef struct _IP_ADDR_STRING {;
  LONG Next;
  CHAR IpAddress[16];
  CHAR IpMask[16];
  LONG  Context;
} IP_ADDR_STRING, *PIP_ADDR_STRING;

CLASS TLoQueSea
   DATA oEstrutura
   METHOD New()

METHOD New()
::oEstrutura:=(struct IP_ADDR_STRING)

return Self

.../...


Posted: Mon Mar 03, 2008 7:00 pm
by Antonio Linares
No, no es asi.

Lee la pregunta que te he hecho en la otra conversación relacionada con esta.