Você está na página 1de 12

INSTITUTO DE EDUCACIN SUPERIOR

CARRERA PROFESIONAL

TECNOLGICO PBLICO DE HUARMEY

COMPUTACIN E INFORMTICA

TALLER DE
PROGRAMACION
CONCURRENTE
Modulo

: Desarrollo de software y Gestin de


Base de Datos

Docente

: Mg. Antnez Carrillo Dennis

Estudiante

: Mara Esmeralda Espinoza Obregn

Ao Acadmico

: 2015 VI

VISUAL BASIC 6.0

Visual Basic es un lenguaje de programacin dirigido


por
eventos,
desarrollado
por Alan
Cooper para Microsoft.
Este
lenguaje
de
programacin es un dialecto de BASIC, con
importantes agregados. Su primera versin fue
presentada en 1991, con la intencin de simplificar la
programacin
utilizando
un ambiente
de
desarrollo que
facilit
en
cierta
medida
la programacin misma.
La ltima versin fue la 6, liberada en 1998, para la
que Microsoft extendi el soporte hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a
un framework o marco comn de libreras, independiente de la versin del sistema
operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C
Sharp (C#) de fcil transicin de cdigo entre ellos); fue el sucesor de Visual Basic 6.
Aunque Visual Basic es de propsito general, tambin provee facilidades para el
desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data
Objects o ActiveX Data Objects.
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de
textos para edicin del cdigo fuente, un depurador, un compilador (y enlazador) y un
editor de interfaces grficas o GUI.

DEFINICIN
Visual Basic 6.0 fue la ltima edicin del software. Esta versin mejora la productividad y
la capacidad para aplicaciones web, lo que llev al desarrollo de Visual Basic .NET. Visual
Basic 6.0 no puede ser desarrollada en Windows Vista, Windows 7 o Windows Server
2008. Microsoft dej de proporcionar soporte en el 2005, y por completo en el 2008.

VENTAJAS

Posee una curva de aprendizaje muy rpida.

Integra el diseo e implementacin de formularios de Windows.

Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene
acceso prcticamente total a la API de Windows, incluidas libreras actuales.

Es uno de los lenguajes de uso m

s extendido, por lo que resulta fcil encontrar informacin, documentacin y


fuentes para los proyectos.

Fcilmente extensible mediante libreras DLL y componentes ActiveX de otros


lenguajes.

Posibilita aadir soporte para ejecucin de scripts, VBScript o JScript, en las


aplicaciones mediante Microsoft Script Control.

Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). Tambin est


disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1.7

Existe una versin, VBA, integrada en las aplicaciones de Microsoft Office, tanto
Windows como Mac, que permite programar macros para extender y automatizar
funcionalidades en documentos, hojas de clculo y bases de datos (Access).

Si bien permite desarrollar grandes y complejas aplicaciones, tambin provee un


entorno adecuado para realizar pequeos prototipos rpidos.

DESVENTAJAS
Las crticas hechas en las ediciones de Visual Basic anteriores a VB.NET son
variadas;8 se citan entre ellas:

Problema de versionado asociado con varias libreras runtime DLL, conocido


como DLL Hell
Soporte pobre para programacin orientada a objetos9
Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas
de la API de Windows.
Dependencia de complejas y frgiles entradas de registro COM10
La capacidad de utilizar controles en un slo formulario es muy limitada en
comparacin a otras herramientas. DLL Hell DB, Libro Programando en Visual
Basic,2002
Caractersticas de Visual Basic 6.0

CARACTERISTICAS DE VISUAL BASIC 6.0

Visual Basic 6.0 soporta la abstraccin, la encapsulacin, el polimorfismo y la


reutilizacin del cdigo.Los objetos de Visual Basic estn encapsulados; es
decir, contienen su propio cdigo y sus propios datos.
Los objetos de Visual Basic tienen propiedades, mtodos y eventos. Las
propiedades son los datos que describen un objeto. Los eventos son hechos
que pueden ocurrir sobre un objeto (un clic sobre un botn es un evento que
produce un mensaje). Un mtodo agrupa el cdigo que se ejecuta en respuesta
a un evento.Al conjunto de propiedades y mtodos se le llama interfaz. Adems
de su interfaz predeterminada, los objetos pueden implementar interfaces
adicionales para proporcionar polimorfismo. El polimorfismo le permite
manipular muchos tipos diferentes de objetos sin preocuparse de su tipo.
Las interfaces mltiples son una caracterstica del modelo de objetos
componente (COM) y permiten que los programas evolucionen con el tiempo,
agregando nueva funcionalidad sin afectar al cdigo existente.

