27

Manual de visual basic 6.0

Embed Size (px)

DESCRIPTION

programa de diseño

Citation preview

Page 1: Manual de visual basic 6.0

Visual Basic 60

1

Contenido

1 INTRODUCCIOacuteN 2

11 DEFINICION 3

12 HISTORIA 3

121 Versiones 5

13 OBJETIVOS DE VISUAL BASIC 60 7

14 Requerimientos Miacutenimos De Instalacioacuten 7

2 PARTES DEL VISUAL BASIC 8

3 ICONOS BASICOS 10

31 BARRA DE HERRAMIENTAS 10

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS

UTILIZADAS 14

33 CONTROLES BAacuteSICOS 15

34 Barra de menuacutes y barra de herramientas 20

4 Pasos para realizar el ejemplo 21

41 Sobre los proyectos en Visual Basic 25

5 BIOGRAFIA 26

Visual Basic 60

2

1 INTRODUCCIOacuteN

Visual Basic es hoy el lenguaje de programacioacuten maacutes popular del mundo Es el

suentildeo del programador de aplicaciones Es un producto con una interfaz graacutefica de

usuario para crear aplicaciones para Windows basado en el lenguaje Basic y en la

programacioacuten orientada a objetos

La palabra ldquoVisualrdquo hace referencia al meacutetodo que se utiliza para crear la interfaz

graacutefica de usuario En lugar de escribir numerosas liacuteneas de coacutedigo para

implementar una interfaz se utiliza el ratoacuten para arrastrar y colocar los objetos

prefabricados al lugar deseado dentro de un formulario

La palabra ldquoBasicrdquo hace referencia al BASIC (Beginners All-Purpose Simbolic

Instruction Code) un lenguaje utilizado por maacutes programadores que ninguacuten otro

lenguaje en la historia de la informaacutetica Visual Basic ha evolucionado a partir del

lenguaje BASIC original y ahora contiene centenares de instrucciones funciones

y palabras clave muchas de las cuales estaacuten directamente relacionadas con la

interfaz graacutefica de Windows

Es importante saber tambieacuten que la inversioacuten realizada en el aprendizaje de Visual

Basic le ayudara a abarcar otras aacutereas porque este lenguaje de programacioacuten no es

exclusivo de la aplicacioacuten Visual Basic Este lenguaje es utilizado tambieacuten por

Microsoft Excel Microsoft Access y muchas otras aplicaciones Windows El

sistema de Visual Basic Sript para programar en Internet tambieacuten es subconjunto

del lenguaje Visual Basic

Visual Basic 60

3

11 DEFINICION

Visual Basic es un programa que es en siacute mismo un Lenguaje de Programacioacuten de

alto nivel con el cual se pueden desarrollar aplicaciones para cualquier necesidad

ya sea de un usuario o de una empresa

Visual Basic es una excelente herramienta de programacioacuten que permite crear

aplicaciones propias para Windows Este programa permite crear ventanas

botones menuacutes etc de una forma faacutecil e intuitiva El lenguaje de programacioacuten

(el lenguaje que hemos de utilizar en el ldquocoacutedigordquo) es el miacutetico BASIC

ldquoVisual Basicrdquo es un lenguaje de programacioacuten visual tambieacuten llamado lenguaje

de cuarta generacioacuten Esto quiere decir que un gran nuacutemero de tareas se realizan

sin escribir coacutedigo simplemente con operaciones graficas realizadas con el ratoacuten

sobre la pantalla

ldquoVisual Basicrdquo es un programa basado en objetos aunque no orientado a

objetos como C++ o Java La diferencia estaacute en que VB utiliza objetos con sus

propiedades y meacutetodos pero carece de los mecanismos de herencia y polimorfismo

propios de los verdaderos lenguajes orientados a objetos como

Java y C++

12 HISTORIA

El lenguaje Basic fue creado en el antildeo 1964 y se modificoacute varias veces hasta que

en el antildeo 1978 se establecioacute el Basic estaacutendar Este anteriormente se llamoacute

Visual Basic 60

4

gwbasic luego QuickBasic y asiacute fue evolucionando y finalmente llegamos al

Visual Basic

Todas las versiones de Visual Basic para Windows son muy conocidas aunque la

Microsoft Visual Basic 10 desarrollada para el sistema operativo MS-DOS

(ediciones Profesional y Estaacutendar) que data de 1992 fue menos difundida Esta

proveiacutea un entorno que aunque en modo texto incluiacutea un disentildeador de formularios

en el que se podiacutean arrastrar y soltar distintos controles

La uacuteltima versioacuten que soacutelo generaba aplicaciones de 16 bits fue la 30 y no incluiacutea

una biblioteca detallada de componentes para toda clase de usos Durante la

transicioacuten de los sistemas Windows 311 a Windows 95 en 1995 hizo su aparicioacuten

la versioacuten 40 de Visual Basic eacutesta podiacutea generar programas tanto de 16 como de

32 bits a partir del mismo coacutedigo fuente aunque a costa de un gran aumento en el

tamantildeo de los archivos necesarios en tiempo de ejecucioacuten (runtime) Ademaacutes se

sustituyeron los controles denominados VBX por los nuevos OCX Con la

siguiente versioacuten la 50 se estuvo a punto de implementar por primera vez la

posibilidad de compilar a coacutedigo nativo obteniendo una mejora de rendimiento

considerable Tanto esa como la sucesora 60 soportaban ciertas caracteriacutesticas

propias de los lenguajes orientados a objetos pero careciacutean de algunas importantes

tales como herencia y sobrecarga pero de hecho no fue pensado como lenguaje

orientado a objetos La versioacuten 60 que puede generar coacutedigo ejecutable directo en

32 bits continuacutea aun utilizaacutendose masivamente y es compatible con las uacuteltimas

versiones de los sistemas Windows como Windows 7 y Windows 8

Visual Basic evolucionoacute para integrar la plataforma NET alliacute perdioacute su propia

identidad como lenguaje uacutenico adquirible pasando a integrar un paquete de

Visual Basic 60

5

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 versioacuten del lenguaje posee

profundas diferencias en la forma de programar respecto de Visual Basic 6 pero

gran semejanza en su sintaxis baacutesica

Cabe mencionar que aunque fue menos conocido se desarrolloacute tambieacuten una

versioacuten gratuita de Visual Basic 50 orientada al desarrollo de controles y

componentes su nombre especiacutefico era Microsoft Visual Basic 50 Control

Creation Edition (Visual Basic 5 CCE) Tambieacuten hubo versiones orientadas al

desarrollo de aplicaciones para dispositivos moacuteviles basados en Windows CE y

Pocket PC conocidas como Embedded (Visual Basic)

121 Versiones

Visual Basic 10 para Windows se liberoacute en mayo de 1991

Visual Basic 10 para MS-DOS fue liberada en septiembre de 1992 Poco

popular este lenguaje no era compatible con Visual Basic para Windows

ya que constituiacutea en realidad la siguiente versioacuten 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 graacutefica

Visual Basic 20 fue liberado en noviembre de 1992 Veniacutea en versiones

Standard y Professional El entorno de programacioacuten era maacutes faacutecil de usar

que el anterior y su velocidad de proceso fue mejorada En particular los

formularios se convirtieron en objetos instaacutenciales sentando asiacute los

conceptos fundamentales para moacutedulos de clase que maacutes tarde se

ofreceriacutean en la versioacuten 4

Visual Basic 60

6

Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard

y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que

permitiacutea acceso a bases de datos Access

Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que

generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea

incompatibilidades entre las distintas raleases de esta versioacuten que causaban

fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores

utilizaban controles VBX con la 40 se comenzaron a utilizar controles

OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX

En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba

programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean

desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40

siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten

5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea

compilar a coacutedigo ejecutable nativo de Windows logrando con ello

incrementar la velocidad de ejecucioacuten de los programas generados maacutes

notablemente en los de caacutelculo

Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el

nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en

Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de

ello las aplicaciones que genera son compatibles con plataformas maacutes

modernas como Windows Vista Windows Server 2008 Windows 7 y

Windows 82 3

Visual Basic 60

7

El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo

de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de

usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una

peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el

momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca

