FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
El (1) no funciona, como variable privada, debe ser de la forma como está la clase expuesta por mi anteriormente.
el (2) es otra forma, usando propiedades estáticas simuladas. Ahora, el ejemplo anterior, del post, es cómo usar otro tipo de Variables Globales, sí no quieres usar la forma tradicional.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#2
|
||||
|
||||
Cita:
En ese caso hay que definir una variable global del tipo TGlobales, como comenté antes. De todas formas, sigo viéndolo "raro".
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Sólo añadir que, con esta técnica, dado que el acceso es vía métodos de una clase, se puede tener un mejor control, validación, etc. Incluso pueden implementarse variables "globales" de sólo lectura, por ejemplo.
// Saludos |
#5
|
||||
|
||||
¡Hola compañeros!
Me gusta tu idea roman, para evitar usar ahora sí, variables globales Por ejemplo, una idea sería la siguiente:
el método Inicializa(), incializa los valores de las propiedades de clase, que serán Globales, y de solo lectura. en base a los datos de la base de datos. y están disponibles en todos lados donde se haga referencia la unidad.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#6
|
||||
|
||||
Yo personalmente hubiera hecho algo así (en realidad es lo que hago).
Sigues manteniendo las propiedades de lectura/escritura de las diferentes variables (ya que eso te lo da la clase), y colocas las variables "dentro" de la clase en lugar de fuera. Mantienes una variable Global del tipo TGlobales, pero es que de la otra forma también mantienes en memoria todas las variables necesarias. No le veo diferencia en eso.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
La diferencia es que en tu caso debes crear un objeto de esa clase siendo que los datos a los que accedes no dependen realmente de un objeto en particular sino de la clase en sí.
Idealmente se tendría algo así:
Y, entonces, para usar esos datos lo haces directamente de la clase:
Pero, como delphi no permitía las variables de clase, es que se simulan haciendo lo que dice Paoti. Desde luego que la clase, tal como la usas tú, instanciando un objeto, tampoco es que esté mal. Al final de cuentas cumple con el objetivo de evitar el uso de variables globales. // Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
variables globales | pulpin | C++ Builder | 2 | 03-04-2008 04:09:28 |
Uff. variables globales en php.ini | Nati | PHP | 1 | 26-06-2007 09:02:49 |
variables globales | henrygale | Varios | 9 | 06-04-2007 00:47:05 |
Variables Globales | Abel Garcia | Firebird e Interbase | 8 | 26-09-2005 15:20:59 |
Variables globales en PHP | JulioGO | PHP | 3 | 08-04-2005 14:36:57 |
|