HISTORIA
Todas las versiones de Visual Basic para Windows son muy conocidas, aunque la
Microsoft Visual Basic 1.0 desarrollada para el sistema operativo MS-DOS (ediciones
Profesional y Estndar), que data de 1992, fue menos difundida. Esta provea un entorno
que, aunque en modo texto, inclua un diseador de formularios en el que se podan
arrastrar y soltar distintos controles.
La ltima versin que slo generaba aplicaciones de 16 bits fue la 3.0, y no inclua una
biblioteca detallada de componentes para toda clase de usos. Durante la transicin de los
sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparicin la versin 4.0 de Visual
Basic; sta poda generar programas tanto de 16 como de 32 bits, a partir del mismo
cdigo fuente, aunque a costa de un gran aumento en el tamao de los archivos
necesarios en tiempo de ejecucin ("runtime"). Adems, se sustituyeron los controles
denominados VBX por los nuevos OCX. Con la siguiente versin, la 5.0, se estuvo a
punto de implementar por primera vez la posibilidad de compilar a cdigo nativo,
obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0
soportaban ciertas caractersticas propias de los lenguajes orientados a objetos, pero
carecan de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no
fue pensado como lenguaje orientado a objetos. La versin 6.0, que puede generar cdigo
ejecutable directo en 32 bits, contina an utilizndose masivamente, y es compatible con
las ltimas versiones de los sistemas Windows, como Windows 7 y Windows 8.

Visual Basic evolucion para integrar la plataforma .NET; all perdi su propia identidad
como lenguaje nico adquirible, pasando a integrar un paquete de productos, llamado
precisamente Microsoft .NET; dentro de ese paquete o framework se encuentra el nuevo y
llamado Visual Basic .NET, que trabaja sobre el entorno Microsoft Visual Studio. Esta
nueva versin del lenguaje posee profundas diferencias en la forma de programar
respecto de Visual Basic 6, pero gran semejanza en su sintaxis bsica.

Cabe mencionar que, aunque fue menos conocido, se desarroll tambin una versin
gratuita de Visual Basic 5.0, orientada al desarrollo de controles y componentes; su
nombre especfico era Microsoft Visual Basic 5.0 Control Creation Edition (Visual Basic 5
CCE). Tambin hubo versiones orientadas al desarrollo de aplicaciones para dispositivos
mviles basados en Windows CE y Pocket PC, conocidas como Embedded (Visual Basic).

VERSIONES

Visual Basic 1.0 para Windows se liber en mayo de 1991.

Visual Basic 1.0 para MS-DOS fue liberada en septiembre de 1992. Poco popular,
este lenguaje no era compatible con Visual Basic para Windows, ya que constitua

en realidad la siguiente versin de los compiladores BASIC vigentes para DOS,


denominados QuickBASIC y BASIC PDS (Profesional Development System).
Usaba una interfaz de texto, con caracteres ASCII extendidos que daban la
apariencia de una interfaz grfica.

Visual Basic 2.0 fue liberado en noviembre de 1992. Vena en versiones Standard
y Professional. El entorno de programacin era ms fcil de usar que el anterior, y
su velocidad de proceso fue mejorada. En particular, los formularios se convirtieron
en objetos instanciables, sentando as los conceptos fundamentales para mdulos
de clase, que ms tarde se ofreceran en la versin 4.

Visual Basic 3.0 sali al mercado en verano de 1993, en versiones Standard y


Profesional. Inclua la versin 1.1 de Microsoft Jet Database Engine, que permita
acceso a bases de datos Access.

