Hola a todos,
Es posible añadir en tiempo de ejecución una nueva data a una CLASE (no a un objeto), para que los objetos creados a partir de ella la tengan?
Vamos, algo así como:
AddDataInclass( "MICLASE", "LaData")
(No se rían mucho si he dicho una gilipollez, aún no he tenido tiempo de pensarlo con tranquilidad)
Un saludo
Carlos G.
Nueva DATA en runtime?
-
- Posts: 6
- Joined: Mon Sep 22, 2008 1:45 pm
Re: Nueva DATA en runtime?
Esta funcion de Harbour añade una data a un objeto:
__objAddData( <oObject>, <cDataName> ) --> oObject
__objAddData( <oObject>, <cDataName> ) --> oObject
Re: Nueva DATA en runtime?
SantaCroya wrote:Esta funcion de Harbour añade una data a un objeto:
__objAddData( <oObject>, <cDataName> ) --> oObject
Muchas gracias,
no es exacatamente lo que quería pero me servirá:
Code: Select all | Expand
FUNCTION uAddDataInObj( oObject, cDataName, uElvalor )
__objAddData( oObject, cDataName )
oObject:cDataName := uElvalor
Return "Ea!, me lo como con patatas."

Saludos y gracias
Carlos G.
Un Saludo
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
Carlos G.
FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
- andresreyes_mzt
- Posts: 71
- Joined: Fri Jan 11, 2008 6:55 am
- Location: Mexico
- Contact:
Re: Nueva DATA en runtime?
FiveWidi,
Para que realmente Funcione tu ejemplo,
necesitas cambiar la siguiente linea
por
Saludos,
Andres Reyes
Para que realmente Funcione tu ejemplo,
necesitas cambiar la siguiente linea
Code: Select all | Expand
oObject:cDataName := uElvalor
por
Code: Select all | Expand
__objSendMsg( oObject, "_" + cDataName, uElvalor )
Saludos,
Andres Reyes
{{{ ---- xharbour + Borland C --- }}}