none
Aplicación Carga LENTO RRS feed

  • Pregunta

  • Que tal: muchas gracias por su tiempo.

    Mi problema e el siguiente tengo desarrollada una aplicación llamada APLI1 que es un MDI con 3 formularios F1, F2, F3.

    Al iniciar la aplicación esta tarda mucho tiempo en aparecer esto creo que es por la conexión con la DB en mi caso estoy usando una conexión con mysql, el problema es cuando abro lo otros formularios también tardan mucho en aparecer, luego si los cierro y los abro de nuevo se ejecutan rápidamente. En ocasiones uso el IDE SharDebelop el cual permite ver que modulos se cargan al iniciar cada formulario y noto que al iniciar el MDI este ejecuta 14 dll, las cuales son

     

    Mscorlib.dll

    Consentric.exe  --> es el ejecutable APLI1

    Microsoft.VisualBasic.dll

    System.dll

    System.Windows.Forms.dll

    System.Drawin.dll

    System.Runtime.Remoting.dll

    System.Configuration.dll

    System.Xml.dll

    System.Windows.Forms.Resource.dll

    MySql.Data.dll

    System.Data.dll

    System.Transaction.dll

    System.EnterpriseServices.dll

     

    Luego al ejecutar uno de los form carga todo esto y es por ello que tarda tanto

     

    System.Deployment.dll

    System.Deployment.resources.dll

    Mscorlib. Resources.dll

    Microsoft.VisualBasic. resources.dll

    Accessibility.dll

     

     

    Y luego al cargar el tercer Form

    System.Data.resources.dll

     

    Mis preguntas son

     

    1º Es necesario que cargue todo esto??

    2º En el caso de que si cómo ago para que se cargue todo con el MDI para así hacer que el resto de los Forms se cargue rápido.

    3º En el caso de que no sean necesarios, como hago para evitarlo.

    Desde ya muchisimas gracias
    lunes, 31 de marzo de 2008 16:41

Todas las respuestas

  • yo creo que pasa mas por la apertura de la base de datos. Mide el tiempo que hay entre que comienza hasta que termina de abrir la bbdd y muestralo por pantalla para verlo.

     

     

    p.d.: Usas el conector .net o odbc?

    lunes, 31 de marzo de 2008 17:23
  • Si ejecutar la aplicación se conecta a al DB y tarda un tiempo, pero lo que me preocupa es luego que realizo la conexión, que al abrir el 1º Form este carga 5 dll más, lo que yo quiero es que se carguen junto con la ejecución de la aplicación y no cuando abro el Form, o bien que no cargue tantas dll si no es necesario.


    Gracias por la ayuda
    lunes, 31 de marzo de 2008 17:40