Visual Basic 4.0, surgida en agosto de 1995, fue la primera versin que generaba
aplicaciones tanto de 16 como de 32 bits para Windows. Haba incompatibilidades
entre las distintas realeases de esta versin que causaban fallas de instalacin y
problemas de operacin. Mientras las anteriores utilizaban controles VBX, con la
4.0 se comenzaron a utilizar controles OLE en archivos OCX, que ms tarde se
llamaran controles ActiveX.

En febrero de 1997, Microsoft lanz Visual Basic 5.0, versin que generaba
programas de 32 bits exclusivamente. Los programadores que an preferan
desarrollar aplicaciones en 16 bits deban necesariamente utilizar VB 4.0, siendo
transportables en cdigo fuente a VB 5.0 y viceversa. En la versin 5 se tena la
posibilidad de crear controles personalizados; tambin permita compilar a cdigo
ejecutable nativo de Windows, logrando con ello incrementar la velocidad de
ejecucin de los programas generados, ms notablemente en los de clculo.
Visual Basic 6.0, salido a mediados de 1998, muy mejorado, increment el nmero
de reas1 e incluy la posibilidad de crear aplicaciones basadas en Web. Microsoft
retir el soporte de VB6 en marzo de 2008, pero a pesar de ello las aplicaciones
que genera son compatibles con plataformas ms modernas, como Windows
Vista, Windows Server 2008, Windows 7 y Windows 8.2 3

El soporte estndar para Microsoft Visual Basic 6.0 finaliz el 31 de marzo de


2005, pero el extendido termin en marzo de 2008.4 La comunidad de usuarios de
Visual Basic expres su grave preocupacin y se firm una peticin para mantener
el producto vivo.5 Microsoft se ha negado hasta el momento a cambiar su posicin

sobre el asunto. Irnicamente, en esa poca (2005) se da a conocer que el


software anti espa ofrecido por Microsoft, "Microsoft Anti Spyware" (parte de la
GIANT Company Software), fue codificado en Visual Basic 6.0; su posterior
sustituto, Windows Defender, fue reescrito en cdigo C++.6

INSTALANDO VB 6 EN WINDOWS 7 (64 BITS)

Uno de los primeros problemas con que nos encontramos es que el instalador
setup.exe de VB6 est compilado en 16bits, recordemos que VB6 y 5 son de la
dcada de los 90. Desde 2000 en adelante todos debimos pasarnos a .NET, pero
eso implicaba pensar orientado a objetos y muchos se resisten, incluso hoy da.
Los sistemas operativos Windows de 64bits corren casi sin problemas el software
de 32bits, pero no logran ejecutar el aejo de 16bits.
Afortunadamente solo el setup.exe del instalado es de 16bits, el resto del VB6, e
incluso todo Visual Studio no lo es.

Instalar Visual Basic 6 en Windows 7 de 64 bits

1. Copiar el CD de Visual Basic en una carpeta vb6 en el disco duro


2. En esa nueva carpeta, todos los archivos de \vb6\setup\ en la carpeta principal
recin creada \vb6\

3. Ahora renombramos el archivo vb98ent.stf o en algunos casos el


archivo vs98pro.stf por acm setup.stf
4. Ahora, en vez de ejecutar el instalador mediante setup.exe ejecutamos
acmsetup.exe. Ten en cuenta de ejecutarlo como Administrador.
Porque son necesarios estos cambios?
Tanto setup como acmsetup utilizan guiones de instalacin que le van informando
que archivo copiar y que dll y ocx registrar durante la instalacin, justamente de
eso se trata instalar una aplicacin. El guin de setup.exe es vb98ent.stf, pero
como dijimos setup.exe no funciona por tanto usaremos acmsetup.exe que
requiere que el guin se llame acmsetup.stf.

Esa es la sencilla razn del copiado y renombre de archivo, con eso basta para
tener Visual Basic 6 instalado en nuestro Windows 7, incluyendo la versin de
64bits.
Debemos tener en cuenta que el ejecutable de VB6 debe ser configurado para
ejecutar como Administrador, de otra forma no grabar los cambios que realicemos
en nuestros fuentes VB6.

Instalar VB6 Service Pack 6 en Windows 7


