Objeto ficticio

Re: Objeto ficticio

Postby xmanuel » Sat Oct 04, 2014 9:22 am

Yo soy bético ;-) pero no soy "anti algo" como antisevillista...

Cuando vengas por Sevilla y tengas tiempo me avisas y nos tomamos una cerveza. Yo vivo en Dos Hermanas por lo que te coge de paso :-) Ah! mi hijo acaba de empezar Ingeniería eléctrica. :?

Investiga la funcion
Code: Select all  Expand view  RUN
__clsAddMsg( hClass, "New", @New(), HB_OO_MSG_METHOD )

En el ejemplo se esta definiendo el método NEW, el nombre del método es "New" pero la función que lo implementa aquí se llama tambien New() pero se podría llamar new1() o new2() o lo que quieras.
Funciona como las tablas hash, don de la key es el nombre del método y el valor es el puntero de la función que se define poniendo delante de la funcion @.
En las tabla hash es muy importante no repetir la clave y cuando se hace un add si existe la key lo que se hace es sustituir el valor...
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 763
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Re: Objeto ficticio

Postby antolin » Sat Oct 04, 2014 8:25 pm

Ok le hecho un vistazo. Gracias

Estaremos en contacto.
Peaaaaaso de foro...
FWH 2007 - xHarbour - BCC55
antolin
 
Posts: 498
Joined: Thu May 10, 2007 8:30 pm
Location: Sevilla

Re: Objeto ficticio

Postby cnavarro » Sat Oct 04, 2014 8:29 pm

xmanuel wrote:En las tabla hash es muy importante no repetir la clave y cuando se hace un add si existe la key lo que se hace es sustituir el valor...


Entiendo que lo que hace es sustituir la anterior con el nuevo valor, no?
Es decir, lo busca, y si lo encuentra, lo modifica y si no lo encuentra, lo añade, no?
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6552
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Objeto ficticio

Postby xmanuel » Sat Oct 04, 2014 9:56 pm

Exacto.
Si existe es un update y si no es un insert :-)
En una tablas hash o Array asociativo no puede haber dos claves o keys repetidas...
______________________________________________________________________________
Sevilla - Andalucía
xmanuel
 
Posts: 763
Joined: Sun Jun 15, 2008 7:47 pm
Location: Sevilla

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: cmsoft and 48 guests