FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
constantes temporales
Hola amigos, tengo definido varios valores constantes, principalmente de consultas SQL que se ejecutan cuando se inicia la aplicacion.
Voy verificandi algunas cosas y de acuerdo a ello ejecuto otras. El tema es que esas consultas no se utilizan mas durante la vida del programa. Por lo que me imagino siguien viviendo hasta que termine mi aplicacion. Como hago para liberar su memoria una vez terminado la fase inicial, deberia definirlas dentro de un objeto para asi liberarlas?
__________________
[Crandel] |
#2
|
||||
|
||||
Hola... hasta donde yo sé, las constantes no cambian su valor durante toda tu aplicación.. lo que puedes hacer es utilizar variables publicas..
por ejemplo si utilizas funciones, procedimientos o variables públias, podrias declararlas en un TDataModule y luego incluir la unit de este DataModule, en todos los Forms que desees utilizar los procedimientos, funciones o variables,pertenecientes al DataModule. espero que te sirva... |
#3
|
||||
|
||||
Hola,
A riesgo de meter la pata y ciñéndome a lo que entiendo se requiere... ¿qué tal parece lo siguiente?
|
#4
|
||||
|
||||
mi idea no es cambiarle el valor, es solo destruirlas.
__________________
[Crandel] |
#5
|
||||
|
||||
Gracias Dec, algo asi estaba pensando.
Aunque ahora que lo pienso , si las defino como variables, como hiciste se puede hacer directamente
no es nada muy importante, solo ver si podia liberar un poco de la memoria que no necesito
__________________
[Crandel] |
#6
|
||||
|
||||
Hola,
Pues lamento no llegar yo tan abajo, pero, acaso con esto último que dices también estarías logrando lo que buscas. |
#7
|
||||
|
||||
Si observas que es lo que hace el compilador con tus constantes, verás que no tendrás que preocuparte por la memoria, mas que por lo que ocupa en el propio ejecutable al cargarlo.
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#8
|
||||
|
||||
"Hola don pepito.... hola don jose....." mmmmmm.... eso me recuerda a algo de mi infancia, creo que una canción... pero no estoy seguro...
__________________
|
#9
|
||||
|
||||
Cita:
de que forma recomiendas observarlo? Ya habia observado en el "Watch List" que no es posible ver el valor de las constantes si no estas en un metodo que las use, pero sucede lo mismo con las variables
__________________
[Crandel] |
#10
|
||||
|
||||
Una constante no ocupa espacio en memoria; simplemente porque ni siquiera existe una vez compilado el ejecutable. Es decir, si tienes:
el compilador sustituirá cada ocurrencia de la constante por su valor en el exe final, de forma que es como si hubieses escrito directamente:
// Saludos |
#11
|
||||
|
||||
gracias a todos, entonces asunto solucionado y sin escribir una sola linea de código.
__________________
[Crandel] Última edición por Crandel fecha: 16-01-2007 a las 23:54:53. |
#12
|
||||
|
||||
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Constantes o uso de Dominios | Abel Garcia | Firebird e Interbase | 1 | 10-10-2006 16:15:29 |
variables y constantes | SaGuMa | Varios | 13 | 03-10-2006 16:18:03 |
Def. de constantes - Casting | Mariana | OOP | 3 | 21-10-2005 19:24:23 |
Constantes de Delphi en Run Time | Carlos Claveria | OOP | 3 | 23-10-2003 17:55:12 |
constantes globales | acrophet | Varios | 3 | 18-09-2003 13:51:45 |
|