Con respecto al Service Pack 6 de Visual Basic 6, el instalador setupsp6.exe
tambin tiene problemas, pero ya cuenta con acmsetup.exe que podemos utilizar
para instalar. Igualmente se trata de varios DLL y OCX que en ltimo caso
podemos descomprimir y luego reemplazar y/o registrar. En este ltimo caso,
podemos hacerlo solo para los que utilizamos en nuestra aplicacin y no recargar
de DLLs innecesarias.
DLL y OCX soportadas con Actualizaciones
La siguiente lista son las DLL y OCX que no se soportan tal como vienen en VB6,
pero contamos con actualizaciones o nuevas versiones que si corren en Windows
7

dao350.dll
mdac_typ.exe
mschart.ocx
msdaerr.dll
msdatl2.dll
msexch35.dll
msexcl35.dll
msjet35.dll
msjint35.dll
msjt4jlt.dll
msjter35.dll
msjtor35.dll
msltus35.dll
mspdox35.dll
msrd235.dll
msrepl35.dll
mstext35.dll
msxbse35.dll
odbctl32.dll
oledb32x.dll
DLL y OCX no soportadas

En el caso de la siguiente lista no hay soporte ni actualizaciones, deberamos


cambiar nuestra aplicacin, igualmente casi todas se arrastran de la versin 4 o 5,
en la versin 6 ya no se aconsejaba su utilizacin, si estas as te atrasaste 15 aos

anibtn32.ocx
graph32.ocx
keysta32.ocx
autmgr32.exe
autprx32.dll
racmgr32.exe
racreg32.dll
grid32.ocx
msoutl32.ocx
spin32.ocx
gauge32.ocx
gswdll32.dll
ciscnfg.exe
olecnv32.dll
rpcltc1.dll
rpcltc5.dll
rpcltccm.dll
rpclts5.dll
rpcltscm.dll
rpcmqcl.dll
rpcmqsvr.dll
rpcss.exe
dbmsshrn.dll
dbmssocn.dll
windbver.exe
msderun.dll
odkob32.dll

Configurando VB6 y su IDE en Windows 7


Bien, hemos logrado hacer funcionar VB6, pero hay algunos problemas que
notamos al utilizar el IDE para modificar Formularios y Objetos dentro de el,
concretamente se enlentece al mover o cambiar el tamao de los objetos y titila sin
parar. Esto se debe a que VB6 no soporta full la interfaz de Windows 7 (y
seguramente en Vista pase lo mismo), VB6 no soporta transparencias, Themes y
otros efectos visuales.
La solucin es sencilla, ya que podemos desactivar esta parte de Windows 7 al
ejecutar Visual Basic 6, para esto realizamos los siguientes pasos:
1. Ir a la carpeta de instalacin de VB6, algo como: C:\Program Files (x86)\Microsoft
Visual Studio\VB98
2. Seleccionar el ejecutable VB6.exe
3. Botn derecho

4. Propiedades
5. Seleccionar la solapa Compatibilidad
6. En este punto debemos seleccionar y activar los siguientes puntos:
1. Marcar: Ejecutar este programa en modo compatibilidad para: Windows XP
SP3
2. Marcar: Deshabilitar los temas visuales
3. Marcar: Deshabilitar la composicin de escritorio
4. Marcar: Deshabilitar el ajuste de escala de la pantalla si se usa la
configuracin elevada de ppp.
Listo, ahora despus de la instalacin podemos utilizar sin problemas nuestro
Visual Basic 6 en Windows 7.

PARTES DE LA INTERFAZ DE VISUAL BASIC

Controles de formularios Windows Forms para usuarios de Visual Basic 6.0


Los nuevos controles y objetos de Visual Basic 2008 reemplazan a los controles, objetos y
colecciones intrnsecos de Visual Basic 6.0. En algunos casos se han cambiado los
nombres; en muchos, son distintos los eventos, los mtodos y las propiedades.

EN ESTA SECCIN

Los temas siguientes presentan las correspondencias entre los controles y los objetos de
Visual Basic 6.0 y sus equivalentes en Visual Basic 2008.

Objeto App para usuarios de Visual Basic 6.0


