In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Existen propiedades estáticas en Xailer?

Foro público de Xailer en español
Responder
artur
Mensajes: 31
Registrado: Lun Sep 06, 2010 11:13 am

Existen propiedades estáticas en Xailer?

Mensaje por artur »

Hola quisiera saber si es posible un código como el siguiente en xailer
public class patata {
private static int nPatata;

public patata() {
nPatata++;
}

finalize patata() {
nPatata--;
}
}
La función del código es contar el número de veces que resulta instanciada una clase , por ejemplo para limitar que una clase sólo pueda ser instanciada una vez.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9440
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Existen propiedades estáticas en Xailer?

Mensaje por ignacio »

Artur,
class patata
protected:
classdata nPatata init 0
public:
method Patata()
method Finalize()
endclass
method Patata() class Patata
return nPatata++
method Finalize() class Patata
return nPatata--
Un saludo
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
http://www.xailer.com/forum
http://www.xailer.com/dokuwiki
"artur" <artur[at]technologycenter[dot]es> escribió en el mensaje de
noticias:4c852cee$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Hola quisiera saber si es posible un código como el
> siguiente en xailer
>
> public class patata {
> private static int nPatata;
>
> public patata() {
> nPatata++;
> }
>
> finalize patata() {
> nPatata--;
> }
> }
>
> La función del código es contar el número de veces que
> resulta instanciada una clase , por ejemplo para limitar que
> una clase sólo pueda ser instanciada una vez.
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
artur
Mensajes: 31
Registrado: Lun Sep 06, 2010 11:13 am

Existen propiedades estáticas en Xailer?

Mensaje por artur »

Hola!
Entiendo entonces que classdata tiene la misma función de el static en java.
Perdón por los varios post sobre el mismo tema que he publicado , al publicar me aparecí­a un error y no se publicaba.
Veo que lo que hacia falta era esperar.
Saludos!
Responder