1. Mc_Klein

    Mensajes [1] - Enviado el Viernes 19 de Diciembre de 2008 a las 17:15hs

    Hola? a todos, bueno espero que me puedan dar una mano, el problema es el siguiente:


    Tengo un aplicacion windows en c#.net, la cual es donde se realizan las ventas (con en un supermercado o tienda),?esta combinada con crystal reports para poder imprimir la tirilla de venta, al finalizar la venta (registrar la venta en la base de datos, validaciones, etc.) llamo a que me imprima la tirilla, ok hasta ahi muy bien, la imprime y hace todo, pero resulta que como esta accion (la de vender), se ejecuta mucho en el dia (un promedio 500 veces), la memoria RAM se carga y no deja de subir hasta que sale error y dice que no se puede imprimir.


    bueno ahora lo que he ehcho e intentado:


    1. utilizar el metodo disponse para todos los objetos o cosas en la cual se puede usar. (logicamente lo uso al finalizar cada funcion o metodo que llamo)


    2. GC.Collect(); al finalizar la venta


    3. tambien estoy usando el Close(); a todo lo que se le pueda utilizar


    realmente cada vez que mando a imprimir (al finalizar la venta) siempre se me incrementa en la memoria RAM 2mb, dando que despues de X veces la memoria se me llene. No se realmente que me falta o que debo hacer, para que la apliacion no me consuma mas memoria y que no se incremente.


    de antemano muchas gracias por sus respuestas.


    ?


    ?


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API