![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#6
|
||||
|
||||
|
Hola Poyo. Como siempre un gusto.
Al menos hasta Delphi 7, el compilador no permite la declaración de constantes de clase. Comparto la opinión de Marcelo. Entiendo que las constantes de clase sirven para encapsular, dentro de una clase, valores fijos que pueden ser resueltos en tiempo de compilación (una manera de definir el concepto constante) y que habrán de ser utilizados principalmente por los métodos de esa clase. Claro, para alguna rutina exterior también podrían ser útiles, pero veo que esperabas que tuvieran el mismo efecto dinámico de los métodos virtuales. No estoy seguro de que eso deba ser así, pues el comportamiento normal de un método es estático, ¿entonces por qué el comportamiento normal de una constante de clase debería ser virtual? Creo que la solución que buscas debería hacerse con métodos clase virtuales. ![]() Aunque claro, sería estupendo que el compilador aceptara esta forma alternativa de declarar métodos: (sin mayor implementación de los mismos). De momento, escribir la implementación con Begin y End tampoco significa un gran esfuerzo. ![]() Saludos. Al González.
__________________
Tras casi seis años de trabajar para una empresa alemana como desarrollador Delphi, se vieron forzados a dejarme ir (temas presupuestales). Así que ahora estoy abierto a escuchar nuevas ofertas. Última edición por Al González fecha: 04-02-2009 a las 16:39:17. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ayuda con variables estáticas !!!!!! | david_uh | Varios | 4 | 25-07-2007 00:49:14 |
| Classes | -Galadriel- | Varios | 3 | 06-06-2007 02:06:43 |
| Ayudaaa Pilas estaticas | alekandro | OOP | 6 | 26-04-2006 14:04:11 |
| Classes o no classes? | tramjauer | OOP | 3 | 19-08-2005 21:36:17 |
| Direcciones estáticas o dinámicas | Aprendiendo | Firebird e Interbase | 1 | 02-04-2004 01:07:08 |
|