Articles of vb6

Comstack una DLL en C / C ++, luego llámala desde otro progtwig

Quiero hacer una DLL simple y simple que exporte una o dos funciones, luego intentar llamarlo desde otro progtwig … En todas partes he visto hasta ahora, es para asuntos complicados, diferentes formas de vincular cosas, problemas extraños que Ni siquiera empecé a darme cuenta de que existe aún … Solo quiero comenzar, haciendo algo […]

C # DLL no puede afectar el valor de un número pasado por referencia desde una aplicación VB6

Tengo una aplicación VB6 heredada que llama a una DLL VB6, y estoy tratando de portar la DLL VB6 a C # sin tocar el código principal de la aplicación VB6. La antigua DLL VB6 tenía una interfaz que recibía un VB6 largo (entero de 32 bits) por referencia y actualizaba el valor. En la […]

Comparaciones de herramientas de conversión para Visual Basic 6.0

¿Alguien ha utilizado alguna de las siguientes (o alguna otra herramienta) para convertir su código vb6 a un idioma .net? Compañero de actualización de Artinsoft (se convierte a c # y vb.net) socio vbmigration (se convierte a vb.net) ¿Qué tan efectivos fueron ellos y qué tamaño de proyecto convirtió? ¿Cuánto trabajo queda por hacer después? […]

Usar dos puntos para poner dos declaraciones en la misma línea en Visual Basic

¿Se considera una mala práctica usar dos puntos para poner dos declaraciones en la misma línea en Visual Basic?

ReDim Preserve a una matriz multidimensional en Visual Basic 6

Estoy usando VB6 y necesito hacer una ReDim Preserve en una matriz multidimensional: Dim n, m As Integer n = 1 m = 0 Dim arrCity() As String ReDim arrCity(n, m) n = n + 1 m = m + 1 ReDim Preserve arrCity(n, m) Cada vez que lo hago como lo escribí, recibo el […]

Seleccionar caso verdadero

Aparentemente, esto solía ser una forma en VB6 y VBA para cortocircuitar y ejecutar el primer caso verdadero: Select Case True End Select ¿Esto todavía está en uso (VB.NET)?

Escape de comillas dobles en cadena VB

He usado la siguiente pieza de código para ejecutar el comando schtasks desde VB6. Mientras lo ejecuta, ignora la carpeta si contienen espacios. Por ejemplo, “C:\program files\test\test.exe” se convertirá a “c:\program ” . ¿Cómo resuelvo este problema? MyAppname = Chr(34) & App.Path & “\” & App.EXEName & “.exe” & Chr(34) StrCommand = “schtasks /create /sc […]

Auto Inspección de VB6 UDTs

Tengo la sensación de que la respuesta a esto va a ser “imposible”, pero lo intentaré … Estoy en una posición poco envidiable de modificar una aplicación VB6 heredada con algunas mejoras. Convertir a un lenguaje más inteligente no es una opción. La aplicación se basa en una gran colección de tipos definidos por el […]

Implementando String.Format () en VB6

¿Puede String.Format() en VB6, al menos una versión lo suficientemente cercana que podría ser útil cuando se progtwig en un buen VB6? Buen recurso en lo que respecta al rendimiento de manipulación de cadenas VB6: http://www.aivosto.com/vbtips/stringopt2.html En un tema relacionado, también se me ocurrieron algunas funciones de comparación de cadenas, búscalas aquí en CodeReview.SE Estas […]

Evitar que Visual Basic 6 cambie mi carcasa

Pregunta muy simple que aparentemente es imposible encontrar una respuesta decente a: ¿Cómo puedo hacer que Visual Basic 6 deje de cambiar mi carcasa variable ^ ^ # * ing.?! Sé que la opinión general de muchos usuarios de VB es que esta “característica” es bastante útil, pero dudo que la usen mucho con cualquier […]