Título: [Pequeña Duda] Que es mejor: Usar APIS o las funciones de VB Publicado por: SquX en 2 Marzo 2010, 21:30 pm Hola.
Tengo una duda acerca de que si es mejor usar Apis o usar funciones de VB en los codigos para mayor velocidad etc. Ejemplo: E visto que algunos codigos usan el api MessageBox en lugar de usar la función de VB que es msgbox o en otros que en funciones como copiar usan el API CopyFile en lugar de usar el filecopy de VB. Espero que me respondan. Adios Título: Re: [Pequeña Duda] Que es mejor: Usar APIS o las funciones de VB Publicado por: Karcrack en 2 Marzo 2010, 21:41 pm Para velocidad? Muy sencillo... usar APIs en *.TLBs...
A ver... tu cuando llamas a MsgBox lo unico que hace VB es "jugar" un poquito y acabar llamando al API MessageBox() Por que te digo que uses un *.TLB para declarar las APIs? Pues porque cuando no declaras el API en un .TLB y lo haces directamente en el codigo, cuando tu llamas a esa API lo que hace VB es llamar a LoadLibrary() y GetProcAddress() por lo tanto mas lento... Si te gusta la velocidad y VB podrias aprender a usar ASM inline >:D Y si no te gusta el ASM pero te gusta la velocidad y VB mirate esta web: Código: http://xbeat.net/vbspeed/ PD: Bienvenido al foro ;) Título: Re: [Pequeña Duda] Que es mejor: Usar APIS o las funciones de VB Publicado por: SquX en 2 Marzo 2010, 21:49 pm Para velocidad? Muy sencillo... usar APIs en *.TLBs... A ver... tu cuando llamas a MsgBox lo unico que hace VB es "jugar" un poquito y acabar llamando al API MessageBox() Por que te digo que uses un *.TLB para declarar las APIs? Pues porque cuando no declaras el API en un .TLB y lo haces directamente en el codigo, cuando tu llamas a esa API lo que hace VB es llamar a LoadLibrary() y GetProcAddress() por lo tanto mas lento... Si te gusta la velocidad y VB podrias aprender a usar ASM inline >:D Y si no te gusta el ASM pero te gusta la velocidad y VB mirate esta web: Código: http://xbeat.net/vbspeed/ PD: Bienvenido al foro ;) Muchisimas gracias Karcrack ;) Ya me quedo mas claro el tema, solo me voy a colocar a investigar un poco lo de los .TLB que no lo sabia :/ PD: Gracias por la bienvenida :D y también por la web que me enviaste Título: Re: [Pequeña Duda] Que es mejor: Usar APIS o las funciones de VB Publicado por: LeandroA en 3 Marzo 2010, 03:42 am Interesante link, que herramienta usas para crear los .TLB
otra pregunta, en el link muestra varios ejemplo la misma función con diferentes formas y después muestra la velocidad de ejecución pero a que se refiere con Call 1 Call 2 Call 3 y Call 4 Saludos. Título: Re: [Pequeña Duda] Que es mejor: Usar APIS o las funciones de VB Publicado por: Sm0kes en 3 Marzo 2010, 05:47 am si no me equivoco creo que son como prueba1 prueba2 prueba3 y su respectivas estadisticas sobre el tiempo que toma realizar cada una :silbar:
Título: Re: [Pequeña Duda] Que es mejor: Usar APIS o las funciones de VB Publicado por: BlackZeroX en 3 Marzo 2010, 07:19 am Interesante link, que herramienta usas para crear los .TLB yo me encontre esto http://support.microsoft.com/kb/161272/es Si se genera el .TLB... Pero quien sabe... Infierno Lunar!¡. Título: Re: [Pequeña Duda] Que es mejor: Usar APIS o las funciones de VB Publicado por: cobein en 3 Marzo 2010, 09:27 am @Leandro son diferentes estadisticas para diferentes funciones.
@All, yo personalmente uso midl para hacer las tlb, viene con Visual Studio. Título: Re: [Pequeña Duda] Que es mejor: Usar APIS o las funciones de VB Publicado por: Karcrack en 3 Marzo 2010, 11:44 am @Leandro:Yo uso para generar los *.TLB el TLB Editor de PowerVB
Código: http://www.powervb.com/edittlbeval.htm |