Bueno antes que nada Gracias por leer, tengan me paciencia porque es mi primer Post. Ahora que esta aclarado el primer punto vamos de lleno a instalar.
Como verán hay mucha info de como instalar VB6 en Linux a través de Wine. pero si a ustedes les paso lo mismo que a mi entonces esto les va a servir.
Cuando tratan de instalar Vb6 este se instala sin ningún problema. pero al tratar de agregar componentes nos tira un error de "Memoria Insuficiente", acá esta la solución.
1°) Instalar VB6.
Para instalar VB6 tienen que tener Wine instalado. Aclaro que yo tengo Debian 5 Lenny.
para eso pueden ejecutar la herramienta Synaptic.
2°) Una vez instalado Wine procedemos a configurar Wine.
para configurar Wine (desde Gnome) accedemos desde Aplicaciones -> Herramientas de Sistema -> Wine Configuration,nos movemos a la solapa librerías y agregamos las siguientes librerias:
* ODBC32 (Nativa, Interna)
* ODBCCP32 (Nativa, Interna)
Las opciones Nativa, Interna aparecen por defecto. Esto se agrega, ya que Vb recurre a conexiones ODBC durante la instalacion.
3°) Se instala VB como en windows, para eso montamos el CD, y ejecutamos el archivo setup.exe
4°)Ahora se viene la parte mas difícil. hasta ahora ya tenemos instalado Visual Basic 6, Genial! .... pero no todo esta tan bien... si tratan de agregar un control no van a poder porque les tira error de Memoria Insuficiente
. Pero tranquilos que hay solución. Hay que instalar Internet Explorer en Linux , si, aunque parezca loko no lo es, Visual Basic al igual que el resto de las aplicaciones de Microsoft están estrechamente ligadas a su explorador de internet
, pero para Linux hay una forma fácil de instalarlo. La mágica solución es ies4Linux. es un Script para instalar IE en linux con la ventaja de no tener ninguna clase de complemento. Como lo dice el creador del Script, no es recomendable navegar con ese internet Explorer. pero para nosotros no nos molesta.
existe un pequeño problema (o al menos a mi me paso), que desde su interfaz gráfica no lo instala, no bajas algunos cabs. el chequeo tira errores y por ende no lo instala.
Echas las aclaraciones de este punto vamos a instalarlo. Para instalar Ies4Linux es necesario si o si instalar 3 librerías: libxxf86dga1, libxxf86vm1 y cabextract.
para eso podemos entrar en la consola y tipear:
#apt-get install libxxf86dga1 libxxf86vm1 cabextract
una vez instalado todo esto procedemos a bajar el instalador:
#wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
Desempaquetamos:
#tar zxvf ies4linux-latest.tar.gz
entramos en la carpeta y ejecutamos:
#cd ies4linux-*
#./ies4linux
esta ultima es para ejecutar un entorno GTK o Qt. si desean que sea desde consola deben ejecutar:
#./ies4linux --no-flash --no-desktop-icon --no-menu-icon --no-gui --locale AR
los parametros escritos son para:
--no-flash: no instala el plugin de Macromedia Flash Player
--no-desktop-icon: No pone un icono en el Escritorio
--no-menu-icon: No pone una entrada en el menu
--no-gui: lo que nos interesa, sin interfaz grafica
--locale AR: desde que tipo de lengua se va a instalar (por defecto ES o EN_US).
ejecuten cuantas veces sea necesario hasta que se instale (yo lo tuve que ejecutar 4 veces hasta que me bajo todos los cabs)
5°)Ya vamos terminando, ahora que esta instalado ies4linux tenemos que entrar en la carpeta .ies4linux/ie6/drive_c y copiar las carpetas "Program Files" y Windows a la carpeta de wine (.wine). si pregunta por reemplazar le damos que si.
6°)SI!! ya estamos a 1 paso de disfrutar de Vb6 en Linux. entramos de nuevo en la configuración de wine (si no se acuerdan: Aplicaciones -> Herramientas de Sistema -> Wine Configuration) y hacer clic en el botón Añadir aplicación.
ahora navegamos dentro de la estructura de directorios para encontrar el archivo VB6. (si no saben la ruta es Archivos de programa -> Microsoft Visual Studio -> VB98 -> VB6.exe) ahora que nos aparece la aplicación en una lista, cambian la version a imitar por Windows ME.
Por ultimo vamos a la solapa librerías y agregamos los siguientes nombres (cuando los tipean, no se olviden de darle al botón "Añadir):
hhcrtl.ocx (este tienen que tieparlo, no aparece en la lista)
odbc32
odbccp32
ole32
oleaut32
riched20
riched32
rpcrt4
urlmon
ya que están agregadas las librerías ahora haciendo clic en cada una modifican las propiedades... como? bueno ... las que tienen que modificar son las siguientes:
ole32 como interna luego nativa
rpcrt4 como interna luego nativa
para modificar las propiedades tienen que seleccionar la libreria y darle al boton editar.
7°) quedense tranquilos que ahora solo resta disfrutar de VB.
Espero que les sea util y se que muchos pensaran ... Para que usar Vb en linux?... aca esta la respuesta desde mi punto de vista:
Visual Basic es un lenguaje bastante facil y medianamente potente. y Linux es un Sistema operativo rapido, eficiente, estable y agradable a la vista. Pero como tengo que programar aplicaciones para windows no me queda otra que tener que hacer esto para poder quedarme con Linux para siempre.
Desde ya muchas gracias por leer hasta aca y espero que les sirva. Salu2
Como verán hay mucha info de como instalar VB6 en Linux a través de Wine. pero si a ustedes les paso lo mismo que a mi entonces esto les va a servir.
Cuando tratan de instalar Vb6 este se instala sin ningún problema. pero al tratar de agregar componentes nos tira un error de "Memoria Insuficiente", acá esta la solución.
1°) Instalar VB6.
Para instalar VB6 tienen que tener Wine instalado. Aclaro que yo tengo Debian 5 Lenny.
para eso pueden ejecutar la herramienta Synaptic.
2°) Una vez instalado Wine procedemos a configurar Wine.
para configurar Wine (desde Gnome) accedemos desde Aplicaciones -> Herramientas de Sistema -> Wine Configuration,nos movemos a la solapa librerías y agregamos las siguientes librerias:
* ODBC32 (Nativa, Interna)
* ODBCCP32 (Nativa, Interna)
Las opciones Nativa, Interna aparecen por defecto. Esto se agrega, ya que Vb recurre a conexiones ODBC durante la instalacion.
3°) Se instala VB como en windows, para eso montamos el CD, y ejecutamos el archivo setup.exe
4°)Ahora se viene la parte mas difícil. hasta ahora ya tenemos instalado Visual Basic 6, Genial! .... pero no todo esta tan bien... si tratan de agregar un control no van a poder porque les tira error de Memoria Insuficiente
. Pero tranquilos que hay solución. Hay que instalar Internet Explorer en Linux , si, aunque parezca loko no lo es, Visual Basic al igual que el resto de las aplicaciones de Microsoft están estrechamente ligadas a su explorador de internet
, pero para Linux hay una forma fácil de instalarlo. La mágica solución es ies4Linux. es un Script para instalar IE en linux con la ventaja de no tener ninguna clase de complemento. Como lo dice el creador del Script, no es recomendable navegar con ese internet Explorer. pero para nosotros no nos molesta.
existe un pequeño problema (o al menos a mi me paso), que desde su interfaz gráfica no lo instala, no bajas algunos cabs. el chequeo tira errores y por ende no lo instala.
Echas las aclaraciones de este punto vamos a instalarlo. Para instalar Ies4Linux es necesario si o si instalar 3 librerías: libxxf86dga1, libxxf86vm1 y cabextract.
para eso podemos entrar en la consola y tipear:
#apt-get install libxxf86dga1 libxxf86vm1 cabextract
una vez instalado todo esto procedemos a bajar el instalador:
#wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
Desempaquetamos:
#tar zxvf ies4linux-latest.tar.gz
entramos en la carpeta y ejecutamos:
#cd ies4linux-*
#./ies4linux
esta ultima es para ejecutar un entorno GTK o Qt. si desean que sea desde consola deben ejecutar:
#./ies4linux --no-flash --no-desktop-icon --no-menu-icon --no-gui --locale AR
los parametros escritos son para:
--no-flash: no instala el plugin de Macromedia Flash Player
--no-desktop-icon: No pone un icono en el Escritorio
--no-menu-icon: No pone una entrada en el menu
--no-gui: lo que nos interesa, sin interfaz grafica
--locale AR: desde que tipo de lengua se va a instalar (por defecto ES o EN_US).
ejecuten cuantas veces sea necesario hasta que se instale (yo lo tuve que ejecutar 4 veces hasta que me bajo todos los cabs)
5°)Ya vamos terminando, ahora que esta instalado ies4linux tenemos que entrar en la carpeta .ies4linux/ie6/drive_c y copiar las carpetas "Program Files" y Windows a la carpeta de wine (.wine). si pregunta por reemplazar le damos que si.
6°)SI!! ya estamos a 1 paso de disfrutar de Vb6 en Linux. entramos de nuevo en la configuración de wine (si no se acuerdan: Aplicaciones -> Herramientas de Sistema -> Wine Configuration) y hacer clic en el botón Añadir aplicación.
ahora navegamos dentro de la estructura de directorios para encontrar el archivo VB6. (si no saben la ruta es Archivos de programa -> Microsoft Visual Studio -> VB98 -> VB6.exe) ahora que nos aparece la aplicación en una lista, cambian la version a imitar por Windows ME.
Por ultimo vamos a la solapa librerías y agregamos los siguientes nombres (cuando los tipean, no se olviden de darle al botón "Añadir):
hhcrtl.ocx (este tienen que tieparlo, no aparece en la lista)
odbc32
odbccp32
ole32
oleaut32
riched20
riched32
rpcrt4
urlmon
ya que están agregadas las librerías ahora haciendo clic en cada una modifican las propiedades... como? bueno ... las que tienen que modificar son las siguientes:
ole32 como interna luego nativa
rpcrt4 como interna luego nativa
para modificar las propiedades tienen que seleccionar la libreria y darle al boton editar.
7°) quedense tranquilos que ahora solo resta disfrutar de VB.
Espero que les sea util y se que muchos pensaran ... Para que usar Vb en linux?... aca esta la respuesta desde mi punto de vista:
Visual Basic es un lenguaje bastante facil y medianamente potente. y Linux es un Sistema operativo rapido, eficiente, estable y agradable a la vista. Pero como tengo que programar aplicaciones para windows no me queda otra que tener que hacer esto para poder quedarme con Linux para siempre.
Desde ya muchas gracias por leer hasta aca y espero que les sirva. Salu2

