![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#11
|
|||
|
|||
|
Bueno, les cuento que al final lo resolví poniendo variables de clase.
A la clase base le puse un método virtual llamado "initclassvars" y allí las inicializo todas juntas. Ese método lo ejecuto or única vez en la registración de mis classes... De esta manera achiqué CONSIDERABLEMENTE la cantidad de líneas a escribir de unas 1000 a "apenas" alrededor 350. Comparando con lo que hubiese sido lo más lógico: funciones de clase... pero me negaba a escribir taaantas veces lo mismo! ![]() Era eso un Bot que escriba por mí. jejejeje Nuevamente. Gracias por ayudarme a despejar mis dudas. -------------------------------------------------------- EDITO: Lo que puse antes fue porque canté victorio de apresurado sin haber hecho las suficientes pruebas!!!! Eso me pasa por neófito! Resulta que una clase que hereda de otra clase un "Class Var", hereda exactamente la misma variable... con la misma posición y todo... o sea, la MISMA variable y no otra de similares características. Es como si fuese una global pero que se accede con la clase como referencia: TClassEjemplo.Variable := 'valor'; o sea que si tenemos:
y yo ejecuto:
Voy a estar cambiando implícitamente el valor de TClassEjemplo.cadena; Para que cada en una nueva clase REALMENTE sea otra "Class Var", es decir con otro puntero en memoria, esta tiene que ser vuelta a declarar (no existe override, simplemente se declara del mismo modo y listo):
Perdón por el apuro. Ahora estoy pensando si agrego líneas de declaración de variables o simplemente pongo una función de clase que devuelva un record con todo junto y se acabó Última edición por poyo fecha: 05-02-2009 a las 20:13:40. Razón: error! grave error! |
|
|
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 |
|