(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft

Microsoft AntiSpyware (parte de la GIANT Company Software) fue

codificado en Visual Basic 60 su posterior sustituto Windows Defender

fue reescrito en coacutedigo C++6

13 OBJETIVOS DE VISUAL BASIC 60

Los objetos de Visual Basic estaacuten encapsulados es decir contienen su

propio coacutedigo y sus propios datos

Los objetos de Visual Basic tienen propiedades meacutetodos y eventos

Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su

interfaz predeterminada los objetos pueden implementar interfaces

adicionales para proporcionar polimorfismo

14 Requerimientos Miacutenimos De Instalacioacuten

Microprocesador Pentium 100 Mhz o superior

Disco duro con un espacio miacutenimo disponible de 100Mb

Unidad de CD-ROM

Un ratoacuten

32 Mb de memoria RAM o mas

Visual Basic 60

8

Microsoft Windows 95 o posterior

2 PARTES DEL VISUAL BASIC

Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una

aplicacioacuten

Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta

oacuterdenes especiacuteficas relativas a un determinado objeto

Visual Basic 60

9

Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes

comuacutenmente utilizadas Las barras de herramientas se pueden acoplar

debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical

del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes

Explorador de Proyectos Esta ventana contiene la lista de los ficheros que

componen el proyecto actual

Ventana de Propiedades Cada objeto lleva asociado un conjunto de

propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar

los valores de las propiedades de un objeto utilizaremos la ventana de

propiedades

Caja o cuadro de herramientas Proporciona un conjunto de herramientas

que permiten colocar los controles en el formulario durante el disentildeo de la

interfaz graacutefica del usuario Observe que hay una ficha denominada

General predeterminada Esto significa que una caja de herramientas puede

tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden

agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante

Formulario Es la ventana sobre la que colocaremos los controles de la

interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten

Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de

formulario

Ventana de posicioacuten de formulario Esta ventana le permite colocar los

formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica

Visual Basic 60

10

de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la

orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que

delimitan la pantalla para cuando la resolucioacuten sea de

640x480 pixeles

3 ICONOS BASICOS

31 BARRA DE HERRAMIENTAS

Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el

control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten

sobre cuaacutel es el control en cuestioacuten

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 2: Manual de visual basic 6.0

Visual Basic 60

2

1 INTRODUCCIOacuteN

Visual Basic es hoy el lenguaje de programacioacuten maacutes popular del mundo Es el

suentildeo del programador de aplicaciones Es un producto con una interfaz graacutefica de

usuario para crear aplicaciones para Windows basado en el lenguaje Basic y en la

programacioacuten orientada a objetos

La palabra ldquoVisualrdquo hace referencia al meacutetodo que se utiliza para crear la interfaz

graacutefica de usuario En lugar de escribir numerosas liacuteneas de coacutedigo para

implementar una interfaz se utiliza el ratoacuten para arrastrar y colocar los objetos

prefabricados al lugar deseado dentro de un formulario

La palabra ldquoBasicrdquo hace referencia al BASIC (Beginners All-Purpose Simbolic

Instruction Code) un lenguaje utilizado por maacutes programadores que ninguacuten otro

lenguaje en la historia de la informaacutetica Visual Basic ha evolucionado a partir del

lenguaje BASIC original y ahora contiene centenares de instrucciones funciones

y palabras clave muchas de las cuales estaacuten directamente relacionadas con la

interfaz graacutefica de Windows

Es importante saber tambieacuten que la inversioacuten realizada en el aprendizaje de Visual

Basic le ayudara a abarcar otras aacutereas porque este lenguaje de programacioacuten no es

exclusivo de la aplicacioacuten Visual Basic Este lenguaje es utilizado tambieacuten por

Microsoft Excel Microsoft Access y muchas otras aplicaciones Windows El

sistema de Visual Basic Sript para programar en Internet tambieacuten es subconjunto

del lenguaje Visual Basic

Visual Basic 60

3

11 DEFINICION

Visual Basic es un programa que es en siacute mismo un Lenguaje de Programacioacuten de

alto nivel con el cual se pueden desarrollar aplicaciones para cualquier necesidad

ya sea de un usuario o de una empresa

Visual Basic es una excelente herramienta de programacioacuten que permite crear

aplicaciones propias para Windows Este programa permite crear ventanas

botones menuacutes etc de una forma faacutecil e intuitiva El lenguaje de programacioacuten

(el lenguaje que hemos de utilizar en el ldquocoacutedigordquo) es el miacutetico BASIC

ldquoVisual Basicrdquo es un lenguaje de programacioacuten visual tambieacuten llamado lenguaje

de cuarta generacioacuten Esto quiere decir que un gran nuacutemero de tareas se realizan

sin escribir coacutedigo simplemente con operaciones graficas realizadas con el ratoacuten

sobre la pantalla

ldquoVisual Basicrdquo es un programa basado en objetos aunque no orientado a

objetos como C++ o Java La diferencia estaacute en que VB utiliza objetos con sus

propiedades y meacutetodos pero carece de los mecanismos de herencia y polimorfismo

propios de los verdaderos lenguajes orientados a objetos como

Java y C++

12 HISTORIA

El lenguaje Basic fue creado en el antildeo 1964 y se modificoacute varias veces hasta que

en el antildeo 1978 se establecioacute el Basic estaacutendar Este anteriormente se llamoacute

Visual Basic 60

4

gwbasic luego QuickBasic y asiacute fue evolucionando y finalmente llegamos al

Visual Basic

Todas las versiones de Visual Basic para Windows son muy conocidas aunque la

Microsoft Visual Basic 10 desarrollada para el sistema operativo MS-DOS

(ediciones Profesional y Estaacutendar) que data de 1992 fue menos difundida Esta

proveiacutea un entorno que aunque en modo texto incluiacutea un disentildeador de formularios

en el que se podiacutean arrastrar y soltar distintos controles

La uacuteltima versioacuten que soacutelo generaba aplicaciones de 16 bits fue la 30 y no incluiacutea

una biblioteca detallada de componentes para toda clase de usos Durante la

transicioacuten de los sistemas Windows 311 a Windows 95 en 1995 hizo su aparicioacuten

la versioacuten 40 de Visual Basic eacutesta podiacutea generar programas tanto de 16 como de

32 bits a partir del mismo coacutedigo fuente aunque a costa de un gran aumento en el

tamantildeo de los archivos necesarios en tiempo de ejecucioacuten (runtime) Ademaacutes se

sustituyeron los controles denominados VBX por los nuevos OCX Con la

siguiente versioacuten la 50 se estuvo a punto de implementar por primera vez la

posibilidad de compilar a coacutedigo nativo obteniendo una mejora de rendimiento

considerable Tanto esa como la sucesora 60 soportaban ciertas caracteriacutesticas

propias de los lenguajes orientados a objetos pero careciacutean de algunas importantes

tales como herencia y sobrecarga pero de hecho no fue pensado como lenguaje

orientado a objetos La versioacuten 60 que puede generar coacutedigo ejecutable directo en

32 bits continuacutea aun utilizaacutendose masivamente y es compatible con las uacuteltimas

versiones de los sistemas Windows como Windows 7 y Windows 8

Visual Basic evolucionoacute para integrar la plataforma NET alliacute perdioacute su propia

identidad como lenguaje uacutenico adquirible pasando a integrar un paquete de

Visual Basic 60

5

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 versioacuten del lenguaje posee

profundas diferencias en la forma de programar respecto de Visual Basic 6 pero

gran semejanza en su sintaxis baacutesica

Cabe mencionar que aunque fue menos conocido se desarrolloacute tambieacuten una

versioacuten gratuita de Visual Basic 50 orientada al desarrollo de controles y

componentes su nombre especiacutefico era Microsoft Visual Basic 50 Control

Creation Edition (Visual Basic 5 CCE) Tambieacuten hubo versiones orientadas al

desarrollo de aplicaciones para dispositivos moacuteviles basados en Windows CE y

Pocket PC conocidas como Embedded (Visual Basic)

121 Versiones

Visual Basic 10 para Windows se liberoacute en mayo de 1991

Visual Basic 10 para MS-DOS fue liberada en septiembre de 1992 Poco

popular este lenguaje no era compatible con Visual Basic para Windows

ya que constituiacutea en realidad la siguiente versioacuten 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 graacutefica

Visual Basic 20 fue liberado en noviembre de 1992 Veniacutea en versiones

Standard y Professional El entorno de programacioacuten era maacutes faacutecil de usar

que el anterior y su velocidad de proceso fue mejorada En particular los

formularios se convirtieron en objetos instaacutenciales sentando asiacute los

conceptos fundamentales para moacutedulos de clase que maacutes tarde se

ofreceriacutean en la versioacuten 4

Visual Basic 60

6

Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard

y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que

permitiacutea acceso a bases de datos Access

Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que

generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea

incompatibilidades entre las distintas raleases de esta versioacuten que causaban

fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores

utilizaban controles VBX con la 40 se comenzaron a utilizar controles

OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX

En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba

programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean

desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40

siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten

5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea

compilar a coacutedigo ejecutable nativo de Windows logrando con ello

incrementar la velocidad de ejecucioacuten de los programas generados maacutes

notablemente en los de caacutelculo

Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el

nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en

Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de

ello las aplicaciones que genera son compatibles con plataformas maacutes

modernas como Windows Vista Windows Server 2008 Windows 7 y

Windows 82 3

Visual Basic 60

7

El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo

de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de

usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una

peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el

momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca

(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft

Microsoft AntiSpyware (parte de la GIANT Company Software) fue

codificado en Visual Basic 60 su posterior sustituto Windows Defender

fue reescrito en coacutedigo C++6

13 OBJETIVOS DE VISUAL BASIC 60

Los objetos de Visual Basic estaacuten encapsulados es decir contienen su

propio coacutedigo y sus propios datos

Los objetos de Visual Basic tienen propiedades meacutetodos y eventos

Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su

interfaz predeterminada los objetos pueden implementar interfaces

adicionales para proporcionar polimorfismo

14 Requerimientos Miacutenimos De Instalacioacuten

Microprocesador Pentium 100 Mhz o superior

Disco duro con un espacio miacutenimo disponible de 100Mb

Unidad de CD-ROM

Un ratoacuten

32 Mb de memoria RAM o mas

Visual Basic 60

8

Microsoft Windows 95 o posterior

2 PARTES DEL VISUAL BASIC

Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una

aplicacioacuten

Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta

oacuterdenes especiacuteficas relativas a un determinado objeto

Visual Basic 60

9

Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes

comuacutenmente utilizadas Las barras de herramientas se pueden acoplar

debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical

del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes

Explorador de Proyectos Esta ventana contiene la lista de los ficheros que

componen el proyecto actual

Ventana de Propiedades Cada objeto lleva asociado un conjunto de

propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar

los valores de las propiedades de un objeto utilizaremos la ventana de

propiedades

Caja o cuadro de herramientas Proporciona un conjunto de herramientas

que permiten colocar los controles en el formulario durante el disentildeo de la

interfaz graacutefica del usuario Observe que hay una ficha denominada

General predeterminada Esto significa que una caja de herramientas puede

tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden

agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante

Formulario Es la ventana sobre la que colocaremos los controles de la

interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten

Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de

formulario

Ventana de posicioacuten de formulario Esta ventana le permite colocar los

formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica

Visual Basic 60

10

de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la

orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que

delimitan la pantalla para cuando la resolucioacuten sea de

640x480 pixeles

3 ICONOS BASICOS

31 BARRA DE HERRAMIENTAS

Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el

control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten

sobre cuaacutel es el control en cuestioacuten

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 3: Manual de visual basic 6.0

Visual Basic 60

3

11 DEFINICION

Visual Basic es un programa que es en siacute mismo un Lenguaje de Programacioacuten de

alto nivel con el cual se pueden desarrollar aplicaciones para cualquier necesidad

ya sea de un usuario o de una empresa

Visual Basic es una excelente herramienta de programacioacuten que permite crear

aplicaciones propias para Windows Este programa permite crear ventanas

botones menuacutes etc de una forma faacutecil e intuitiva El lenguaje de programacioacuten

(el lenguaje que hemos de utilizar en el ldquocoacutedigordquo) es el miacutetico BASIC

ldquoVisual Basicrdquo es un lenguaje de programacioacuten visual tambieacuten llamado lenguaje

de cuarta generacioacuten Esto quiere decir que un gran nuacutemero de tareas se realizan

sin escribir coacutedigo simplemente con operaciones graficas realizadas con el ratoacuten

sobre la pantalla

ldquoVisual Basicrdquo es un programa basado en objetos aunque no orientado a

objetos como C++ o Java La diferencia estaacute en que VB utiliza objetos con sus

propiedades y meacutetodos pero carece de los mecanismos de herencia y polimorfismo

propios de los verdaderos lenguajes orientados a objetos como

Java y C++

12 HISTORIA

El lenguaje Basic fue creado en el antildeo 1964 y se modificoacute varias veces hasta que

en el antildeo 1978 se establecioacute el Basic estaacutendar Este anteriormente se llamoacute

Visual Basic 60

4

gwbasic luego QuickBasic y asiacute fue evolucionando y finalmente llegamos al

Visual Basic

Todas las versiones de Visual Basic para Windows son muy conocidas aunque la

Microsoft Visual Basic 10 desarrollada para el sistema operativo MS-DOS

(ediciones Profesional y Estaacutendar) que data de 1992 fue menos difundida Esta

proveiacutea un entorno que aunque en modo texto incluiacutea un disentildeador de formularios

en el que se podiacutean arrastrar y soltar distintos controles

La uacuteltima versioacuten que soacutelo generaba aplicaciones de 16 bits fue la 30 y no incluiacutea

una biblioteca detallada de componentes para toda clase de usos Durante la

transicioacuten de los sistemas Windows 311 a Windows 95 en 1995 hizo su aparicioacuten

la versioacuten 40 de Visual Basic eacutesta podiacutea generar programas tanto de 16 como de

32 bits a partir del mismo coacutedigo fuente aunque a costa de un gran aumento en el

tamantildeo de los archivos necesarios en tiempo de ejecucioacuten (runtime) Ademaacutes se

sustituyeron los controles denominados VBX por los nuevos OCX Con la

siguiente versioacuten la 50 se estuvo a punto de implementar por primera vez la

posibilidad de compilar a coacutedigo nativo obteniendo una mejora de rendimiento

considerable Tanto esa como la sucesora 60 soportaban ciertas caracteriacutesticas

propias de los lenguajes orientados a objetos pero careciacutean de algunas importantes

tales como herencia y sobrecarga pero de hecho no fue pensado como lenguaje

orientado a objetos La versioacuten 60 que puede generar coacutedigo ejecutable directo en

32 bits continuacutea aun utilizaacutendose masivamente y es compatible con las uacuteltimas

versiones de los sistemas Windows como Windows 7 y Windows 8

Visual Basic evolucionoacute para integrar la plataforma NET alliacute perdioacute su propia

identidad como lenguaje uacutenico adquirible pasando a integrar un paquete de

Visual Basic 60

5

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 versioacuten del lenguaje posee

profundas diferencias en la forma de programar respecto de Visual Basic 6 pero

gran semejanza en su sintaxis baacutesica

Cabe mencionar que aunque fue menos conocido se desarrolloacute tambieacuten una

versioacuten gratuita de Visual Basic 50 orientada al desarrollo de controles y

componentes su nombre especiacutefico era Microsoft Visual Basic 50 Control

Creation Edition (Visual Basic 5 CCE) Tambieacuten hubo versiones orientadas al

desarrollo de aplicaciones para dispositivos moacuteviles basados en Windows CE y

Pocket PC conocidas como Embedded (Visual Basic)

121 Versiones

Visual Basic 10 para Windows se liberoacute en mayo de 1991

Visual Basic 10 para MS-DOS fue liberada en septiembre de 1992 Poco

popular este lenguaje no era compatible con Visual Basic para Windows

ya que constituiacutea en realidad la siguiente versioacuten 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 graacutefica

Visual Basic 20 fue liberado en noviembre de 1992 Veniacutea en versiones

Standard y Professional El entorno de programacioacuten era maacutes faacutecil de usar

que el anterior y su velocidad de proceso fue mejorada En particular los

formularios se convirtieron en objetos instaacutenciales sentando asiacute los

conceptos fundamentales para moacutedulos de clase que maacutes tarde se

ofreceriacutean en la versioacuten 4

Visual Basic 60

6

Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard

y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que

permitiacutea acceso a bases de datos Access

Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que

generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea

incompatibilidades entre las distintas raleases de esta versioacuten que causaban

fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores

utilizaban controles VBX con la 40 se comenzaron a utilizar controles

OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX

En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba

programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean

desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40

siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten

5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea

compilar a coacutedigo ejecutable nativo de Windows logrando con ello

incrementar la velocidad de ejecucioacuten de los programas generados maacutes

notablemente en los de caacutelculo

Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el

nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en

Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de

ello las aplicaciones que genera son compatibles con plataformas maacutes

modernas como Windows Vista Windows Server 2008 Windows 7 y

Windows 82 3

Visual Basic 60

7

El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo

de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de

usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una

peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el

momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca

(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft

Microsoft AntiSpyware (parte de la GIANT Company Software) fue

codificado en Visual Basic 60 su posterior sustituto Windows Defender

fue reescrito en coacutedigo C++6

13 OBJETIVOS DE VISUAL BASIC 60

Los objetos de Visual Basic estaacuten encapsulados es decir contienen su

propio coacutedigo y sus propios datos

Los objetos de Visual Basic tienen propiedades meacutetodos y eventos

Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su

interfaz predeterminada los objetos pueden implementar interfaces

adicionales para proporcionar polimorfismo

14 Requerimientos Miacutenimos De Instalacioacuten

Microprocesador Pentium 100 Mhz o superior

Disco duro con un espacio miacutenimo disponible de 100Mb

Unidad de CD-ROM

Un ratoacuten

32 Mb de memoria RAM o mas

Visual Basic 60

8

Microsoft Windows 95 o posterior

2 PARTES DEL VISUAL BASIC

Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una

aplicacioacuten

Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta

oacuterdenes especiacuteficas relativas a un determinado objeto

Visual Basic 60

9

Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes

comuacutenmente utilizadas Las barras de herramientas se pueden acoplar

debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical

del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes

Explorador de Proyectos Esta ventana contiene la lista de los ficheros que

componen el proyecto actual

Ventana de Propiedades Cada objeto lleva asociado un conjunto de

propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar

los valores de las propiedades de un objeto utilizaremos la ventana de

propiedades

Caja o cuadro de herramientas Proporciona un conjunto de herramientas

que permiten colocar los controles en el formulario durante el disentildeo de la

interfaz graacutefica del usuario Observe que hay una ficha denominada

General predeterminada Esto significa que una caja de herramientas puede

tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden

agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante

Formulario Es la ventana sobre la que colocaremos los controles de la

interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten

Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de

formulario

Ventana de posicioacuten de formulario Esta ventana le permite colocar los

formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica

Visual Basic 60

10

de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la

orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que

delimitan la pantalla para cuando la resolucioacuten sea de

640x480 pixeles

3 ICONOS BASICOS

31 BARRA DE HERRAMIENTAS

Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el

control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten

sobre cuaacutel es el control en cuestioacuten

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 4: Manual de visual basic 6.0

Visual Basic 60

4

gwbasic luego QuickBasic y asiacute fue evolucionando y finalmente llegamos al

Visual Basic

Todas las versiones de Visual Basic para Windows son muy conocidas aunque la

Microsoft Visual Basic 10 desarrollada para el sistema operativo MS-DOS

(ediciones Profesional y Estaacutendar) que data de 1992 fue menos difundida Esta

proveiacutea un entorno que aunque en modo texto incluiacutea un disentildeador de formularios

en el que se podiacutean arrastrar y soltar distintos controles

La uacuteltima versioacuten que soacutelo generaba aplicaciones de 16 bits fue la 30 y no incluiacutea

una biblioteca detallada de componentes para toda clase de usos Durante la

transicioacuten de los sistemas Windows 311 a Windows 95 en 1995 hizo su aparicioacuten

la versioacuten 40 de Visual Basic eacutesta podiacutea generar programas tanto de 16 como de

32 bits a partir del mismo coacutedigo fuente aunque a costa de un gran aumento en el

tamantildeo de los archivos necesarios en tiempo de ejecucioacuten (runtime) Ademaacutes se

sustituyeron los controles denominados VBX por los nuevos OCX Con la

siguiente versioacuten la 50 se estuvo a punto de implementar por primera vez la

posibilidad de compilar a coacutedigo nativo obteniendo una mejora de rendimiento

considerable Tanto esa como la sucesora 60 soportaban ciertas caracteriacutesticas

propias de los lenguajes orientados a objetos pero careciacutean de algunas importantes

tales como herencia y sobrecarga pero de hecho no fue pensado como lenguaje

orientado a objetos La versioacuten 60 que puede generar coacutedigo ejecutable directo en

32 bits continuacutea aun utilizaacutendose masivamente y es compatible con las uacuteltimas

versiones de los sistemas Windows como Windows 7 y Windows 8

Visual Basic evolucionoacute para integrar la plataforma NET alliacute perdioacute su propia

identidad como lenguaje uacutenico adquirible pasando a integrar un paquete de

Visual Basic 60

5

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 versioacuten del lenguaje posee

profundas diferencias en la forma de programar respecto de Visual Basic 6 pero

gran semejanza en su sintaxis baacutesica

Cabe mencionar que aunque fue menos conocido se desarrolloacute tambieacuten una

versioacuten gratuita de Visual Basic 50 orientada al desarrollo de controles y

componentes su nombre especiacutefico era Microsoft Visual Basic 50 Control

Creation Edition (Visual Basic 5 CCE) Tambieacuten hubo versiones orientadas al

desarrollo de aplicaciones para dispositivos moacuteviles basados en Windows CE y

Pocket PC conocidas como Embedded (Visual Basic)

121 Versiones

Visual Basic 10 para Windows se liberoacute en mayo de 1991

Visual Basic 10 para MS-DOS fue liberada en septiembre de 1992 Poco

popular este lenguaje no era compatible con Visual Basic para Windows

ya que constituiacutea en realidad la siguiente versioacuten 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 graacutefica

Visual Basic 20 fue liberado en noviembre de 1992 Veniacutea en versiones

Standard y Professional El entorno de programacioacuten era maacutes faacutecil de usar

que el anterior y su velocidad de proceso fue mejorada En particular los

formularios se convirtieron en objetos instaacutenciales sentando asiacute los

conceptos fundamentales para moacutedulos de clase que maacutes tarde se

ofreceriacutean en la versioacuten 4

Visual Basic 60

6

Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard

y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que

permitiacutea acceso a bases de datos Access

Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que

generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea

incompatibilidades entre las distintas raleases de esta versioacuten que causaban

fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores

utilizaban controles VBX con la 40 se comenzaron a utilizar controles

OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX

En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba

programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean

desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40

siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten

5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea

compilar a coacutedigo ejecutable nativo de Windows logrando con ello

incrementar la velocidad de ejecucioacuten de los programas generados maacutes

notablemente en los de caacutelculo

Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el

nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en

Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de

ello las aplicaciones que genera son compatibles con plataformas maacutes

modernas como Windows Vista Windows Server 2008 Windows 7 y

Windows 82 3

Visual Basic 60

7

El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo

de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de

usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una

peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el

momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca

(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft

Microsoft AntiSpyware (parte de la GIANT Company Software) fue

codificado en Visual Basic 60 su posterior sustituto Windows Defender

fue reescrito en coacutedigo C++6

13 OBJETIVOS DE VISUAL BASIC 60

Los objetos de Visual Basic estaacuten encapsulados es decir contienen su

propio coacutedigo y sus propios datos

Los objetos de Visual Basic tienen propiedades meacutetodos y eventos

Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su

interfaz predeterminada los objetos pueden implementar interfaces

adicionales para proporcionar polimorfismo

14 Requerimientos Miacutenimos De Instalacioacuten

Microprocesador Pentium 100 Mhz o superior

Disco duro con un espacio miacutenimo disponible de 100Mb

Unidad de CD-ROM

Un ratoacuten

32 Mb de memoria RAM o mas

Visual Basic 60

8

Microsoft Windows 95 o posterior

2 PARTES DEL VISUAL BASIC

Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una

aplicacioacuten

Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta

oacuterdenes especiacuteficas relativas a un determinado objeto

Visual Basic 60

9

Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes

comuacutenmente utilizadas Las barras de herramientas se pueden acoplar

debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical

del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes

Explorador de Proyectos Esta ventana contiene la lista de los ficheros que

componen el proyecto actual

Ventana de Propiedades Cada objeto lleva asociado un conjunto de

propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar

los valores de las propiedades de un objeto utilizaremos la ventana de

propiedades

Caja o cuadro de herramientas Proporciona un conjunto de herramientas

que permiten colocar los controles en el formulario durante el disentildeo de la

interfaz graacutefica del usuario Observe que hay una ficha denominada

General predeterminada Esto significa que una caja de herramientas puede

tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden

agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante

Formulario Es la ventana sobre la que colocaremos los controles de la

interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten

Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de

formulario

Ventana de posicioacuten de formulario Esta ventana le permite colocar los

formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica

Visual Basic 60

10

de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la

orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que

delimitan la pantalla para cuando la resolucioacuten sea de

640x480 pixeles

3 ICONOS BASICOS

31 BARRA DE HERRAMIENTAS

Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el

control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten

sobre cuaacutel es el control en cuestioacuten

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 5: Manual de visual basic 6.0

Visual Basic 60

5

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 versioacuten del lenguaje posee

profundas diferencias en la forma de programar respecto de Visual Basic 6 pero

gran semejanza en su sintaxis baacutesica

Cabe mencionar que aunque fue menos conocido se desarrolloacute tambieacuten una

versioacuten gratuita de Visual Basic 50 orientada al desarrollo de controles y

componentes su nombre especiacutefico era Microsoft Visual Basic 50 Control

Creation Edition (Visual Basic 5 CCE) Tambieacuten hubo versiones orientadas al

desarrollo de aplicaciones para dispositivos moacuteviles basados en Windows CE y

Pocket PC conocidas como Embedded (Visual Basic)

121 Versiones

Visual Basic 10 para Windows se liberoacute en mayo de 1991

Visual Basic 10 para MS-DOS fue liberada en septiembre de 1992 Poco

popular este lenguaje no era compatible con Visual Basic para Windows

ya que constituiacutea en realidad la siguiente versioacuten 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 graacutefica

Visual Basic 20 fue liberado en noviembre de 1992 Veniacutea en versiones

Standard y Professional El entorno de programacioacuten era maacutes faacutecil de usar

que el anterior y su velocidad de proceso fue mejorada En particular los

formularios se convirtieron en objetos instaacutenciales sentando asiacute los

conceptos fundamentales para moacutedulos de clase que maacutes tarde se

ofreceriacutean en la versioacuten 4

Visual Basic 60

6

Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard

y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que

permitiacutea acceso a bases de datos Access

Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que

generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea

incompatibilidades entre las distintas raleases de esta versioacuten que causaban

fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores

utilizaban controles VBX con la 40 se comenzaron a utilizar controles

OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX

En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba

programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean

desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40

siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten

5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea

compilar a coacutedigo ejecutable nativo de Windows logrando con ello

incrementar la velocidad de ejecucioacuten de los programas generados maacutes

notablemente en los de caacutelculo

Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el

nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en

Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de

ello las aplicaciones que genera son compatibles con plataformas maacutes

modernas como Windows Vista Windows Server 2008 Windows 7 y

Windows 82 3

Visual Basic 60

7

El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo

de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de

usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una

peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el

momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca

(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft

Microsoft AntiSpyware (parte de la GIANT Company Software) fue

codificado en Visual Basic 60 su posterior sustituto Windows Defender

fue reescrito en coacutedigo C++6

13 OBJETIVOS DE VISUAL BASIC 60

Los objetos de Visual Basic estaacuten encapsulados es decir contienen su

propio coacutedigo y sus propios datos

Los objetos de Visual Basic tienen propiedades meacutetodos y eventos

Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su

interfaz predeterminada los objetos pueden implementar interfaces

adicionales para proporcionar polimorfismo

14 Requerimientos Miacutenimos De Instalacioacuten

Microprocesador Pentium 100 Mhz o superior

Disco duro con un espacio miacutenimo disponible de 100Mb

Unidad de CD-ROM

Un ratoacuten

32 Mb de memoria RAM o mas

Visual Basic 60

8

Microsoft Windows 95 o posterior

2 PARTES DEL VISUAL BASIC

Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una

aplicacioacuten

Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta

oacuterdenes especiacuteficas relativas a un determinado objeto

Visual Basic 60

9

Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes

comuacutenmente utilizadas Las barras de herramientas se pueden acoplar

debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical

del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes

Explorador de Proyectos Esta ventana contiene la lista de los ficheros que

componen el proyecto actual

Ventana de Propiedades Cada objeto lleva asociado un conjunto de

propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar

los valores de las propiedades de un objeto utilizaremos la ventana de

propiedades

Caja o cuadro de herramientas Proporciona un conjunto de herramientas

que permiten colocar los controles en el formulario durante el disentildeo de la

interfaz graacutefica del usuario Observe que hay una ficha denominada

General predeterminada Esto significa que una caja de herramientas puede

tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden

agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante

Formulario Es la ventana sobre la que colocaremos los controles de la

interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten

Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de

formulario

Ventana de posicioacuten de formulario Esta ventana le permite colocar los

formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica

Visual Basic 60

10

de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la

orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que

delimitan la pantalla para cuando la resolucioacuten sea de

640x480 pixeles

3 ICONOS BASICOS

31 BARRA DE HERRAMIENTAS

Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el

control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten

sobre cuaacutel es el control en cuestioacuten

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 6: Manual de visual basic 6.0

Visual Basic 60

6

Visual Basic 30 salioacute al mercado en verano de 1993 en versiones Standard

y Profesional Incluiacutea la versioacuten 11 de Microsoft Jet Database Engine que

permitiacutea acceso a bases de datos Access

Visual Basic 40 surgida en agosto de 1995 fue la primera versioacuten que

generaba aplicaciones tanto de 16 como de 32 bits para Windows Habiacutea

incompatibilidades entre las distintas raleases de esta versioacuten que causaban

fallas de instalacioacuten y problemas de operacioacuten Mientras las anteriores

utilizaban controles VBX con la 40 se comenzaron a utilizar controles

OLE en archivos OCX que maacutes tarde se llamariacutean controles ActiveX

En febrero de 1997 Microsoft lanzoacute Visual Basic 50 versioacuten que generaba

programas de 32 bits exclusivamente Los programadores que auacuten preferiacutean

desarrollar aplicaciones en 16 bits debiacutean necesariamente utilizar VB 40

siendo transportables en coacutedigo fuente a VB 50 y viceversa En la versioacuten

5 se teniacutea la posibilidad de crear controles personalizados tambieacuten permitiacutea

compilar a coacutedigo ejecutable nativo de Windows logrando con ello

incrementar la velocidad de ejecucioacuten de los programas generados maacutes

notablemente en los de caacutelculo

Visual Basic 60 salido a mediados de 1998 muy mejorado incrementoacute el

nuacutemero de aacutereas1 e incluyoacute la posibilidad de crear aplicaciones basadas en

Web Microsoft retiroacute el soporte de VB6 en marzo de 2008 pero a pesar de

ello las aplicaciones que genera son compatibles con plataformas maacutes

modernas como Windows Vista Windows Server 2008 Windows 7 y

Windows 82 3

Visual Basic 60

7

El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo

de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de

usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una

peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el

momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca

(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft

Microsoft AntiSpyware (parte de la GIANT Company Software) fue

codificado en Visual Basic 60 su posterior sustituto Windows Defender

fue reescrito en coacutedigo C++6

13 OBJETIVOS DE VISUAL BASIC 60

Los objetos de Visual Basic estaacuten encapsulados es decir contienen su

propio coacutedigo y sus propios datos

Los objetos de Visual Basic tienen propiedades meacutetodos y eventos

Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su

interfaz predeterminada los objetos pueden implementar interfaces

adicionales para proporcionar polimorfismo

14 Requerimientos Miacutenimos De Instalacioacuten

Microprocesador Pentium 100 Mhz o superior

Disco duro con un espacio miacutenimo disponible de 100Mb

Unidad de CD-ROM

Un ratoacuten

32 Mb de memoria RAM o mas

Visual Basic 60

8

Microsoft Windows 95 o posterior

2 PARTES DEL VISUAL BASIC

Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una

aplicacioacuten

Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta

oacuterdenes especiacuteficas relativas a un determinado objeto

Visual Basic 60

9

Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes

comuacutenmente utilizadas Las barras de herramientas se pueden acoplar

debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical

del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes

Explorador de Proyectos Esta ventana contiene la lista de los ficheros que

componen el proyecto actual

Ventana de Propiedades Cada objeto lleva asociado un conjunto de

propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar

los valores de las propiedades de un objeto utilizaremos la ventana de

propiedades

Caja o cuadro de herramientas Proporciona un conjunto de herramientas

que permiten colocar los controles en el formulario durante el disentildeo de la

interfaz graacutefica del usuario Observe que hay una ficha denominada

General predeterminada Esto significa que una caja de herramientas puede

tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden

agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante

Formulario Es la ventana sobre la que colocaremos los controles de la

interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten

Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de

formulario

Ventana de posicioacuten de formulario Esta ventana le permite colocar los

formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica

Visual Basic 60

10

de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la

orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que

delimitan la pantalla para cuando la resolucioacuten sea de

640x480 pixeles

3 ICONOS BASICOS

31 BARRA DE HERRAMIENTAS

Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el

control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten

sobre cuaacutel es el control en cuestioacuten

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 7: Manual de visual basic 6.0

Visual Basic 60

7

El soporte estaacutendar para Microsoft Visual Basic 60 finalizoacute el 31 de marzo

de 2005 pero el extendido terminoacute en marzo de 20084 La comunidad de

usuarios de Visual Basic expresoacute su grave preocupacioacuten y se firmoacute una

peticioacuten para mantener el producto vivo5 Microsoft se ha negado hasta el

momento a cambiar su posicioacuten sobre el asunto Iroacutenicamente en esa eacutepoca

(2005) se da a conocer que el software anti espiacutea ofrecido por Microsoft

Microsoft AntiSpyware (parte de la GIANT Company Software) fue

codificado en Visual Basic 60 su posterior sustituto Windows Defender

fue reescrito en coacutedigo C++6

13 OBJETIVOS DE VISUAL BASIC 60

Los objetos de Visual Basic estaacuten encapsulados es decir contienen su

propio coacutedigo y sus propios datos

Los objetos de Visual Basic tienen propiedades meacutetodos y eventos

Al conjunto de propiedades y meacutetodos se les llama Interfaz Ademaacutes de su

interfaz predeterminada los objetos pueden implementar interfaces

adicionales para proporcionar polimorfismo

14 Requerimientos Miacutenimos De Instalacioacuten

Microprocesador Pentium 100 Mhz o superior

Disco duro con un espacio miacutenimo disponible de 100Mb

Unidad de CD-ROM

Un ratoacuten

32 Mb de memoria RAM o mas

Visual Basic 60

8

Microsoft Windows 95 o posterior

2 PARTES DEL VISUAL BASIC

Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una

aplicacioacuten

Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta

oacuterdenes especiacuteficas relativas a un determinado objeto

Visual Basic 60

9

Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes

comuacutenmente utilizadas Las barras de herramientas se pueden acoplar

debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical

del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes

Explorador de Proyectos Esta ventana contiene la lista de los ficheros que

componen el proyecto actual

Ventana de Propiedades Cada objeto lleva asociado un conjunto de

propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar

los valores de las propiedades de un objeto utilizaremos la ventana de

propiedades

Caja o cuadro de herramientas Proporciona un conjunto de herramientas

que permiten colocar los controles en el formulario durante el disentildeo de la

interfaz graacutefica del usuario Observe que hay una ficha denominada

General predeterminada Esto significa que una caja de herramientas puede

tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden

agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante

Formulario Es la ventana sobre la que colocaremos los controles de la

interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten

Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de

formulario

Ventana de posicioacuten de formulario Esta ventana le permite colocar los

formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica

Visual Basic 60

10

de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la

orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que

delimitan la pantalla para cuando la resolucioacuten sea de

640x480 pixeles

3 ICONOS BASICOS

31 BARRA DE HERRAMIENTAS

Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el

control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten

sobre cuaacutel es el control en cuestioacuten

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 8: Manual de visual basic 6.0

Visual Basic 60

8

Microsoft Windows 95 o posterior

2 PARTES DEL VISUAL BASIC

Barra de Menuacutes Visualiza las oacuterdenes que usted utiliza para desarrollar una

aplicacioacuten

Menuacutes Contextuales Un menuacute contextual es un menuacute flotante que presenta

oacuterdenes especiacuteficas relativas a un determinado objeto

Visual Basic 60

9

Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes

comuacutenmente utilizadas Las barras de herramientas se pueden acoplar

debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical

del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes

Explorador de Proyectos Esta ventana contiene la lista de los ficheros que

componen el proyecto actual

Ventana de Propiedades Cada objeto lleva asociado un conjunto de

propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar

los valores de las propiedades de un objeto utilizaremos la ventana de

propiedades

Caja o cuadro de herramientas Proporciona un conjunto de herramientas

que permiten colocar los controles en el formulario durante el disentildeo de la

interfaz graacutefica del usuario Observe que hay una ficha denominada

General predeterminada Esto significa que una caja de herramientas puede

tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden

agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante

Formulario Es la ventana sobre la que colocaremos los controles de la

interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten

Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de

formulario

Ventana de posicioacuten de formulario Esta ventana le permite colocar los

formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica

Visual Basic 60

10

de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la

orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que

delimitan la pantalla para cuando la resolucioacuten sea de

640x480 pixeles

3 ICONOS BASICOS

31 BARRA DE HERRAMIENTAS

Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el

control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten

sobre cuaacutel es el control en cuestioacuten

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 9: Manual de visual basic 6.0

Visual Basic 60

9

Barra de Herramientas Facilita un acceso raacutepido a las oacuterdenes maacutes

comuacutenmente utilizadas Las barras de herramientas se pueden acoplar

debajo de la barra de menuacutes o pueden ldquoflotarrdquo si selecciona el tirador vertical

del borde izquierdo y la arrastra fuera del lugar debajo de la barra de menuacutes

Explorador de Proyectos Esta ventana contiene la lista de los ficheros que

componen el proyecto actual

Ventana de Propiedades Cada objeto lleva asociado un conjunto de

propiedades (nombre posicioacuten tamantildeo color etc) Para ver o especificar

los valores de las propiedades de un objeto utilizaremos la ventana de

propiedades

Caja o cuadro de herramientas Proporciona un conjunto de herramientas

que permiten colocar los controles en el formulario durante el disentildeo de la

interfaz graacutefica del usuario Observe que hay una ficha denominada

General predeterminada Esto significa que una caja de herramientas puede

tener varias fichas Puede crear su propia ficha si ejecuta la orden la orden

agregar ficha del menuacute contextual a antildeade los controles a la ficha resultante

Formulario Es la ventana sobre la que colocaremos los controles de la

interfaz graacutefica que el usuario utilizara para comunicarse con la aplicacioacuten

Cada formulario de la aplicacioacuten tiene su propia ventana disentildeador de

formulario

Ventana de posicioacuten de formulario Esta ventana le permite colocar los

formularios de su aplicacioacuten utilizando una pequentildea representacioacuten graacutefica

Visual Basic 60

10

de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la

orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que

delimitan la pantalla para cuando la resolucioacuten sea de

640x480 pixeles

3 ICONOS BASICOS

31 BARRA DE HERRAMIENTAS

Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el

control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten

sobre cuaacutel es el control en cuestioacuten

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 10: Manual de visual basic 6.0

Visual Basic 60

10

de la pantalla Si visualiza el menuacute contextual de esta ventana y ejecuta la

orden ldquoGuiacuteas de Resolucioacutenrdquo observara que se pintan unas liacuteneas que

delimitan la pantalla para cuando la resolucioacuten sea de

640x480 pixeles

3 ICONOS BASICOS

31 BARRA DE HERRAMIENTAS

Para saber cuaacutel es el control simplemente ponga el cursor del ratoacuten sobre el

control que desea ver y espere dos o tres segundo y apareceraacute una indicacioacuten

sobre cuaacutel es el control en cuestioacuten

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 11: Manual de visual basic 6.0

Visual Basic 60

11

Este cuadro de herramientas puede ser diferente dado que puede haber maacutes o

menos controles en la barra y por lo tanto puede ser mucho maacutes grande o con maacutes

columnas de controles o de diferente tipo de controles

La imagen de la barra de herramientas anterior tiene lo que se denomina barra

estaacutendar de herramientas cada uno de estos controles realiza la siguiente funcioacuten

Cursor del ratoacuten sirve para quitar la seleccioacuten del que hayamos pulsado

por error

Picture permite incluir graacuteficos es parecido a la imagen pero con variantes

Label (Etiqueta) sirve para poder poner mensajes o textos en la pantalla

pero no son editables por el usuario

TextBox caja de texto permite que el usuario pueda escribir directamente

Frame es un contenedor para los demaacutes controles

Command Button Botoacuten de comando permite que el usuario pueda pulsar

botones y que realicen determinadas acciones

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 12: Manual de visual basic 6.0

Visual Basic 60

12

CheckBox caja de chequeo permite tener opciones sobre las que el usuario

confirma o niega

OptionButton botoacuten de opcioacuten permite tener varias opciones de las cuales

seleccionar una

ComboBox caja combinada permite tener varias opciones de las cuales

seleccionar y ver una

ListBox caja de lista presenta una lista de opciones y permite seleccionar

una o varias de dichas opciones

HScroll (Barra Horizontal de Scroll) se puede crear una barra de

desplazamiento horizontal

VScroll barra vertical de Scroll permite tener una barra vertical para

desplazamientos

Timer es un controlador de tiempo

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 13: Manual de visual basic 6.0

Visual Basic 60

13

DriveBox caja de unidades permite indicar que unidades de

almacenamiento tiene el ordenador

DirBox caja de directorios indica los directorios y subdirectorios de una

ruta en concreto

FileList indica una lista de los ficheros que se encuentran en un

determinado directorio o subdirectorio

Shape permite incluir formas graacuteficas en el formulario como un cuadrado

un ciacuterculo etc

Line permite incluir una liacutenea en el formulario

Image permite incluir imaacutegenes como fotografiacuteas dibujos etc

Data permite la conexioacuten con una base de datos y poder antildeadir modificar

consultar borrar etc

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 14: Manual de visual basic 6.0

Visual Basic 60

14

32 PROPIEDADES DE LAS HERRAMIENTAS MAacuteS UTILIZADAS

Ventana de propiedades en esta se encuentra toda la lista de propiedades para

modificar un control

Propiedades maacutes comunes uacutetiles

Para guardar un proyecto en Visual Basic

Es recomendable que crees una carpeta para cada proyecto de Visual Basic Haz

clic en (File) Archivo Save Form1 As (Guardar Formulario1 Como) En Save

File As (Guardar Archivo Como) Save in (Guardar en) selecciona la carpeta o

unidad de disco en donde guardaraacutes tu proyecto de Visual Basic En Name

(Nombre) escribe el nombre del formulario (un nombre que tenga relacioacuten con el

formulario como entrada contrasentildea datos etc) y haz clic en Save (Guardar)

Enseguida repite el procedimiento para guardar el proyecto

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 15: Manual de visual basic 6.0

Visual Basic 60

15

Desde la Ventana de Propiedades podemos modificar las caracteriacutesticas del

objeto o control seleccionado actualmente Por ejemplo si agrego un formulario y

lo selecciono puedo establecerle el color de fondo el ancho alto el nombre

que va a tener para poder identificarlo y muchas otras propiedades

Lo importante que quede claro es que esta ventana cambia cada vez que

seleccionamos un objeto o control diferente si seleccionamos un botoacuten o

Command Button visualizaraacute las propiedades de ese botoacuten si seleccionamos un

formulario las propiedades de ese formulario si seleccionamos un TextBox

mostraraacute las propiedades de ese textBox etc

33 CONTROLES BAacuteSICOS

TEXTBOX

Text texto que apareceraacute en el control

Name nombre del control

Multiline nos permite introducir varias liacuteneas de texto

Alignment Alineacioacuten que tendraacute el texto dentro del control que puede ser

izquierdo derecho centrado

Visible si esta propiedad estaacute en falso la caja de texto no seraacute visible cuando este

en ejecucioacuten el programa Si estaacute en verdadero si se podraacute ver

Maxlength nuacutemero maacuteximo de caracteres que tendraacute el control

Looked Con esta propiedad podemos bloquear el control para que el usuario no

pueda escribir ni modificar

Backolor Color que tendraacute el fondo de la caja de texto

Forecolor Es el color de la letra que tendraacute el control

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 16: Manual de visual basic 6.0

Visual Basic 60

16

Font tipo y tamantildeo que contendraacute el control

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para las

Text Box

LABEL

Caption texto que contendraacute el control

BorderStyle borde al rededor del texto

BackStyle borde transparente o no transparente

Backcolor Para cambiar color del fondo

Visible Si estaacute en True el control estaacute visible si estaacute en False estaacute oculto

Name es el nombre del control y sirve para hacer referencia al mismo en el

coacutedigo como todos los controles

Enabled Si estaacute en True (Verdadero) el control estaacute activado y se puede utilizar

normalmente si se encuentra en False el control estaacute desactivado

FontName El nombre de la fuente que utilizaraacute el texto del control Podemos

elegir las que tengamos instaladas en el sistema

Forecolor indica el color del Texto

Height y Width Ancho y alto del Label

ToolTipText muestra el mensaje de descripcioacuten cuando pasamos el mouse por

encima del control

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 17: Manual de visual basic 6.0

Visual Basic 60

17

COMMANDBUTTON

Caption texto para el usuario

Enable Inhabilita o habilita el control con el fin de que ese disponible para el

usuario

Style cuando estaacute en 1 habilita al back color y cuando estaacute en 0 lo deshabilita

PICTURE E PICTURE

Name Especifica el nombre del control para poder referenciarlo e identificarlo

Appearance Esta propiedad determina si el Image posee o no efecto 3d con

respecto a su apariencia Los valores son 1 - 3D y 0 - None Para que esta

propiedad se pueda utilizar la propiedad BorderStyle debe estar con el valor 1

BorderStyle Determina si el control Image posee o no un borde Al igual que el

anterior tiene dos posibles valores 0 sin borde o 1 con borde

Picture Esta es la propiedad principal del control que tambieacuten es la propiedad

por defecto o default Picture es la que establece la imagen o graacutefico que mostraraacute

el control

Stretch Esta es una de las propiedades maacutes importantes Si estaacute en True la

imagen se ajustaraacute al tamantildeo que posea el control Image si estaacute en False el

control Image es el que se adaptaraacute al tamantildeo y dimensiones de la imagen

Las demaacutes propiedades son las claacutesicas y comunes para la mayoriacutea de los

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 18: Manual de visual basic 6.0

Visual Basic 60

18

controles como la propiedad Index Visible Enabled ToolTipText Width

Height etc

FRAME

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir frm antes del nombre para saber que es un Frame (Ej

frmFondo)

Caption Este es el mensaje que se quiere que aparezca en el Frame

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Frames

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

BorderStyle si esta en 0 no dibuja el recuadro

CHECKBOX Y OPTIONBUTTON

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir chk o rdb antes del nombre para saber que es un check box o

radio Button (Ej chkop1 o rdbop1)

Enable Este paraacutemetro permite que el Botoacuten este habilitado o deshabilitado

Valueacute Indica si esta presionado o no el botoacuten

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Check box y los option Button

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 19: Manual de visual basic 6.0

Visual Basic 60

19

Caption Este es el mensaje que se quiere que aparezca a la par del radio Button

o del Check Box

LITSBOX

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir lst antes del nombre para saber que es un List Box (Ej

lstLista)

List Aquiacute podemos ingresar los elementos nuevos al List Box

Font Permite escoger el tipo de letra tamantildeo y estilo de la letras a usar

Sorted si el valor es verdadero la lista apareceraacute en orden alfabeacutetico

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

List Box

SCROLL BAR

Name Este es el nombre como se le reconoceraacute al objeto durante el programa se

acostumbra escribir scb antes del nombre para saber que es un Scroll Bar (Ej

scbFila)

Max Este indica el valor maacuteximo que puede alcanzar el Scroll al moverse

Min Es el valor miacutenimo con el cual empieza la barra de Scroll

Height Left Top Width Se refieren al tamantildeo del Espacio reservado para los

Scroll Bar

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 20: Manual de visual basic 6.0

Visual Basic 60

20

SHAPE

Shape esta propiedad es la forma que tomara nuestro control

Borde color color del borde

Borderstyle estilo del borde

Border whidth ancho del borde

Fillcolor este es el fondo esta funciona si filestyle en opaco

34 Barra de menuacutes y barra de herramientas

Esta es la barra de menues y barra de herramientas de Visual Basic Para no

hacerla pesada y describir todas las opciones ya que no tiene sentido describir todo

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 21: Manual de visual basic 6.0

Visual Basic 60

21

desde aquiacute se puede configurar todo el entorno o IDE elegir el tipo de proyecto

que vamos a crear ( por ejemplo un programa Exe comuacuten una Dll ActiveX o un

Proyecto Ocx) Tambieacuten Compilar el proyecto en un ejecutable Acceder a la

ayuda (teneacuteis que tener instalados los CD del Msdn) Abrir un proyecto Guardar

El acceso a los distintos modos y opciones de depuracioacuten de errores y muchas

opciones maacutes

4 Pasos para realizar el ejemplo

1 - Abriacute el Visual Basic y te apareceraacute una ventana para que puedas elegir el tipo

de Proyecto o programa que quereacuteis realizar Como veraacutes hay muchas opciones

nosotros elegiremos la opcioacuten Estaacutendar EXE como muestra la imagen

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 22: Manual de visual basic 6.0

Visual Basic 60

22

2 - Ya abierto el VB podes ver que teneacuteis un formulario llamado Form1 este es

agregado automaacuteticamente cuando comenzaacuteis un nuevo programa o proyecto y es

el nombre por defecto que se le asigna obviamente esto se puede cambiar

utilizando la propiedad Name que poseen los controles

3 - Como se dijo nuestro programa va a consistir en un formulario con un botoacuten

que al presionarlo muestre un texto diciendo Mi Primer programa entonces

agregaacute un botoacuten a nuestro formulario Para agregarlo lo podes hacer desde la barra

de controles en la parte izquierda del IDE y busca entre todos ellos un control

llamado Command Button (Botoacuten de comando) Haciendo doble click sobre el

control o dibujaacutendolo sobre el formulario

4 - Como te daraacutes cuenta el texto que muestra el botoacuten por defecto es

Command1 Nosotros lo vamos a cambiar por Mostrar mensaje Para ello

tenemos que cambiarle la propiedad Caption del botoacuten Entonces selecciona con

un click el command1 (serciorate que esteacute seleccionado cuando al rededor del

botoacuten aparece unos puntos azules) y en la ventana de propiedades de los controles

que estaacute ubicada en la parte derecha del IDE te mostraraacute las propiedades del

control que estaacute seleccionado actualmente En este caso como estaacute seleccionado el

botoacuten solo nos mostraraacute las propiedades del Command1 Ahora busca en la lista

de propiedades la propiedad Caption y veraacutes que dice Command1 boacuterrala y

escribe Mostrar mensaje Como podes ver el texto o leyenda del botoacuten ha

cambiado

NOTA Nosotros todaviacutea no hemos ejecutado nuestro programa porque

obviamente lo estamos disentildeando A esto se lo denomina trabajar en Tiempo de

disentildeo La otra forma de trabajo se denomina Tiempo de ejecucioacuten que es

cuando nuestro programa estaacute siendo ejecutado o cargado en memoria

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 23: Manual de visual basic 6.0

Visual Basic 60

23

Tendriacuteas que tener algo por el estilo en tu formulario Form1

5 - Ahora vamos a agregar las instrucciones o liacuteneas de coacutedigo para que cuando

pulses el botoacuten se despliegue un mensaje Hace Doble click sobre el botoacuten y podes

ver que se abre una ventana donde escribir el coacutedigo Esta se llama precisamente

ventana de Coacutedigo Al abrirse la ventana muestra una serie de instrucciones

Private Sub Command1_Click()

End Sub A esto se lo llama Subrutina o procedimiento de coacutedigo y estas

subrutinas tienen un comienzo y un fin

Despueacutes se explica maacutes adelante que es eso de Private sub End Sub

procedimientos funcionesetc

Por ahora lo que te tiene que quedar claro es que nosotros vamos a ingresar el

coacutedigo necesario para mostrar por medio de una ventana el mensaje mi primer

programa

Entre la declaracioacuten Private sub Command1_click y End sub escribe lo siguiente

Msgbox Mi primer programa

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 24: Manual de visual basic 6.0

Visual Basic 60

24

El coacutedigo tendriacutea que quedarte de la siguiente manera

Private Sub Command1_click()

MsgBox Mi primer programa

End Sub

6 - Acaacute lo que se hizo fue utilizar una funcioacuten llamada MsgBox que sirve para

mostrar mensajes Ya podemos ejecutar o probar el ejemplo para ello hay varias

opciones y formas

Desde la barra de herramientas y presionas la flecha azul

Ir al menuacute Ejecutar gt opcioacuten Iniciar

La maacutes sencilla de todas que es presionando la tecla F5

Cuando ejecutes el programa y presiones el Command1 se mostraraacute el mensaje

En este momento nuestro programa estaacute en ejecucioacuten para volver a la pantalla de

vista de disentildeo y detener el programa tenemos que presionar el iacutecono con un

cuadrado azul (stop) o ir al menuacute ejecutar y elegir la opcioacuten terminar

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 25: Manual de visual basic 6.0

Visual Basic 60

25

41 Sobre los proyectos en Visual Basic

Por uacuteltimo para cerrar esta introduccioacuten muy baacutesica una aclaracioacuten sobre los

Proyectos

Cada vez que inicias un programa nuevo Standar Exe Visual Basic Hace lo

siguiente

Crea un formulario llamado Form1 y tambieacuten un proyecto de trabajo llamado

por defecto Proyecto1

Cuando lo guardas desde el menuacute Archivo gt Guardar proyecto se crearaacute un

archivo llamado proyecto1vbp otro archivo con los formularios que tengas en

el proyecto en nuestro caso Form1frm y otro archivo en este caso

Proyecto1vbw que es un archivo de configuracioacuten

Este uacuteltimo archivo a nosotros no nos interesa ya que lo usa Visual Basic para

configurar el proyecto cada vez que lo abrimos

Para guardar proyectos hay que ir al menuacute archivo y elegir guardar proyecto

tambieacuten te pediraacute que guardes el formulario form1frm En ambos casos puedes

asignarle el nombre que quieras

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg

Page 26: Manual de visual basic 6.0

Visual Basic 60

26

5 BIOGRAFIA

Consultado en las siguientes paacuteginas de internet el diacutea 21 de

noviembre de 2014

1 Whats new in VB6raquo wwwinsteptechcom

2 Al Tenhundfeld laquoVisual Basic 60 to be Supported on Windows 7raquo The

Register

3 laquoSupport Statement for Visual Basic 60 on Windows Vista Windows

Server 2008 and windows 7raquo Msdnmicrosoftcom

4 laquoProduct Family Life Cycle Guidelines for Visual Basic 60raquo

Msdn2microsoftcom

5 laquoPetition to Microsoftraquo Classicvborg