• Domingo 22 de Diciembre de 2024, 13:21

Autor Tema:  Optimización  (Leído 1469 veces)

JVC

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Optimización
« en: Miércoles 3 de Marzo de 2004, 20:01 »
0
Hola a todos

Quisiera saber si existe algún manual o algún tipo de información en donde se hable sobre la manera más adecuada de utilizar los módulos (.bas) en VB6, sobre todo en el sentido de optimizar la aplicación para que sea más rápida. Esto es debido a que tengo un proyecto en el que utilizo varios módulos (.bas) con variables tanto públicas como privadas y no se si estoy haciendo el uso más adecuado de ellos. También me interesa saber de que forma se cargan los módulos (.bas), si sólo cuando se les llama, o si siempre están cargados durante la ejecución de la aplicación.

Les agradezco toda su ayuda.

José

elmango80

  • Miembro MUY activo
  • ***
  • Mensajes: 149
  • Nacionalidad: ve
    • Ver Perfil
Re: Optimización
« Respuesta #1 en: Jueves 4 de Marzo de 2004, 06:32 »
0
Los modulos como tales siempre son visibles a toda la aplicación, asi que siempre van a estar cargados, en cuanto al uso de las variables debes saber que preferible y mejor para tu aplicacion usar sólo las variables definidas en modulos cuando no exista ninguna otra forma cómoda de compartir datos entre formularios.

 :devil: ---------------------- :angel:
Citar
No soy bueno, tampoco soy malo sino todo lo contrario...

9tnix

  • Miembro MUY activo
  • ***
  • Mensajes: 165
  • Nacionalidad: pe
    • Ver Perfil
Re: Optimización
« Respuesta #2 en: Jueves 4 de Marzo de 2004, 11:04 »
0
Salu2 JVC

Lo que podrias hacer es saber que tipo de variable usar por ejemplo:

Porque usar Integer y no Variant
Cuando usar variables Globales y cuando privadas

por el lado de las variables y donde declararlas pero tambien tienes que optimizar lineas de codigo diseña algortmos que sean mas cortos, bueno eso entre otras cosas.

Un Saludo zeekel ®
TP-Systems
our knowledge is our power!

JVC

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Optimización
« Respuesta #3 en: Jueves 4 de Marzo de 2004, 17:51 »
0
Gracias por su ayuda.

Podrían decirme que es más conveniente, si poner todas las variables públicas en un solo módulo (.bas) o si distribuirlas en los módulos (.bas) donde tienen más uso. Esto porque según dice la MSDN Library se deberían poner todas en un solo módulo (.bas), pero según lo que he visto, la mayoría de los programadores utilizan variables públicas en casi todos los módulos (.bas).

elmango80

  • Miembro MUY activo
  • ***
  • Mensajes: 149
  • Nacionalidad: ve
    • Ver Perfil
Re: Optimización
« Respuesta #4 en: Jueves 4 de Marzo de 2004, 19:32 »
0
En mi opinion utilizo la menor cantidad posible de variables globales, solamente aquellas que van a contener valores que voy a utilizar en diferentes formularios, porque las variables locales son menos pesadas para la aplicacion que las globales. Tambien prefiero en un 100% utilizar variables String e Integer antes que Variant.

 :devil: ------------------  :angel:
Citar
No soy bueno, tampoco soy malo sino todo lo contrario...

9tnix

  • Miembro MUY activo
  • ***
  • Mensajes: 165
  • Nacionalidad: pe
    • Ver Perfil
Re: Optimización
« Respuesta #5 en: Viernes 5 de Marzo de 2004, 05:59 »
0
Saludos JVC

Opino lo mismo que elmango80 declara variables globales cuando necesites compartir datos entre otros modulos ya sea forms, modulos, clases, etc, pero ojo solo las necesarias las demas las puedes colocar en un form o en un procedimiento dependiendo de la necesidad. Por Ejemplo:

Tienes 2 forms y quieres compartir un dato entre ambos
declaras uan variable en un  modulo para que asi los 2 forms puedan acceder a ella

Ahora digamos Tienes un Form y quieres compartir un dato entre varios procedimientos dentro del mismo form, lo declaras en Declaraciones Generales del Form no en un modulo asi solo la variable se usa al cargar el form y se destruye al cerrar el form

Ahora si necesitas un dato que va a ser procesado en un procedimiento dentro de un form pues declaralo solo en el procedimiento.

Eso en lo que se refiere a variables y su ambito de declaracion

Un saludo zeekel ®
[KGT]
TP-Systems
our knowledge is our power!