Curiosidad acerca de VB6 en windows XP y 7

Iniciado por IvanUgu, 4 Enero 2010, 07:16 AM

0 Miembros y 1 Visitante están viendo este tema.

IvanUgu

Hola gente, queria comentarles mi duda para ver si me la pueden aclarar.

He realizado un programa en VB6 que realiza consultas a una base de datos SQL Server, la base de datos cuenta con aproximadamente 6000 registros los cuales chequeo uno por uno con un FOR, haciendo .movenext entre ellos.

Necesito que el programa al realizar esta accion sea lo mas efiente posible, ya que se transmitiran los resultados en un programa de TV en vivo.

He probado el programa en windows 7 y XP, y los resultados son que en windows XP el programa realiza la accion en la mitad del tiempo que tarda en windows 7.

Ahora viene mi pregunta, porque ocurre esto? no hay alguna forma de optimizar el procesamiento en windows 7 en comparacion con XP ?
   

Para atrapar a un ladron se necesita otro ladron...
El diablo sabe por diablo, pero mas sabe por viejo...

Urbe Tecnologica

una pregunta, tu proyecto es de estudio o facturas $$ por el ?? digo, por que no debe ser lo mismo ayudar a quienes estudiamos y no facturamos que a quienes ya estan montando o tienen un negocio alrededor de todo esto y usan el foro como soporte tecnico o para reditos personales...me parece no ?

BlackZeroX

#2
Lo que pasa es que win 7 consume mas recursos que XP asi de sencillo, igual hay otras cosas que involucren el uac o el antivirus pero no lo se

@Urbe Tecnologica

ami no me interesa si ganan o no $ la duda fue que cual es o cual seria el problema mas no que le hiciéramos el trabajo, ademas de que en este foro me parece que hay personas que ya tienen ing. lic post-grados etc y aun siguen ayudando mas no haciendo el trabajo ojo que es muy diferente, si hubiese sido este el caso me presento y se la mienta al autor ( Aun que siempre lo hago cuando piden o dan a entender que les hagan el trabajo un ejemplo aquel tipo que vine de youtube para que le diéramos el código de conexión a SQL Server, pero eso si que nadie de este foro es moso ojo )

Dulces Lunas!¡
The Dark Shadow is my passion.

seba123neo

miren que yo soy bastante duro con los nuevos que vienen a pedir codigos aca, pero creo que IvanUgu en ningun momento pidio que le hicieramos nada, simplemente pregunto porque su proceso tarda mas en windows xp que en windows 7.

la verdad se tendria que mirar el proceso que haces para ver si se puede optimizar mas, pero es raro que tarde mas en windows 7 que en xp, en teoria la maquina que tiene el windows 7 debe ser mas potente que la de xp, por lo tanto deberia tardar igual o menos, pero mas no.

si podes poner un poco del codigo estaria beuno verlo igual a ver que haces.

y estaria bueno que pongas el tiempo que tarda en cada uno. ¿y las especificaciones d e las maquinas con el widnows xp y el 7 ?

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

IvanUgu

Citaren teoria la maquina que tiene el windows 7 debe ser mas potente que la de xp, por lo tanto deberia tardar igual o menos, pero mas no.

la maquina de echo es mas potente pero el SO se lleva cada vez mas recursos de la maquina, se puede ver clarame desde el windows 95 hasta la actualidad. Cada nuevo sistema operativo que lanza microsoft nos deja atado a comprar y actualizar el hardware, es todo una cadena que tiene que ver con el marketing.

Citarmiren que yo soy bastante duro con los nuevos que vienen a pedir codigos aca

;D ya este año se cumplen 6 años que frecuento este foro, no me quiero imaginar a quienes les llaman viejos  :xD
   

Para atrapar a un ladron se necesita otro ladron...
El diablo sabe por diablo, pero mas sabe por viejo...

Urbe Tecnologica

Citarla maquina de echo es mas potente pero el SO se lleva cada vez mas recursos de la maquina, se puede ver clarame desde el windows 95 hasta la actualidad. Cada nuevo sistema operativo que lanza microsoft nos deja atado a comprar y actualizar el hardware, es todo una cadena que tiene que ver con el marketing.


Usa Linux Man ;)



IvanUgu

CitarUsa Linux Man

si fuera todo tan sencillo no dudaria en usarlo...  ;D
   

Para atrapar a un ladron se necesita otro ladron...
El diablo sabe por diablo, pero mas sabe por viejo...

‭‭‭‭jackl007

como te dijeron; cual son las espefificaciones de ambos equipos? puede ser que el equipo donde este instalado el windows XP sea mejor que el equipo donde ande instalado el Seven... o que en windows seven tengas mas aplicaciones abiertas innecesarias que en el XP...
Tengo entendido que dadas las mismas condiciones un windows seven es mucho mas rapido que un windows xp.

Hay muchos factores que determinan eso...

PD: por cierto es necesario que recorras todos los registros? no puedes hacer una consulta SQL para obtener solo los datos que necesitas para luego recorrer estos?
si has trabajado netamente con consultas SQL para obtener la información?

YST

Cita de: Urbe Tecnologica en  5 Enero 2010, 20:37 PM
Citarla maquina de echo es mas potente pero el SO se lleva cada vez mas recursos de la maquina, se puede ver clarame desde el windows 95 hasta la actualidad. Cada nuevo sistema operativo que lanza microsoft nos deja atado a comprar y actualizar el hardware, es todo una cadena que tiene que ver con el marketing.


Usa Linux Man ;)




Programar en VB6 para linux .. Ni la wine te lo deja bien bien :P

Por cierto Win7 si lo miras debuggeando si es mas lento :P


Yo le enseñe a Kayser a usar objetos en ASM

IvanUgu

la maquina que tiene XP es mas vieja que la que tiene el Seven... y asi y todo tarda la mitad.

gracias a todos por responder, ya he solucionado mi problema, cargando los 10.000 registros en arreglos una ves que inicio el programa, y despues trabajando con estos arreglos y no haciendo consultas a la base de datos, la diferencia es abismal, lo que antes me tardaba 20 segundo ahora me tarda solo centesimas.

Saludos   ;)
   

Para atrapar a un ladron se necesita otro ladron...
El diablo sabe por diablo, pero mas sabe por viejo...