Control CheckBox para usuarios de Visual Basic 6.0
Objeto Clipboard para usuarios de Visual Basic 6.0
Control ComboBox para usuarios de Visual Basic 6.0
Control CommandButton para usuarios de Visual Basic 6.0
Control CommonDialog para usuarios de Visual Basic 6.0
Coleccin Controls para usuarios de Visual Basic 6.0
Control DirListBox para usuarios de Visual Basic 6.0
Control DriveListBox para usuarios de Visual Basic 6.0
Control FileListBox para usuarios de Visual Basic 6.0
Objeto Font para usuarios de Visual Basic 6.0
Objeto Form para usuarios de Visual Basic 6.0
Coleccin Forms para usuarios de Visual Basic 6.0
Control Frame para usuarios de Visual Basic 6.0
Control HScrollBar para usuarios de Visual Basic 6.0
Control Image para usuarios de Visual Basic 6.0
Control Label para usuarios de Visual Basic 6.0
Control ListBox para usuarios de Visual Basic 6.0
Control ListView para usuarios de Visual Basic 6.0
Control MaskEdBox para usuarios de Visual Basic 6.0
Objeto MDIForm para usuarios de Visual Basic 6.0
Objeto Menu para usuarios de Visual Basic 6.0
Control OptionButton para usuarios de Visual Basic
6.0
Control PictureBox para usuarios de Visual Basic 6.0
Control RDO Data para usuarios de Visual Basic 6.0
Control RichTextBox para usuarios de Visual Basic 6.0
Objeto Screen para usuarios de Visual Basic 6.0
Control Shape para usuarios de Visual Basic 6.0
Control StatusBar para usuarios de Visual Basic 6.0
Control TextBox para usuarios de Visual Basic 6.0
Control ToolBar para usuarios de Visual Basic 6.0
Control Timer para usuarios de Visual Basic 6.0
Control TreeView para usuarios de Visual Basic 6.0
Controles de usuario para usuarios de Visual Basic 6.0
Objeto VBControlExtender para usuarios de Visual Basic 6.0
Control VScrollBar para usuarios de Visual Basic 6.0
Control WebBrowser para usuarios de Visual Basic 6.0

WEBGRAFIA

http://www.taringa.net/posts/hazlo-tu-mismo/14242594/Como-instalar-Visual-Basic-6-0-en-Windows-764-Bits.html

http://www.ehowenespanol.com/definicion-visual-basic-60-sobre_99419/

http://www.monografias.com/trabajos5/concla/concla.shtml

https://msdn.microsoft.com/es-es/library/ktwtk9ff(v=vs.90).aspx

http://andresorellana.tripod.com/tema2.htm

Você também pode gostar

  • Examen Matmatica 2 Años
    Examen Matmatica 2 Años
    Documento4 páginas
    Examen Matmatica 2 Años
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • Visual Basic 6.0
    Visual Basic 6.0
    Documento12 páginas
    Visual Basic 6.0
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • Practica 5
    Practica 5
    Documento2 páginas
    Practica 5
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • Sesión 1 - Galletas de Corazón
    Sesión 1 - Galletas de Corazón
    Documento2 páginas
    Sesión 1 - Galletas de Corazón
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • Ade CV
    Ade CV
    Documento2 páginas
    Ade CV
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • Visual Basic 6.0
    Visual Basic 6.0
    Documento12 páginas
    Visual Basic 6.0
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • Sesión 1 - Galletas de Corazón
    Sesión 1 - Galletas de Corazón
    Documento2 páginas
    Sesión 1 - Galletas de Corazón
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • Actividad #02
    Actividad #02
    Documento11 páginas
    Actividad #02
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • Visual Basic 6.0
    Visual Basic 6.0
    Documento12 páginas
    Visual Basic 6.0
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • Tarea Previa 01
    Tarea Previa 01
    Documento5 páginas
    Tarea Previa 01
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • 3d Max
    3d Max
    Documento5 páginas
    3d Max
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • Clase1 Uml
    Clase1 Uml
    Documento42 páginas
    Clase1 Uml
    EsmeraldaEspinozaObregon
    Ainda não há avaliações
  • S.O. Windows
    S.O. Windows
    Documento5 páginas
    S.O. Windows
    EsmeraldaEspinozaObregon
    Ainda não há avaliações