visual sirve que para funciona entorno desventajas descargar como caracteristicas vb6
Complemento principal de colección de clasePDSA Property Creator

vb6 - sirve - visual basic caracteristicas



Tus herramientas y consejos favoritos de Visual Basic 6.0 (24)

Esto está relacionado de alguna manera con una post similar, pero esa publicación fue Visual Studio 6 en general y muchas de las sugerencias no se aplicaron a Visual Basic 6.0.

Sugerir o votar por herramientas / consejos. Por favor, una herramienta / sugerencia por publicación para que todos puedan votar en forma individual. Incluye una breve descripción de lo que hacen las herramientas.


Spider Eye Flexbag

El reemplazo de clase de colección de Spider Eye llamado Spider Eye Flexbag es una necesidad absoluta. Es 100% mejor que las clases de colección que se entregan con VB y es deslumbrantemente rápido en comparación con las colecciones originales. La colección Flexbag fue escrita por Gary Wisniewski de la fama "Página principal de Visual Basic de Carl y Gary".

Lamentablemente, el sitio web de Spider Eye no parece tener un enlace al Flex Bag en este momento, pero estoy seguro de que si los contactas, estarán encantados de solucionar algo para ti. Si está haciendo algún trabajo basado en la recolección, entonces valdría la pena el esfuerzo.

Buscador de código AVE

El Buscador de Código AVE es útil porque no se puede confiar en la función Buscar en el IDE VB6. AVE Code Finder también es mucho más rápido que el built in Find. Fue escrito por Jarek Zwierz de www.ave.com.pl pero el sitio ya no parece existir, por lo que la versión a la que me he vinculado está en VB2TheMax.





Descubrí muchas cosas cuando estaba aprendiendo por primera vez usando los asistentes para hacer formularios / aplicaciones pequeñas, y luego examinando el código que generan.


Después de instalar VB6, siempre hago estas personalizaciones en Herramientas-Opciones.

  • Desactiva la verificación de sintaxis automática en la pestaña Editor. No desea cuadros de mensaje cuando escribe un error de sintaxis; solo desea que la línea del problema se muestre en rojo para que pueda corregirlo más adelante.

  • Active Requerir declaración de variable en la pestaña Editor. No pienses, solo hazlo.

  • Desactive Compilar a pedido en la pestaña General. Desea que se le informe sobre los errores de sintaxis de forma inmediata cuando ejecuta el código, no solo cuando realmente se llama a la rutina dudosa.

  • EDITAR: solicita guardar los cambios cuando se inicia el programa, en la pestaña Entorno. (Gracias wqw por recordarme en los comentarios).

  • Establezca Trampa de errores para "Romper los errores no controlados" en la pestaña General. En realidad, esta es una preferencia personal, pero debe seleccionar la configuración que más le convenga. ¿Esperemos que hayas resuelto una estrategia de manejo de errores para el programa VB6?

  • Tengo una pantalla LCD, y los colores predeterminados no funcionan muy bien, así que los cambio a unos más claros. También estoy usando la fuente Consolas . Hace que mi código VB6 se vea del siglo veintiuno de todos modos :)


El sitio web de vbAccelerator . Tiene muchos ejemplos geniales y controles gratuitos con la fuente completa. El sitio no se ha actualizado en unos pocos años, pero sigue funcionando y todavía vuelvo a él cuando trabajo en VB6.


El IDE VB6 no recuerda su preferencia para maximizar las ventanas de código. Para iniciar con las ventanas de código VB6 maximizadas, configure esta clave de registro de cadena:

[HKEY_CURRENT_USER / Software / Microsoft / Visual Basic / 6.0]

"MdiMaximized" = "1"


El complemento vbAdvance ahora es gratis.

vbAdvance es un complemento de Visual Basic que le da acceso a características avanzadas de compilación y muchas características prácticas de IDE. Cree aplicaciones de consola, cree DLL estándar que exporten funciones, cree un punto de entrada DllMain en sus DLL, compilador de manifiesto de XP para estilos XP, Terminal Server, etc.


El huevo de Pascua VB6 Créditos que enumera el equipo de desarrollo :)

Para mostrar los créditos del programa VB6, cree un botón "Acerca de" en la barra de herramientas estándar y cambie el nombre de su título por "Mostrar créditos VB". Aquí hay un poco más de detalle:

  1. Haga clic con el botón derecho en una barra de herramientas y seleccione ''Personalizar''
  2. En la pestaña ''Comandos'', seleccione la categoría ''Ayuda''
  3. Arrastre el comando ''Acerca de Microsoft Visual Basic'' (ventanas a la derecha del cuadro de diálogo) hasta el final de la barra de herramientas estándar.
  4. Sin cerrar el cuadro de diálogo ''Personalizar'', haga clic con el botón derecho en el botón que acaba de crear y cambie su nombre a ''Mostrar créditos VB''.
  5. Cierre ''Personalizar'' y haga clic en el nuevo botón.

Puntos de bonificación por detectar names famous .


El libro de Matt Curlands Power VB y las herramientas de VBoost que lo acompañan, especialmente el editor de la biblioteca de tipos.

Solo ten cuidado con las técnicas que no cumplen con DEP.


El manejo de errores VB6 apesta. Así que adopté estos patrones para hacerlo más fácil:

El bloque Try-Catch:

''Try On Error Goto catchX ... ''Catch catchX: if err.number then ... resume resumX resumX: end if On Error Goto outside_catch_label_name ''End Try

Incluyendo un rastro de pila en errores:

sub rethrow(byval source as string) Err.Source = Err.Source & vbNewLine & vbTab & "@ " & Source Err.Raise Err.Number, Err.Source, Err.Description end sub sub some_sub: on error goto throw ... throw: if err.number then rethrow("some_sub") end sub


Es sorprendente la cantidad de personas que no usan los botones IDE para comentar y eliminar bloques de código fuente. Están en la barra de herramientas Editar y se ven así: texto alternativo http://img231.imageshack.us/img231/1949/vb6commentbuttons.gif . Haga clic derecho en una parte desocupada del área de la barra de herramientas y marque la opción Editar para mostrar la barra de herramientas.

Una vez asistí a un curso "Advanced VB6" en el que el instructor no conocía esos botones.

EDITAR: AngryHacker tiene una way de asociar teclas de método abreviado con estos botones para comentar y descomentar bloques de código con una pulsación de tecla.




Realmente odio comprobar si una matriz no está inicializada pasándola a una función auxiliar que intenta hacer un UBound y detecta el error si ocurre.

¿Solución?

Use VarPtr para obtener la dirección de la matriz, pase la dirección a CopyMemory para obtener la estructura SafeArray para la matriz, si la estructura SafeArray indica 0 dimensiones, la matriz no está inicializada.

EDITAR gracias a Lance por un buen enlace con el ejemplo

http://vbnet.mvps.org/index.html?code/helpers/getarraydims.htm


Todo el sitio de mvps.org here

Recomiendo Karl Peterson ''fuente de una parada y VBnet de Randy Birch (que no tiene nada que ver con VB.NET) y Common Controls Replacement Project.


Una gran herramienta que está disponible y que he usado se llama CodeFixer. Creo que primero tropecé con CodeFixer aquí .

Incluso es de código abierto. He tenido un pequeño contacto con el autor, Roger Gilchrist, y parece que todavía está trabajando en su tiempo libre, seguramente limitado.


Make My Manifest puede producir manifiestos COM Reg-Free (colocar en "Estilos" según sea necesario, etc.). Esto permite la implementación de XCopy de muchos EXEs de VB6 a WinXP o posterior.

¡No más miedos de "dependencia" o DLL Hell!


Patrones de diseño por el GoF. Si bien no parece ser específico para VB6, el hecho de que la mayoría de los patrones se basan en la implementación de la interfaz y en la agregación de objetos (en oposición a la herencia) lo hace adecuado para su uso con VB6. Hablan de esto en las páginas 16 a 18 y lo resumen en una sola declaración. Programe una interfaz, no una implementación Si hay algo que VB6 y COM hacen bien es manejar las interfaces.


Compré Codejock SuitePro para mi empresa. Tienen muchos componentes para ser utilizados en VB6 y C ++, incluido el soporte para XAML en los controles, que es una versión ligera del WPF.