Vous êtes sur la page 1sur 39

Curso: Visual Basic, 1ª parte

Instalación de Visual Basic 6 90


Primeros pasos con VB 91
La interfaz de Visual Basic
de la A a la Z 92

Instalación
de VB 6
En este apartado te ense-
ñamos a instalar Visual Basic
6.También te explicamos có-
mo crear una carpeta que te
servirá para encontrar con
rapidez los proyectos que
hayas guardado. Recuerda
que el proceso de instala-
ción de una versión diferen-
te puede ser algo distinto.

1 Introduce el disco eti-


quetado como Visual
Basic 6 en la unidad lectora
de tu ordenador. Pasados
unos instantes aparecerá la
pantalla del asistente de ins-
talación de Visual Basic:

En caso de que no fuera así,


haz click en , luego
¿Quieres aprender a programar de una vez por todas? Si es así, ¡apúntate al nuevo encima de y a conti-
nuación dos veces en
curso de Computer Hoy! En los próximos números lo contaremos todo sobre Visual
Basic. Al terminar, podrás hacer cualquier programa, excepto de televisión... por ahora
uno o varios CDs con todo mientas y también la posi-
lo necesario.Y, naturalmen- bilidad de programar bases Si a pesar de ello todavía no
te, también puedes conse- de datos, aplicaciones para se muestra el asistente, haz
Instalación de Visual Basic N º 115 guirlos a través de Internet. Internet y de reproducción doble click sobre el icono
Introducción al lenguaje BASIC Nº 116 Aparte, existen las versiones de música y video.
Uso de controles en Visual Basic Nº 117 de aprendizaje, para em-
Aplicaciones MDI y SDI Nº 118
Formularios avanzados Nº 119
presas, y profesionales.
¿Cuántas
¿Qué PC necesito? versiones existen
Gráficos y multimedia Nº 120
Objetos y menús Nº 121

Visual Basic no necesita un de Visual Basic?


2
Controles avanzados: Internet y Timer Nº 122
Personalización y configuración de programas Nº 123 Aprieta en y
Generar programas Nº 124 ordenador demasiado poten- Además de Visual Basic 6, lee el contrato de li-
te.Basta un Pentium 100 con recientemente ha apareci- cencia. Pincha encima del
32 Mb de RAM y Windows do Visual Basic.NET, englo- círculo situado delante de

B
asic fue creado en los crearás un sencillo progra- 95.Y, por supuesto, una ver- bado dentro de la estrategia , de modo
años sesenta como un ma.Así te familiarizarás con sión de Visual Basic. Eso sí, de Microsoft de integración que aparezca señalado con
lenguaje de programa- la forma de trabajar y con el para la instalación que pro- de sus tecnologías de infor- un punto en su interior, co-
ción 01 (Pág. 92) destinado entorno de desarrollo de es- ponemos necesitarás casi mación y comunicaciones mo en la imagen. Luego haz
sobre todo a principiantes. te lenguaje de programación. 200 Mb de espacio libre. en un único entorno orien- click en .

3
Para que fuera mucho más tado por completo a Inter-
sencillo, empleaba expre-
siones coloquiales del inglés. ¿Dónde es posible ¿Qué tipo de net.Todas las aplicaciones
creadas con Visual Basic 6
Escribe el número de
serie que hay en la par-
Es,por tanto,un lenguaje de
alto nivel 03 (Pág. 92) . encontrar VB? programas puedo pueden actualizarse a Visual
Basic.NET. Si quieres saber
te posterior de la caja de los
CDs del programa en los
Pese a los muchos cambios Los lenguajes de progra- crear con VB? cómo llevar a cabo la tran- campos previstos para ello:
experimentados desde en- mación, o al menos los más Con la versión de apren- sición, consulta la página
tonces, hoy sigue siendo fá- populares, como Visual Ba- dizaje de Visual Basic puedes http://www.microsoft.com/spani
cil de aprender. Por eso, con sic, los puedes adquirir en crear determinadas aplica- sh/msdn/articulos/archivo/0405
ayuda de este curso, pronto la mayoría de los comercios ciones, como, por ejemplo, 01/voices/transitiondoc.asp, y
estarás capacitado para di- del sector. Otra posibilidad programas de diseño y pro- también el manual que pue- Después introduce todos
señar tus propios programas. es comprar manuales y li- cesadores de texto. Las ver- des encontrar en la web tus datos personales y vuel-
En la primera entrega, tras bros especializados en ellos. siones superiores ofrecen http://guille.costasol.net/NET/mi ve entonces a pulsar en el
instalar Visual Basic 6.0, ya En muchos casos incluyen mayor número de herra- grarvb6anet.htm. botón .

90 Nº 115
Curso: Visual Basic, 1ª parte

4 A menos de que por al-


8 Tras un instante apare-
12 Ahora es ya el mo- Primeros pasos con VB
5
guna razón desees cam- ce una nueva ventana: mento de crear una
biar el directorio de insta- carpeta para los proyectos En este apartado vas a eje- Repite los dos pasos an-
lación por defecto, acepta Pulsa encima de en los que vayas a trabajar. cutar Visual Basic y a crear teriores pa-
las siguientes ventanas con para pasar a ver la licencia Así que haz click encima de una sencilla aplicación de ra un segundo
un click en , lue- del programa. Léela y pulsa , a continuación ejemplo.Así te irás familia- botón. Colócalo,
go encima de y sobre . también en y luego rizando con el entorno de por ejemplo, de-

9
por último dos veces en el dos veces sobre desarrollo del programa. bajo del prime-

1
botón . Pincha encima del bo- ro, y esta vez in-

5
tón Haz click en , troduce el nombre .

6
Pincha encima del bo- para, de nuevo, personalizar luego en el icono
tón la instalación. Selecciona Ahora hay que decirle
Seguidamente haz doble al programa qué órde-
click en el icono , a continuación encima de nes se deben ejecutar cuan-
la línea do se pulse cada botón. Haz
y por último sobre . doble click en el primero de
los botones para que así se

2
abra una nueva ventana:
Ahora, en la ventana
también en esta carpeta, que aparece en el cen-
, y fi- tro de la pantalla
nalmente encima de la en-
trada
Introduce entre las dos lí-
neas de código 06 (Pág. 92)
ya existentes

13
la orden .

7
Pincha en la parte
izquierda de la ven- Pulsa luego dos veces
para personalizar la insta- encima del segundo bo-
lación, y, en la ventana que pulsa dos veces en el icono tón.Tras ello, en la ventana
aparece,pulsa delante de es- para abrir un proyecto es-
ta opción tándar.Antes de seguir lee el habrán aparecido dos nue-
para que se muestre una apartado “La interfaz de Vi- vas líneas:
marca en el recuadro. sual Basic de la A a la Z”.

6 En cuanto hagas click


en dará co-
mienzo el proceso de copia
3
icono
Haz click en la barra de
herramientas sobre el
.A continuación,
de archivos, cuyo progreso pincha en un punto cerca- Escribe entre ellas .

8
podrás observar en esta no a la esquina superior iz-
ventana: quierda del formulario El programa ya está lis-
04 (Pág. 92) y después arras- to, y puedes probarlo.
tra hacia abajo a la derecha Pincha en y
para que así el control verás el progra-
05 (Pág. 92) aumente de ta- ma que has crea-
maño, y suelta el botón del do, con sus dos
ratón: . botones:

9
Cuando ya éste finalice, se ahora la casilla tana en
mostrará una pantalla de y podrás usar MSDN sin ne- e introduce a continuación Si tu PC tiene altavoces,
aviso. Ciérrala pulsando en- cesidad de introducir el CD. un nombre para la nueva oirás un sonido al apre-

10
cima del botón . carpeta: . tar el botón .Y, para

7
Haz click encima Cierra la ventana apretando cerrar el programa, pulsa
Para continuar necesi- de para en .Tras ello,Visual Basic Observa que el fondo pre- encima de .
tas el disco etiquetado que dé comienzo el proce- 6 ya estará instalado, y dis- senta una trama de puntos Y con esto ya has diseñado
“MSDN Library”. Sólo si ins- so. Cuando el programa lo pondrás de este modo de que sirve para ayudarte a tu primer programa con Vi-
talas el contenido de este pida, inserta el segundo dis- un subdirectorio en el que colocar y organizar los dis- sual Basic.Ya sólo te queda
CD-ROM tendrás a tu dis- co y aprieta en . guardar tus proyectos. tintos controles, en este guardarlo en la carpeta, pa-

11
posición la ayuda, numero- ejemplo un botón. ra no perderlo.

4 10
sos ejemplos prácticos de Al termi-
Visual Basic, y abundante y nar la co- Pincha a la derecha en Haz click en el me-
detallada documentación. pia de archivos, la ventana de propie- nú , luego
Así que comprueba que se pulsa . dades sobre y a con- encima de la línea llamada
encuentre seleccionada la En la siguiente tinuación escribe . y también
casilla y en- ventana, pincha Con ello ya tienes ubicado y dos veces en .
tonces aprieta encima de sobre nombrado el primer botón: Dale un nombre y pincha
. Cuando el pro- para quitar el dos veces en .
grama lo solicite, introduce trazo del recua- En la próxima del curso
el CD 1 en el lector y haz dro, , y luego aprenderás más cosas acer-

click en el botón . en . ca del lenguaje Basic.


Nº 115 91
Curso: Visual Basic, 1ª parte

La interfaz de VB de la A a la Z
01 Lenguaje
de programación
Conjunto de instrucciones
que permite utilizar fun-
ciones del ordenador. Una
serie de funciones para
hacer tarea concreta es un
programa. Se utiliza para
programar sin necesidad
de aprender las complica-
das instrucciones del có-
digo máquina 02 .

02 Código
máquina
Único lenguaje que el or-
denador es capaz de en-
tender. Consiste en un có-
digo binario, compuesto
por unos y ceros, y varía
de unos ordenadores a
otros. Con él se “habla” di-
rectamente con el micro.

03 Lenguaje
de alto nivel
Lenguajes de programa-
ción independientes del
hardware. Muy cercanos al
lenguaje humano, para
emplearlos no es necesa-
rio tener demasiado cono-
cimiento de ninguna arqui-
tectura de hardware. Los
lenguajes más cercanos al ma.La mayor parte de las ve-
código máquina son de Menú de Iconos Entorno ces, los elementos que va- Propiedades
bajo nivel. Para poder eje- Para casi todas las órdenes de Trabajo yas añadiendo necesitarán En esta ventana determinas
cutarse, han de ser compi- del menú existe su corres- Gran parte de tu trabajo ten- que les proporciones el có- la leyenda, el tamaño, el co-
lados, es decir,“traduci- pondiente botón en la Ba- drá lugar aquí. En él puedes digo para “hacer lo que tie- lor y otras diversas propie-
dos” a código máquina. rra de Iconos, situada en la organizar cómodamente tus nen que hacer”.Si,por ejem- dades de un elemento. Es
parte superior, junto a los bocetos de programa, y do- plo,pulsar un botón debe muy importante que siem-
04 Formulario menús. A través de ella le tarlos de elementos como suponer cerrar un progra- pre escojas bien el nombre
En VB, es una ventana que puedes proporcionar al pro- botones o campos de texto. ma, debes introducir la línea que le das, para así identifi-
puede adaptarse a los grama las instrucciones ne- en esta ventana: car de forma correcta el có-
gustos y necesidades del cesarias de manera mucho digo de programa.
programador para crear la más sencilla, por medio de Barra de
interfaz del programa que clicks de ratón. Por ejem- Herramientas
está diseñando. plo, mediante los iconos Todos los elementos que Posición
puedes añadir a un progra- del Formulario
05 Controles ma se encuentran en la Ba- Ventana En esta ventana obtienes
Son objetos que hay en situados en la parte supe- rra de Herramientas. Si, pon- de Proyecto una vista de la apariencia
los formularios. Cada tipo rior de la ventana, puedes gamos por caso, tú quieres A menudo los programas que tendrá la aplicación
de control tiene sus pro- decidir qué ventana del en- colocar en tu formulario un están compuestos de mu- cuando la ejecutes. Entre
pias características que lo torno de programación se botón o un campo de en- chos formularios. Si todos otras cosas, aquí puedes de-
hacen adecuado para una debe desplegar. E igual que trada de datos, sólo necesi- están abiertos a la vez, la vis- terminar el lugar en el que
finalidad concreta. Por haces en un reproductor tas hacer click respectiva- ta en pantalla resultará di- debe aparecer en la panta-
ejemplo, introducir texto, multimedia, con los iconos mente en fícil. Con la ayuda de las dis- lla la ventana del programa.
activar opciones, confir- tintas entradas en la ven- Además, puedes modificar-
mar posibilidades, etc. tana de proyecto la simplemente pinchando
que se encuentran junto a o en el icono de la Barra sobre ella y arrastrando:
06 Código los anteriores, es posible ini- de Herramientas.
O “código fuente”. Ins- ciar la ejecución de un pro-
trucciones y expresiones grama, pausarlo o detener-
de un programa, escritas lo por completo. Con ello Ventana Código
por un programador en un Visual Basic sólo ejecutará En la ventana Código es
lenguaje de alto nivel. el código del formulario donde se introducen las lí- puedes ir “saltando” entre

principal. neas de código del progra- los distintos formularios.

92 Nº 115
Curso: Soluciona los problemas de tu red, 1ª parte

Unos cuantos consejos antes de empezar 94


“Reparar” la conexión 95
Sustituir los cables 95
Comprobar que la tarjeta funciona correctamente 96
Otros tipos de red 96

¿Cómo me doy a los llamados cables de par


trenzado (en inglés,“twis-
cuenta de que mi ted-pair”). Los reconocerás
sobre todo por sus cone-
red no funciona? xiones cuadradas, llamadas
Cuando se trata de un pro- “RJ-45”. La mayoría de las
blema grave, ya verás como veces son de plástico trans-
no tendrás ningún proble- parente y con una lengüeta
ma en darte cuenta de ello. en su parte superior:
Normalmente no podrás ac- Como ves,
ceder a ninguno de los ser- se trata de
vidores, o a los otros equi- un enchufe
pos de la red. Por lo general muy similar
podrás ver un mensaje de al del teléfo-
error.Así, por ejemplo, si “se no, sólo que
cae” la red mientras estás algo mayor.
trabajando, Windows XP En el caso de que en tu
mostrará en la parte inferior red existan otro tipo de co-
derecha de la pantalla un nectores, redondos y pare-
aviso como éste: cidos a los de la antena de
televisión, consulta el re-
cuadro “Otros tipos de red”
de la página 96.
El hub y el switch son
unas “cajas de distribución”
Si además intentas acce- que dirigen la información
der a algún recurso se abri- entre los distintos ordena-
rá la ventana de error: dores de la red. Cada com-

¿Qué necesito ponente de ésta está co-


nectado mediante un cable
A todos nos ha pasado alguna vez. Estás trabajando con tu para arreglarla? de par trenzado al concen-
Generalmente no necesi- trador. Es necesario dispo-
ordenador, necesitas acceder a la red... y ésta hace “kaputt”. tarás ninguna herramienta ner de ellos si la red está
No desesperes. Computer Hoy está aquí para ayudarte. especial para solucionar los formada por más de dos or-
problemas de tu red. La ma- denadores. En este último

E Unos cuantos consejos


n este curso te ayudare- yor parte del trabajo se pue- caso los puedes conectar
mos a encontrar la cau- de hacer “a mano”. Sólo en por medio de un cable cru-
sa de que la red, ya sea la antes de empezar el caso de que tengas que zado, que puedes comprar
de tu casa o la de tu traba- abrir el ordenador para, por en tiendas especializadas.
jo, esté fallando. A lo largo Antes de “meterle mano” a común, y casi inevitable, ejemplo, cambiar la tarjeta
de estas tres entregas te
contaremos cuáles son los
tu red has de tener en cuen-
ta toda una serie de consi-
es que, en una situación
así, a cualquiera se le pre-
de red, deberás usar un des-
tornillador de estrella.
¿Qué es necesario
fallos más comunes, tanto deraciones. sente algún problema. para probarla?
de hardware como de soft- ¿De qué elementos Como elemento básico pa-
ware, y también todas las so-
luciones posibles. Empe- ¿Cómo sé que � Al conectar un nuevo PC
a una red ya existente. se compone la red?
ra realizar las pruebas ne-
cesitas un cable de red de
zando desde “abajo”, desde
lo más básico, hasta llegar
hay problemas Cuando se traslada física-
Una red de trabajo está
compuesta de ordenadores,
repuesto. Con él podrás
comprobar las conexiones
poco a poco a los casos más en la red? �
mente una red, por ejem- cables de red y de uno o va- en caso de urgencia.Tam-
complicados. Existen varias circunstan- plo debido a una mudan- rios switches o hubs. Como poco estará de más si tienes
En el primer capítulo nos cias que incrementan la za, o cuando se realizan cables de red nos referimos también otra tarjeta de red.
centramos en la parte físi- probabilidad de que apa- pequeñas reformas.
ca. Explicamos cómo revi- rezcan problemas en tu red:
sar detalladamente los ca- � Al llevar a cabo trabajos
bles, las tarjetas de red 01 � Cuando, sin estar espe- de reparación o manteni-
Solucionar problemas de conexión física Nº 115
y todos los demás elemen- cializado en asuntos téc- miento en la red eléctrica
Arreglar conflictos con el protocolo TCP/IP Nº 116
tos que la componen, como nicos, montas una red en el edificio en la que se
Configuración de aplicaciones de red Nº 117
hubs 02 , switchs 03 , etc. por primera vez. Lo más encuentra la red.

94 Nº 115
Curso: Soluciona los problemas de tu red, 1ª parte

“Reparar” la conexión 7 Comprueba a conti-


nuación que el hub o
switch está funcionando. Si 01 Tarjeta de red
Cuando se muestra en tu icono de la conexión de red es así deberá estar encen- Tarjeta de expansión que
pantalla el aviso en la bandeja de sistema. En dido un piloto, general- posibilita al ordenador co-
caso de que la luz siga apa- mente de color verde: nectarse a una red, con-
gada, probablemente la co- trolando el intercambio
nexión se haya cortado en de datos con ésta. Casi
o bien ves aparecer el icono algún otro lugar. Si no está iluminado, ase- todas son Ethernet, la

3
en la bandeja de siste- gúrate de que está enchu- tecnología de redes loca-
ma, quiere decir que la co- En las ocasiones en las fado a la red eléctrica, o de les más común.
nexión de red se ha inte- que en el lugar donde que el cable de alimenta-
rrumpido en algún lugar se encuentra el PC no dis- ción está bien alojado en 02 Hub
entre tu ordenador y el hub pongas de tomas de red de su enchufe del hub. En ca- En español, concentrador.
Existe un procedimiento a pared como las de la imagen so de que utilices una re- Punto de conexión común
seguir en este caso. continúa con el paso 5. De gleta con interruptor, com- a varios ordenadores o

1
lo contrario, lleva a cabo la prueba que esté encendida redes. En sentido estricto
Mira en la parte trasera misma comprobación que Éste sólo debe emplearse la luz de éste. se trata de un dispositivo

8
del ordenador y busca con la tarjeta, asegurándo- para conectar otro concen- pasivo, que no interviene
la conexión de red: te de que el conector esté trador o switch, sin necesi- Si, por ejemplo, has sobre los datos que lo
bien encajado. dad de emplear para ello un vuelto a montar la red “atraviesan”.

4
cable cruzado. después de un traslado,
Verifica que todos los La clavija UP-link también compara el voltaje requeri- 03 Switch
conectores están bien puede ser fuente de otro do por el Es una especie de hub
colocados en el panel de problema. Normalmente se hub “inteligente”, capaz de
conexiones, caso de que encuentra conectada al en- con el del dirigir el tráfico de datos
dispongas de él: chufe de al lado. Esto supo- transforma- entre dispositivos de for-
A continuación, asegúrate ne que no se pueden utili- dor que has ma mucho más precisa y
de que todos los cables es- zar las dos a la vez. De este empleado para conectarlo: de aprovechar mejor el
tán situados en los enchu- modo, asegúrate de que el ancho de banda.
Mueve ligeramente el cable fes correctos. Si, por ejem- hueco situado al lado de di-
y comprueba que esté bien plo,un cable está conectado cha conexión se encuentre 04 RDSI
colocado. Si no es así, em- a la toma de pared número “libre” si la estás usando: Red Digital de Servicios
puja el enchufe en direc- 3, debe entonces haber un Muchos hubs resuelven es- Integrados. Estándar in-
ción al ordenador, hasta que cable de red en su corres- te problema incorporando ternacional para propo-
entre bien, momento en el pondiente enchufe del pa- un único enchufe que per- cionar servicios digitales
que se oirá un click. nel de conexiones. mite cambiar su función por a través de la red telefóni-

2 5
medio de un interruptor. ca convencional.

6
En la tarjeta de red, jun- Ahora es el momento Quizá hayas mezclado algu-
to al hueco para el co- de comprobar el hub o Cuenta el número de nos dispositivos y estés en- 05 Protocolo
nector, suele haber uno o switch. Revisa que todos los cables que llegan al chufando uno incorrecto. Conjunto consensuado de
varios LEDs. Si después de cables están bien coloca- hub. Compara el resultado Con estos consejos podrás normas que determinan
enchufar bien el cable se dos.Asegúrate de que, por con el número de ordena- descartar muchas fuentes cómo debe funcionar
enciende la luz error, no hayas conectado dores que están –o que de- de error, y quizá incluso lo- algo. Un protocolo de co-
nada en el enchufe deno- berían estar– en red. Si fal- gres así solucionar todos municaciones regula
minado [UP-link]: , ta un cable, búscalo. tus problemas. cómo deben realizar el in-
tercambio de datos dos
dispositivos: qué sistema
de compresión utilizar,
cuándo se empieza o se
la conexión se habrá resta- termina de transmitir, etc.
blecido y desaparecerá el Para que dos ordenado-
res puedan comunicarse

2
deben usar el mismo pro-
Sustituir los cables ambos emplean el mismo
enchufe. Puedes reconocer
En caso de que tu red
utilice tomas de pared,
tocolo. Así, Internet es
posible gracias a un con-
el de red porque la mayoría continúa con el paso 3. De junto de protocolos lla-
Si tras comprobar la red do acceder a un PC que no de las veces es más grueso lo contrario, quita el cable mado TCP/IP.
no has encontrado la causa está conectado correcta- que el otro. Si no, asegúra- de red entre el PC y el hub
del problema, es posible mente con el concentrador, te de que lleva escrita la ex- o switch y reemplázalo por 06 802.11
que haya algún cable de- de lo que hablaremos en el presión [CAT 5]. el nuevo. Si con ello se sol- Estándar internacional vi-
fectuoso. Verifica primero siguiente apartado. venta el fallo, ya sabes que gente para la transmisión

1
los LEDs del hub, como hi- el cable de red “antiguo” es- de datos por redes sin ca-
ciste con la tarjeta en el pri- Comprueba que el ca- taba defectuoso, y continúa bles, a través de ondas de
mer apartado. Si junto a ca- ble que estás usando es con el paso 5 . Si no es así, radio. Su “variante” más
da cable enchufado brilla el adecuado. Los cables de repón el cable antiguo y pa- usada es la 802.11b, que
una luz verde, las conexio- red sa al siguiente apartado. permite velocidades de

3
nes están bien y el fallo es- y los que utilizan las líneas hasta 11 Mbps.
tá en otro sitio. También RDSI 04 Si empleas tomas de

puede que estés intentan- se pueden confundir, ya que pared, reemplaza el ca-

Nº 115 95
Curso: Soluciona los problemas de tu red, 1ª parte

ble que va de tu ordenador se encuentra entre el en-


a la pared. En caso de que chufe de pared y el panel Comprobar que la tarjeta funciona correctamente
esto no solucione nada, de conexiones.
pon de nuevo el cable an- Repite entonces el paso 3 No debes descartar que la
tiguo y cambia el que está con un cable de repuesto causa del problema se en-
entre el panel de conexio- diferente –por si acaso–. cuentre en la tarjeta. Puede
nes y el hub o switch. Si el Cuando estés seguro de que estar defectuosa de fábrica,
problema está ahí, salta has- todas las demás posibilida- haberse estropeado, o (qui-
ta el paso número 5 . des estén descartadas, lla- zá lo más probable) puedes

4
ma a un técnico de redes. haberla “pinchado” mal tras

5
Si nada ha funcionado hacer cambios en el hard-
hasta ahora, el fallo pue- Si has encontrado un ware de la red.
de estar entre el enchufe de cable defectuoso, már- Por supuesto, es posible-
la pared y el panel de cone- calo de inmediato con un llevar a cabo una serie de
xiones. Para llevar a cabo la rotulador indeleble para comprobaciones.

1
comprobación, crea una evitar confundirte más ade-
unión directa entre el or- lante y que lo tomes por un Haz click en ,
denador y el hub con el ob- cable válido. Puedes, por y luego, con el botón
jeto de verificar si es eso. ejemplo, pintar un anillo ne- derecho del ratón, en
Usa para ello un cable de re- gro alrededor del cable y
puesto lo suficientemente unas cruces en los enchu-

2
largo, o acerca el ordenador fes.Y si sólo tienes uno, re-
al hub y únelo allí con el cuerda comprar un nuevo A continuación pincha
cable disponible. Si todo cable de repuesto después en la línea
vuelve a funcionar, el fallo de que lo hayas usado.

Otros tipos de red

y, en la ventana que se abre,


sobre la pestaña .
Seguidamente aprieta este
botón

3 Pulsa una vez encima


de .

Los cables coaxiales, más


lentos y propensos a fa-
llos, apenas se usan ya.

Las “tes” del primer y del Si tras ello se muestra el


último equipo de la red nombre de la tarjeta de red
debían llevar obligatoria- podrás empezar a descubrir
mente un terminador . si la tarjeta funciona o no.
En el caso de que no apa-
Los conectores en forma
rezca ninguna entrada, aun-
de “T” se enchufaban a la
que la tarjeta de red esté
tarjeta y permitían conec-
instalada en el ordenador,

4
tarla con otros ordenado-
haz click con el botón de-
res para formar la red.
recho sobre el nombre del Lo mejor es que te ase- nuación vuelve a encender
equipo gures abriendo el orde- el ordenador y repite los pa-
nador y comprobando que sos del 1 al 3.

5
la tarjeta está bien coloca-
y luego también encima de da en su ranura de expan- En caso de no haber lo-
pa- sión. Presiónala firmemen- grado nada, sustituye la
Cada vez son más comunes ra que el sistema operativo te, pero con suavidad, si tarjeta de red por una “pres-
las redes inalámbricas, que la “busque”: fuera necesario. A conti- tada” de otro equipo y que
usan el protocolo 05 Si pasados unos segundos estés seguro de que fun-
802.11 06 . Arriba, una sigue sin verse el nombre ciona correctamente. Y si
tarjeta “wifi”, y a la izquier- del dispositivo, es que no se todo va bien, ya sabes lo
da un punto de acceso. encuentra bien instalado, o que debes hacer: comprar

que esté estropeado. una nueva.

96 Nº 115
Curso: Visual Basic, 2ª entrega

Creación de un programa 95
Bucles y condiciones 96

Si en esta entrega vamos a hablar de bucles y condiciones,


entonces debería repetir lo mismo. Si en esta entrega vamos a hablar
de bucles y condiciones, entonces debería repetir lo mismo.
Y si tú no has entendido nada, entonces deberías leer este artículo.

N ¿Cómo “piensa”
o es muy difícil apren- dicar también el tipo de da-
der Basic. De hecho, es- tos que contienen.Así,el pro-
te lenguaje de progra- grama sabrá en qué sitio de consista por regla general en repetirse el comando, pue- un programa?
mación 01 (Pág. 96) fue di- la RAM está exactamente esa una sencilla aclaración acer- des definirlo en la denomi- A menudo un programa
señado para principiantes,y información. ca de unas líneas concretas nada cabecera o inicio del tiene que elegir entre varias
todavía hoy se lo considera Procura dar a las variables del código fuente. bucle. La iteración entonces alternativas. Por ejemplo, si
uno de los más fáciles.Apar- un nombre que describa su Un comentario comienza se lleva a cabo hasta que, o debe reaccionar de distinta
te, de sus casi cien coman- contenido,para que tus pro- siempre con un apóstrofe, bien se llega al valor que se forma en función de que el
dos 02 (Pág. 96) sólo usarás gramas sean fáciles de leer. por ejemplo . ha predeterminado, o bien contenido de una variable
habitualmente menos de Por ejemplo, si una variable Visual Basic no considera co- se cumple otra orden de in- sea positivo o negativo. La
veinte. Por si fuera poco,VB se llama “Dirección” proba- mo instrucciones a los ca- terrupción. forma más sencilla de pro-
dispone de muchas ayudas blemente guarde un nombre racteres que haya escritos Ten cuidado con las con- gramar una de estas deci-
y elementos gráficos. y una dirección. detrás de éste. diciones de la interrupción siones es mediante el uso de
En esta entrega te conta- A pesar de que los co- mientras estés programando. condiciones, empleando las
mos los fundamentos de VB. Variables y constantes mentarios no son realmente Asegúrate de que siempre expresiones If…then…, en
Se trata de los cimientos so- contienen datos obligatorios,lo mejor es que lleguen a ocurrir, ya que, de español Si .... entonces.....
bre los que se va a edificar te acostumbres desde el lo contrario, el bucle se re- Tras If debe seguir una
el resto del curso. De ellos También puedes asignar a principio a utilizarlos tanto petiría indefinidamente (co- condición como:“…el con-
forman parte las variables, la variable un valor que no como te sea posible. mo ocurre con la entradilla tenido de la variable es ma-
las constantes y los “bucles”. pueda ser cambiado por el del artículo).Explicamos más yor o igual que cero”.A con-
programa.Por ejemplo,si ne- Bucles acerca de los bucles en el tinuación, then y la acción
Variables cesitas incluir el número de
días de un año, el contenido
A menudo, incluso en los
programas más sencillos, se
apartado “Bucles y condi-
ciones” de la página 96.
que se debe llevar a cabo si
se cumple la condición.
y constantes de esta “variable”siempre se- da el problema de que de-
Para que el ordenador pue- rá 365.A estos “contenedo- terminados comandos o se-
da trabajar necesita datos.És- res de valores”, para dife- cuencias de comandos se
tos pueden ser textos, tér- renciarlos de las variables, deben repetir varias veces. Instalación de Visual Basic N º 115
minos, cifras o imágenes. se los llama constantes. Por ejemplo,quieres que sue- Introducción al lenguaje BASIC Nº 116
Además, debes “dejárselos” nen tres pitidos al llevarse a Uso de controles en Visual Basic Nº 117
a los programas en un sitio
concreto que ellos reconoz-
¿Qué son los cabo determinada acción.
Para no tener que repetir
Aplicaciones MDI y SDI
Formularios avanzados
Nº 118
Nº 119
can y sepan encontrar. comentarios? las instrucciones una y otra Gráficos y multimedia Nº 120
Para ello se usan las varia- Básicamente, su objetivo vez existe una estructura es- Objetos y menús Nº 121
bles. Se definen en el códi- es conseguir que un progra- pecial de control, el bucle. Controles avanzados: Internet y Timer Nº 122
go fuente 03 (Pág. 96) del ma se entienda mejor.Lo ha- Si sabes exactamente el Personalización y configuración de programas Nº 123
programa,donde hay que in- bitual es que un comentario número de veces que debe Generar programas Nº 124

94 Nº 116
Curso: Visual Basic, 2ª entrega

Creación de un programa con Visual Basic aparece el tipo de datos, la mula empleada para calcu-

8
clase de valores que se van lar la superficie de un ci-
En este capítulo crearás aparece Introduce a continua- a guardar en la variable.Vi- lindro cuyo resultado se al-
un sencillo programa que ción las siguientes lí- sual Basic es capaz de dis- macenará en la variable
servirá para calcular la su- neas al procedimiento: tinguir muchos tipos dife- . Por último, por
perficie de un cilindro. Pa- rentes. En nuestro medio de se abre una
ra ello te explicamos el pro- cambiándolo por éste: ejemplo, para las va- ventana mostrando un men-
ceso con cuadros de texto riables se necesitan saje con el texto que apa-
para introducir datos, así co- al menos cuatro de- rece a continuación. Éste es-
mo la declaración de varia- Aprieta en . cimales, por lo que tá “cortado”, ya que el valor

6
bles y constantes. se definen como da- de la superficie debe mos-

1
Haz doble click encima tos . trarse en el centro. El ca-

9
Inicia primero Visual Ba- de cualquier lugar vacío rácter ampersán, , se ocu-
sic 6.0. Así que haz un de la vista de diseño del for- Ahora escribe la pa de encadenar todos los
click en , luego en mulario, para que se abra siguiente línea, elementos (texto, conteni-
la línea , des- una ventada de código y así do de variable y de nuevo
pués en y por veas el esbozo de un pro- debajo de las ante- texto). Con el guión bajo,
último en . cedimiento 04 (Pág. 69) : riores. Con ella de- , puedes dividir los pro-

2
Un programa puede conte-
En la ventana que se abre ner muchos procedimientos
pulsa dos veces en diferentes. Pero para el que
Ante ti se mostrará el área vas a hacer bastará con uno.
de trabajo de Visual Basic, Con se llama y se eje-
que ya conoces de la pri- cuta automáticamente el
mera entrega del curso. La procedimiento en el mo-
parte central de la pantalla mento en que se inicia la
estará ocupada por la ven- aplicación. En nuestro ejem- Si lo has escrito todo bien, terminas una constante con gramas largos en partes más
tana plo es especialmente im- los caracteres se colorean un valor fijo. Este valor se cortas. Si aparece al final de
portante, ya que no hemos automáticamente de azul. proporciona junto a la de- una línea, la siguiente se
colocado ningún botón que Con estas líneas has “decla- finición y no se puede mo- comporta como si estuvie-
sirvan para iniciar el cálcu- rado” tres variables. Es de- dificar más. ra colocada inmediatamen-

10
lo. ¿Recuerdas que el senci- cir, has definido el nombre te detrás de la anterior. En
llo programa de la anterior de las variables y el tipo de Aprieta las teclas otras palabras, como si en
entrega sí los empleaba? Ha- datos que contiene cada C y T y escribe a vez de las dos líneas hubie-
bía que presionar el botón una. Una de las variables pa- continuación ra una sola.

11
para que se ejecutara ra el del cilindro, Con la instrucción

3
el comando . otra para la y una Ahora el programa es-

7
Modifica ahora alguna para el resultado final, la tá listo y debe tener
de las propiedades del Un truco antes de que . Detrás de se abre una ventana de en- este aspecto:
programa. Pincha una vez empieces a escribir las
en y escribe el nom- primeras líneas del código.
bre . Luego haz click Al añadir órdenes aparece
también en e intro- una lista desplegable, in-
duce cluso –como aquí– en la pri- Hay un “truco” para detectar
sobre la marcha los errores

4
mera línea:
Pulsa con el botón de- En ella están todos los co- al escribir código. Así te
recho del ratón en la mandos que pueden intro- ahorrarás la pérdida de
ventana de Proyecto sobre ducirse en ese punto del có- tiempo que supone locali-
digo fuente. Si escribes las zarlos más tarde. Al declarar
primeras letras, se muestran una variable, comienza su
sólo los que comienzan por trada de datos. La cifra que nombre por una letra ma-
En la lista que se despliega, ellas: introduzca aquí el usuario yúscula: .
pincha sobre la entrada Cuando tengas la palabra, se guardará en la variable Cuando tengas que volver a
sólo tienes que presionar la . El texto que apa- escribirla, hazlo en minús-
tecla T para que se añada rece entre paréntesis y co- culas: . VB lo co-
al código. Con ello ahorra- millas es el que se mostrará rregirá de forma automática
pero sólo si la es-

5
rás mucho tiempo y evita- en la ventana. La segunda
En la ventana que se ha rás errores al escribirla. variable se procede del mis- cribes bien. Si no, permane-
abierto mo modo. En la tercera lí- cerá con letras minúsculas:

modifica el nombre que nea no es más que la fór-

Nº 116 95
Curso: Visual Basic, 2ª entrega

Como ves, has declarado las


variables debajo de la línea:
01 Lenguaje
de programación
Conjunto de instrucciones Así sólo este procedimien-
que permite utilizar funcio- to tiene acceso a ellas. Las
nes del ordenador. Una se- variables que deben estar a
rie de funciones para ha- disposición de varios pro-
cer una tarea concreta es cedimientos o funciones
un programa. Se usa para 05 deben declararse de-
programar sin necesidad lante de dicha línea, es de-
de aprender las complica- cir, aquí:

12
das instrucciones del códi-
go máquina, un lenguaje Ejecuta el programa
compuesto tan sólo de pinchando encima
unos y ceros, lo único que del icono . Con ello verás
entienden los procesado- la ventana
res. Los lenguajes más Ahora introduce el valor del
alejados de él y que, como radio del cilindro. Ten en

13
Basic, se parecen más al cuenta que los decimales
humano, se llaman len- han de ir detrás de una co- Ahora, pulsa la tecla cálculo de la superficie: .
guajes de alto nivel. ma (y no tras un punto, co- C para que una Tras pulsar otra vez la tecla Por último, cierra el pro-
mo cuando declaraste la nueva ventana solicite que C , una tercera ventana grama haciendo click enci-
02 Comando constante PI). escribas la altura: mostrará el resultado del ma del botón .
Instrucción dada a un or-
denador o a un dispositivo
para que lleve a cabo una
tarea determinada. Bucles y condiciones con capacidad para almace-
nar seis valores. La línea:
Para que sólo se muestre un
número por línea se usa
o “retorno de carro.
Código fuente
6
03 El siguiente ejemplo es di- y finalmente suéltalo: muestra la primera de las ci-
Instrucciones y expresio- señar un programa para ge- fras aleatoria. Luego da co- Haz click en y sobre
nes de un programa, es- nerar combinaciones alea- mienzo el primero de los para
critas por un programa- torias de seis números, des- bucles: . En ejecutar el programa y ver
dor en un lenguaje de alto tinadas a la lotería. En lugar él se muestran las otras cin- los números resultantes:
nivel. Para poder ejecu- de introducir seis veces, una co cifras. En cada “vuelta”, el En la próxima entrega del
tarlo antes hay que “tra- detrás de la otra, la misma valor del contador

2
ducirlo” a código máqui- instrucción, esta tarea la de- aumenta una
na, es decir, compilarlo. sempeñará un bucle.A con- Pincha a la derecha en unidad, y represen-
tinuación, un bucle anida- y seguidamen- ta el lugar donde se
04 Procedimiento do comprobará si esa cifra te escribe . graba el valor en la

3
El código fuente de un ha aparecido con anteriori- matriz . El
programa en Visual Basic dad. De ser así, volverá a ge- Pulsa en otro punto li- segundo bucle y la
está dividido en partes nerar otra distinta. bre del formulario y re- sentencia If se ocu-
pite los pasos 3 , 4 y 5 del

1
más pequeñas llamadas pan de que no haya
procedimientos. Éstas Pulsa ya en la parte su- apartado anterior. Esta vez, números repetidos:
contienen las instruccio- perior sobre y junto a , introduce la El final de un bucle se indi- curso te con-
nes que se ejecutan luego, en el menú que se palabra , y junto a ca siempre con , y el taremos mu-
cuando tiene lugar un despliega, en escribe el nom- de la sentencia condicional cho más acer-
evento concreto, por Haz doble click encima de bre . En el tercer con .Tanto las cifras ca del uso de
ejemplo pulsar un botón. paso, bajo , como el texto del mensaje los controles
en esta ocasión debes po- se reúnen mediante en VB.
05 Función ner .

4
Las funciones son “invo-
cadas” por su nombre para que de este modo se Haz doble click encima
desde otros procedimien- abra un nuevo proyecto. del nuevo botón, para
tos. Reciben argumentos Pincha a la izquierda (en la así abrir la ventana
(datos) con los que ope- Barra de herramientas) en
ran para de esta forma el icono , y luego sobre Observa que la primera lí-
obtener un valor. un punto libre de la vista nea es ahora:
del formulario 06 . Mantén
06 Formulario presionado el botón mien- Esto indica que el procedi-
En Visual Basic, se trata tras mueves el ratón hacia miento se ejecuta después
de una ventana que la derecha para aumentar el de apretar el botón.

5
puede adaptarse a los tamaño del elemento
gustos y necesidades del A continuación, escribe
programador para crear las siguientes líneas de
la interfaz del programa código: .
que está diseñando. Lo primero, igual que antes,
es declarar las variables.Con

defines una matriz

96 Nº 116
Curso: Problemas en la red, 2ª parte

Comprobar la conexión
La prueba de software más y del nombre del ordenador
sencilla y práctica para com- que quieras comprobar:
probar la red es hacer un

4
Ping. Mediante este coman-
do podrás verificar no sólo Tras presionar la tecla
si tu conexión está funcio- C verás las siguientes
nando, también si se ha líneas
“caído” algún otro equipo. si el ordenador está conec-

1
tado en red. En este caso, el
Haz click en el botón problema posiblemente
y a continua- tenga más que ver con la
ción sobre . configuración de las apli-

2
caciones de red.Te conta-
Una vez en la ventana remos más sobre ello en la
, escribe en el siguiente entrega del curso.

5
campo de introducción de
datos la orden y Si en lugar de lo anterior
aprieta la tecla C. aparece el mensaje

3
es que el comando no ha po-
Con todo ello se abrirá dido encontrar el ordenador
una ventana de línea de en la red. Las razones pue-
comandos: den ser diversas, puede tra-
Ahora escribe el comando tarse de que no esté conec-
ping seguido de un espacio tado, que no hayas escrito
bien el nombre, o
que el servidor DNS
04 no haya podido
resolver su IP.

Vamos a ver, ¿no te hemos dicho que te vamos a ayudar


a solucionar todos tus problemas con la red? ¡Ten un poco
de paciencia! Hoy aprenderás a configurar TCP/IP
Corregir los nombres
Comprobar la conexión 98 incorrectos
2
Nombres incorrectos 98
Verificar la dirección IP 99
Modificar la dirección IP 100
tectar que se está produ-
ciendo algún tipo de fallo en
¿Cómo se originan Un error bastante corrien-
te es escribir mal el nombre
Escribe ping seguido de
un espacio y, en esta
la red, ya que el sistema ope- los problemas? del ordenador cuando estás ocasión, en vez de su nom-
rativo te avisará con mensa- Los problemas habituales intentando acceder a él. En bre, introduce la dirección

E
n la anterior entrega del jes como éste cuando inten- consisten, afortunadamente, este apartado vas a descu- IP del equipo que quieras
curso te explicamos có- tas acceder a una dirección en un enchufe flojo o des- brir cómo solucionarlo. comprobar:

1
mo buscar fallos físicos de la red sin que exista co- conectado.Y ya sabes cómo Si tras apretar a tecla C se
en la red, revisando toda la nexión: solucionar esos fallos.Tam- Repite ahora los dos pri- muestra el mensaje ,
instalación física. En ésta te O si el error se produce só- bién se pueden originar pro- meros pasos del aparta- continúa en el apartado “Ve-
enseñamos a buscar y solu- lo al intentar conectar con blemas al reinstalar XP, o si do anterior. rificar la dirección IP”.
cionar fallos relacionados un recurso concreto: conectas otro PC.Cuidado si
con los protocolos de red Otros problemas comunes usas un servidor DHCP 03 ,
englobados en TCP/IP 01 . son, por ejemplo, no encon- ya que puede dar problemas.
trar en el entorno de red un
¿Cómo sé que mi ordenador que sabes a cien-
cia cierta que está conecta-
¿Hace falta
red no funciona? do, o que la conexión a In- software “extra”?
Por lo general no tendrás ternet a través del router 02 Si usas Windows XP, no tie-
ninguna dificultad en de- deje de funcionar. nes que instalar ninguna
aplicación “extra”.Todos los
Solucionar problemas de conexión física Nº 115
programas que necesitas ya Arreglar conflictos con el protocolo TCP/IP Nº 116
están incluidos en el siste- Configuración de aplicaciones de red Nº 117
ma operativo.

98 Nº 116
Curso: Soluciona los problemas de tu red, 2ª parte

Verificar la dirección IP
Ya has visto qué debes verificar: 01 TCP/IP
hacer cuando el “ping” em- Si. aparece el mensaje Transmission Control Pro-
pleando el nombre del equi- , tocol/Internet Protocol.
po no funciona. Pero ¿qué el problema se encuentra Conjunto de protocolos
ocurre cuando tampoco sir- en el ordenador en el que que hacen posible Inter-
ve utilizar la dirección IP? estás trabajando. En ese ca- net, ya que permiten el
En este caso puede tratarse so debes llevar a cabo los si- intercambio de informa-

3 8
de alguno de estos errores: guientes pasos sin cam- ción entre dispositivos sin
En caso de que tras ello Verifica que, en la par- biarte de equipo. depender de ninguna ar-

2
aparezca te inferior de la venta- � Has escrito mal la direc- quitectura de hardware o
el ordenador es accesible na, también estén escritos ción IP. Todavía en la ventana de software.
desde la red, así que el fallo de forma correcta el nom- de MS-DOS, escribe el
obviamente está en otro si- bre del dominio � La dirección IP a la que nombre y aprieta 02 Router
tio. Lo más probable es que intentas acceder no está la tecla C. Lo normal es Es un ordenador especial
el problema esté relaciona- en la misma subred que que con este comando se que conecta entre sí dos
do de algún modo con el los demás ordenadores. muestre la configuración de redes. Entre sus funcio-
nombre. Por ejemplo, si se red de Windows, con la di- nes, la principal es la de
trata de un PC recién co- � El servidor DHCP se ha rección IP y la máscara de dirigir el tráfico entre am-
nectado a la red puede que “caído” mientras arranca- subred: bas por el canal apropia-

3
hayas especificado un gru- bas el ordenador. do en cada caso.
po de trabajo erróneo. Apunta estos datos re-
DHCP
4
y/o el del grupo de trabajo: � La IP que intentas usar ya pite los dos pasos ante- 03
Ponte frente al otro or- está asignada a un orde- riores en otros ordenadores Dynamic Host Configura-
denador e inicia una se- nador diferente. conectados a la misma red. tion Protocol, Protocolo de
sión registrándote como ad- Configuración Dinámica
ministrador. Luego haz click En caso de que no sea así, de Equipos. Sistema que
en y con el botón escribe los nombres correc- permite que un servidor
derecho del ratón encima tos. Recuerda que todos los asigne directamente di-
de . ordenadores que forman recciones IP “prestadas”,

5
parte de una red o subred que “caducan” pasado
Pincha en el menú que deben compartir el mismo cierto tiempo, a los dispo-
se despliega sobre . nombre de grupo de traba- sitivos de una red.
jo. Si no estás seguro acer- Como siempre, lo prime- A continuación, compara las
ca de cómo se escribe co- ro que tienes que hacer es máscaras de subred de to- 04 DNS
rrectamente, compruébalo descubrir qué ordenador en dos ellos. Si este valor no Domain Name System, o
en otro ordenador de la red. concreto es el que tiene un coincide en algún caso, de- Sistema de Nombres de

9
problema con la dirección berás modificar la máscara Dominio. Sistema utiliza-
Pulsa encima de . IP. Recuerda que puede ser de subred del equipo co- do para “traducir” los
Puede que ahora tengas tanto el PC con el que estás rrespondiente.Te explica- nombres de dominio re-
que identificarte como un trabajando como aquél con mos cómo hacerlo en el gistrados, mucho más fá-
A continuación haz click usuario con permisos sufi- el que intentas conectar. próximo apartado. ciles de recordar, en los

1 4
arriba en y cientes para llevar a cabo dígitos que forman una IP.
seguidamente también so- este tipo de modificaciones Repite los pasos 1 y 2 Si en lugar de eso apa-
bre . en la red: del apartado “Corregir rece esta dirección IP, 05 Dirección IP

6
los nombres incorrectos” , tu PC está Los ordenadores de una
En la ventana que se ha con la dirección IP del equi- configurado de modo que red TCP/IP se identifican
abierto, , po cuya conexión quieras solicita automáticamente la por medio de estas dire-
selecciona la pestaña . ciones. Consiste en un nú-

10
mero de 32 bits formado
Tras todo ello, cierra
Primeros auxilios por cuatro grupos de has-
Aquí, a la derecha de todas las ventanas Cuando no “ves” en la red un Si al hacerlo el piloto luminosi- ta tres dígitos que identifi-
que aún siguen abiertas pin- ordenador, lleva a cabo estas so del teclado no se enciende y ca de forma inequívoca un
chando encima del botón comprobaciones: se apaga, con toda seguridad dispositivo conectado a
podrás ver el nombre del .A continuación, con- una red. Compuesta de

1
el sistema se ha caído.
equipo en la red. Comprue- testa afirmativamente al Lo primero de todo, ase- Sin embargo, si la luz respon- dos partes, identificador
ba si está mal escrito y, si es mensaje que aparece en la gúrate de que el ordena- de a las pulsaciones , de red y de host.
así, aprieta el botón ventana dor está encendido,
para modificarlo. 06 Máscara

7 Con ello se abrirá así la


ventana
2 Luego verifica, tal y co-
mo explicamos en la pri-
mera entrega, que está co-
comprueba que las aplicacio-
nes funcionan correctamente.
de subred
Divide la IP de una red en
subredes, lo que permite
saber si dos direcciones
nectado a la red. Por ejemplo, ejecutando un
A continuación, introduce pertenecen a la misma

3
programa o abriendo una car-
el nombre correcto en el apretando la tecla Cpara Por último, puede que el peta cualquiera. red para así dirigir la co-
campo correspondiente: que de ese modo se reini- sistema del equipo se ha- municación entre ellas
cie el ordenador y a al vez ya “colgado”. Para compro- por el canal adecuado.
se hagan efectivos todos barlo, pulsa varias veces en

los cambios.

Nº 116 99
Curso: Problemas en la red, 2ª parte

dirección en un servidor
DHCP, pero no se ha podido
encontrar ninguno en la red
local. Esta dirección IP,
169.254.43.145, es asignada
de forma automática por
Windows cuando no se re-
gistra ningún servidor DHCP.
y que por alguna razón tu
PC no ha podido conectar
con él al encenderlo. Des-
6 Si en alguno de los or-
denadores aparece este
mensaje de alerta
En caso de que no hayas ins- plázate al equipo en el que es que existe un conflicto
talado este servidor, debes esté instalado el servidor y entre uno de los equipos y próximo apartado, verifi- Y si no te las sabes de me-
modificar la configuración lleva a cabo todas las com- la red. En este caso ocurre cando antes que la nueva moria, comprueba una por
de red del equipo y asignar- probaciones necesarias pa- que dos ordenadores están IP no se esté utilizando ya. una la configuración de to-
le la IP fija que le corres- ra asegurarte de que no intentando usar la misma IP. Si estás usando Windows dos los equipos tal y como
ponda, tal y como verás en existe ningún problema Modifica la dirección del PC XP, éste te avisará en caso explicamos en el paso 2. En
el apartado “Modificar la IP con su conexión a la red. como te contamos en el de conflicto: el caso de que se muestre
y la máscara de subred”. o también este mensaje

5
probablemente el PC no es-
También puede darse el té conectado a la red. De ser
caso de que sí hayas así, realiza una comproba-
montado un servidor DHCP, ción física de su conexión.

Modificar dirección IP y máscara de subred


A menudo los problemas Asegúrate de que la que uses vidor DHCP. En este caso,
se generan porque algún or- para ese ordenador sea la selecciona
denador está utilizando una misma que en los demás or- y salta hasta el paso 8. Si la
configuración de red inco- denadores de la red. red carece de servidor

5
rrecta.A continuación vas a DHCP, haz click detrás del
ver cómo cambiarla. Vuelve a presionar la te- último valor de la IP, por

1
cla T y escribe, junto ejemplo detrás de y
Repite el paso 4 del a , sustitúyelo por uno que no
apartado “Corregir los la puerta de enlace, en es- esté siendo usado: .

7
nombres incorrectos”. te caso . Si

2
tu red no tiene acceso Ya que no te han apare-
Haz click en el menú compartido a Internet, o si cido mensajes de error,
que se despliega enci- no estás demasiado seguro probablemente estés usan-
ma de y luego, respecto a este punto, deja do una IP o una máscara de
ahora con el botón dere- este campo vacío.Ahora di- subred que, aunque inco-
cho, sobre . rígete a la parte inferior de rrectas, no son conflictivas.
la ventana Corrígelas tal y como expli-
y escribe la dirección IP del camos en los pasos anterio-
servidor DNS que vayas a res, y recuerda que la más-

3
emplear: cara de subred ha de ser la
Pincha ya encima de En nuestro ejemplo se tra- misma en todos los equipos.
para que se
abra la ventana
Pulsa una vez en el recua-
dro central encima de la lí-
nea por ejemplo .
de modo que quede resal- Aprieta la tecla T e intro-
tada en color azul, y aprie- duce, justo a la derecha de
ta el botón . , la máscara
de subred 06 (pág. xx) , por

4 En caso de que no uti- ejemplo .

8
lices un servidor DHCP
y hayas obtenido el aviso ta de una dirección de la Haz click en y
, ten- red local, pero también pue- a continuación también
drás que asignar al equipo de especificarse un DNS ex- en . Luego ya pulsa
una nueva dirección IP terno, generalmente pro- con el botón derecho en
05 (pág. xx) fija. Si no ha si- porcionado por el ISP.

6
do así, continúa con el pa-
so 6 . Para introducir la di- Si has asignado una di-
rección, pincha encima de rección IP fija y no has Pincha en y acep-
de forma que delante apa- obtenido ningún mensaje ta el mensaje que se abre:
rezca un punto verde, como de error, sigue con el paso En el próximo número, te
en la imagen. Luego, escri- 7 . Si has visto algún aviso, contamos cómo solucionar
be en el campo situado jun- puede deberse a que hayas los problemas de red rela-
to a una IP que empleado una IP fija a pe- cionados con la asignación

no esté ya asignada, como sar de disponer de un ser- de recursos y contraseñas.

100 Nº 116
Curso: Visual Basic, 3ª parte

res añadir pinchando sobre


ella en la barra, .A conti-
nuación haz click sobre el
formulario y arrastra hasta
dar al control, en
este caso un cam-
po de texto, el ta-
maño deseado:
Ese es el momen-
to en el que deberás
soltar el botón:
De todos modos, cuando vayas a añadirlos al
tampoco te preo- formulario. En todo mo-
cupes demasiado mento podrás modificar tan-
por el tamaño y la to la posición como las di-
ubicación de los dis- mensiones de cualquier
tintos elementos elemento de control.

Emplear varios elementos


de control
En este capítulo del curso
vas a diseñar un sencillo
programa que calcula, en
4 Haz click con el botón
derecho en

base a los datos introduci- y luego en la lista que se des-


dos, el consumo medio de pliega en .

5
carburante de un vehículo.
Para proporcionar dichos Escribe ahora debajo de
datos vas a emplear varios el nue-
controles distintos. vo nombre del proyecto.

1
Procura que esté relaciona-
Por supuesto, empieza do con la función del pro-
abriendo Visual Basic. grama, como por ejemplo
Haz click en , luego . Pulsa en
encima de , a con- el botón .

6
tinuación también en
Darle “aspecto Windows” a un programa es muy fácil con Visual Lo siguiente es añadir a
Basic. Sólo tienes que añadir distintos elementos (botones, y por último sobre la barra de herramientas
menús, etc.) a su interfaz. Te enseñamos cómo hacerlo. algunos controles. Haz click

2
con el botón derecho en un
¿Qué controles hay que mencionamos en esta
entrega del curso. De he-
En la venta-
na que se
punto cualquiera de ella y
luego en . Con
Emplear varios
y dónde están? cho, la mayoría de ellos ni abre haz doble ello se abrirá la ventana
elementos de control 90 Visual Basic dispone de he- siquiera aparecen por de- click en

3
Principales controles de VB 91 rramientas para cada una de fecto en la barra de herra-
Controles para imágenes 92 las tareas que se pueden eje- mientas. Más adelante, en Ahora asegúrate de que
cutar con un programa. este mismo artículo, te ex- vas a poder encontrar el
Cuenta para ello con una am- plicaremos cómo añadir a programa fácilmente, des-

E
n las dos primeras partes plia paleta de controles, for- ésta nuevos elementos. pués de grabarlo. En la ven-
del curso hemos explica- mada por elementos prede- Aparte de los que incluya tana , situa-
do los aspectos más im- finidos como botones,barras la versión de Visual Basic da a la derecha del área de

7
portantes de Visual Basic. In- de desplazamiento, campos que estés utilizando, tam- trabajo, pincha en y
cluso cómo diseñar un par de texto,etc. En el recuadro bién es posible encontrar escribe el nombre . Pincha sobre la flecha
de sencillos programas de “Los principales controles muchos más en Internet.A A continuación pulsa enci- hasta que veas en la
prueba, con los que habrás de VB”, situado en la página menudo se trata de contro- ma de e introduce lista las casillas
empezado a familiarizarte siguiente, podrás ver las ca- les creados por usuarios que .
con algunos elementos fun- racterísticas de los más uti- los “suben”a la Red y los po-
damentales de este lengua- lizados.Éstos los puedes en- nen a disposición de todo el
je, como su estructura bási- contrar en la Barra de que quiera descargarlos.
ca y el uso de los controles. herramientas, situada en la Instalación de Visual Basic N º 115
En este capítulo vamos a
profundizar un poco más
parte izquierda del área de
trabajo de Visual Basic.
¿Cómo se usan Introducción al lenguaje BASIC Nº 116

los controles?
Uso de controles en Visual Basic Nº 117
en la forma de usar estos úl- Aplicaciones MDI y SDI Nº 118
timos. No sólo te constamos
cuáles son los más utiliza-
¿Cuántos controles Tal y como ya habrás vis-
to en las anteriores entregas
Formularios avanzados
Gráficos y multimedia
Nº 119
Nº 120
dos, sino que también te en- tiene VB? del curso, el uso de los con- Objetos y menús Nº 121
señaremos a añadir nuevos, Visual Basic ofrece, por troles de Visual Basic es muy Controles avanzados: Internet y Timer Nº 122
y a emplear varios en un supuesto, otros muchos sencillo. Primero seleccio- Personalización y configuración de programas Nº 123
mismo programa. controles además de los na la herramienta que quie- Generar programas Nº 124

90 Nº 117
Curso: Visual Basic, 3ª parte

y
Selecciónalas marcando el
recuadro situado delante de
.
11 Para que puedas in-
troducir el valor de
los kilómetros recorridos y
15 Al igual que antes,
también debes es-
pecificar los valores máxi- y escribe el procedimiento:
bre

lecciona la entrada
la flecha
, se-

ellas, , y cierra la ventana el combustible empleado, mos para las regletas. Para Esta fórmula calcula el con- y escribe la si-
apretando en . debes añadir dos controles ello haz click encima de ca- sumo medio de combusti- guiente línea:
Comprueba “UpDown”, o de subida y da una de ellas y junto a ble (Label6) dividiendo los Este procedi-
que han apare- bajada. Pincha sobre el ico- la cifras y litros gastados (Label5) en- miento “llama”
cido los nuevos no y sitúa los nuevos respectivamente. Recuerda tre los kilómetros recorri- al cálculo del consumo .
controles en la elementos a la derecha de especificar también el valor dos (label4). Así, el proce-
parte inferior los anteriores: mínimo en la primera: dimiento selecciona el

16
de la barra: contenido del campo.

8 17
Pincha arriba enci- Por medio de el
Ahora que ma del menú Haz doble click en el programa repite la llamada a
ya que tie- y luego en la lista sobre primer elemento, la función cada vez que se
nes a toda tu para que se abra encima de . Pincha so- produce alguna modifica-
disposición to- la ventana ción de los datos.
dos los contro-
les necesarios
Los principales controles de VB
12
para este pro-
yecto, puedes Haz click en el pri-
entonces co- mero de los contro-
menzar a pro- les de subida y bajada.Y a Etiquetas Botones de opción Temporizador
gramar. Empieza pulsando continuación, en la ventana (Label) (OptionButton) (Timer)
en la barra sobre y luego , también Se utilizan para todos los textos Permiten, al igual que las casi- Se utiliza para llevar a cabo
encima del formulario, lo encima de . In- “estáticos”, que no son modifi- llas de verificación, seleccionar operaciones específicas cada
más arriba y a la izquierda troduce la expresión cables, y que forman parte del algunas funciones concretas en cierto intervalo de tiempo defi-
que te sea posible.Arrastra Pincha luego más abajo so- desarrollo del programa. Me- una aplicación. La mayoría de nido en ese mismo control.
hasta que la etiqueta tenga bre y seguida- diante este control puedes intro- las veces aparecen agrupadas,
las dimensiones adecuadas mente encima de la flecha ducir avisos o poner nombres a de forma que sólo se puede ac- Imagen
y suelta el botón del ratón. . De la lista que otros elementos que no podrán tivar un botón de cada vez. Por (Image)
Haz click a la derecha en se despliega elige la entrada ser cambiados por el usuario. ejemplo, la selección de forma- Mediante este control se pue-
y escribe el nombre tos de papel en la configuración den insertar imágenes en la in-
. Campos de Texto de la impresora. terfaz de la aplicación.

9
(Textbox)
Repite el paso anterior También denominados campos Marcos Lista de unidades
para crear dos nuevas de entrada de datos, están pen- (Frames) (Drive List Box)
etiquetas, y escribe lo que sados para los textos “varia- Se utilizan para reunir los boto- Introduce en el formulario una
quieras que aparezca den- Por último, pulsa en e bles”. Sirven para poder intro- nes de opción en grupos. Todos caja donde se muestra una lista
tro de ellas, introduce . Con ello ducir datos. Como, por ejemplo, los que se emplacen dentro de con las distintas unidades de
y . Sitúalas en el has determinado el valor má- tal y como viste en la anterior un marco pertenecen automá- almacenamiento.
formulario más o menos co- ximo que el usuario puede entrega del curso, para introdu- ticamente a un grupo.
mo en la imagen: teclear en este campo.En es- cir las cifras necesarias para Lista de Carpetas
te caso, y para evitar que se llevar a cabo un cálculo. Barra de Desplazamiento (Dir List)
produzca una división por (Scroll Bar) Mediante este control se mues-
0, es conveniente que tam- Botones Se emplea para, por ejemplo, tra un cuadro con los subdirec-
bién especifiques un valor (CommandButton) desplazar un texto que, debido torios de una unidad de disco.
mínimo.Así, pulsa en e Son los elementos de control a su extensión no se ve al com-
introduce la cifra . que se utilizan más habitual- pleto en la ventana. Lista de Archivos

13
mente. Como ya sabes, al hacer (File List)
Repite el paso ante- click en un botón se activa una Cuadro de Lista o Lista Este control encuentra y mues-
rior para el segundo determinada acción. Puede ser Desplegable (List Box ) tra todos los ficheros que están
elemento, pero esta vez es- para abrir una aplicación o la Permite mostrar varias entra- contenidos en un determinado
cribe y como valor forma de cerrar un programa. das a la vez, que pueden ser se- subdirectorio.
máximo . leccionadas por el usuario ha-

10 14
Casillas de Verificación ciendo click. Como los distintos Datos
Luego debes añadir Ahora vas a añadir al (Check Box) tipos de letra, tamaños y colo- (Data)
tres nuevas etique- programa dos regle- puede conseguir una selección. res que es posible emplear en Proporciona acceso a la infor-
tas justo al lado de las ante- tas de desplazamiento, para Así, por ejemplo, se puede in- un procesador de texto mación que hay en una base de
riores.A las dos primeras da- lo que tienes que apretar sertar una función de un pro- datos. Emplea el mismo motor
les como contenido la cifra encima del icono . Co- grama adicional. Si haces click Cuadro Combinado de búsqueda que MS Access.
y a la tercera la de . loca ambas por debajo de sobre una de las casillas que el (Combo Box)
El formulario debe tener los valores que debe intro- usuario quiera activar, aparece Este control es muy parecido a
ahora este aspecto: ducir el usuario. En nuestro marcada con un trazo. Si la fun- la lista desplegable. Sin embar- OLE
ejemplo quedan así: ción debe quedar activada al go, en él no se muestran todas Object Linking and Embedding,
abrirse el programa, eso debe las entradas de la lista. Al hacer o Vinculación e Incrustación de
definirse, con anterioridad, en click encima de las flechas Objetos. Permite vincular o in-
la ventana de propiedades, que ésta se desplaza hacia arriba, crustar cualquier tipo de objeto
ya mencionamos en la parte de modo que se muestran las de aplicaciones para Windows,
anterior de este curso. entradas restantes. como Word o Excel.

Nº 117 91
Curso: Visual Basic, 3ª parte

Repite el proceso con impreciso. El programa cal-


la etiqueta situada de- cula automáticamente, con
bajo de la anterior: cada cambio que realices,

18
el consumo medio cada
Pulsa dos veces
ahora en el pri- así como para la ciarse el programa.

21
mer control de subida segunda de las
y bajada, y completa el regletas: Pincha en el
código con las siguien- Estos dos ele- icono pa-
tes líneas: mentos funcio- ra que se ejecute la
Seguidamente, haz do- nan también sin- aplicación:
ble click en la regleta cronizadamente. Desplaza la barra

20
superior y escribe lo si- horizontal para in-
guiente: Para ter- troducir el kilome-
De este modo has aso- minar, traje y el consumo
ciado la primera regle- pulsa dos veces de forma rápida, aunque
ta al primer control de encima de cual- aproximada:
subida y bajada. quier parte libre Con las flechas del control
Esto significa que para del formulario y de subida y bajada puedes
proporcionar los datos completa el có- afinar, lo que resulta útil ya cien kilómetros:
al programa se podrán digo fuente del que el otro método es más

19
utilizar tanto la regleta des- programa:
lizante como las flechas de Repite el paso 18 Con estas lí-
subida y bajada, ya que se tanto para el segun- neas se calcu-
modifican de forma sincro- do control de subida y ba- la la fórmula
nizada, simultáneamente. jada nada más ini-

Controles para imágenes


En el segundo ejem-
plo usarás elementos
de control con los
que puedes buscar y
luego ver imágenes.

1 Tras guardar y ce-


rrar el programa
creado anteriormen-
te, haz ahora click en
la barra de menús en
, y en la lista
que se despliega en-
cima de .
A continuación, repi-
te los pasos del 2 al
5 del apartado “Em-
plear varios elemen-
tos de control”. Pero
ahora, junto a
introduce el nombre
de , pincha
también en y
escribe al lado .Y, Para que se muestre menú y a continua-
por último, nombra el pro- la imagen usa la he- ción en para abrir
yecto como rramienta la ventana donde debes es-

2
Por último, con cribir las siguientes líneas:

4
Ahora es el momento de podrás darle a ésta
situar los controles so- un nombre. Si es necesario, Inicia el programa con
bre el formulario. Para ello aumenta un poco las di- un click en . Con él
deberás pinchar en los si- mensiones del formulario, podrás buscar archivos de
guientes iconos: , para que deberá quedar más o imagen en las carpetas y
que el usuario pueda selec- menos así: unidades que desees. Cuan-

3
cionar la unidad de almace- do encuentres una y pulses
namiento, y también en En el ejemplo del apar- sobre ella, se mostrará en el
para el archivo de imagen. tado anterior hacías área de visualización:
Para especificar el tipo de click en cada uno de los En la próxima entrega del
ficheros, encima de elementos para asignarle curso te enseñamos a usar-
Y para especificar la un procedimiento. En éste Visual Basic para hacer un
carpeta donde éstos vas a introducir todo el có- programa que abra, modifi-

se encuentran, en digo a la vez. Pulsa sobre el que y guarde documentos.

92 Nº 117
Curso: Problemas en la red, 3ª parte

A lo largo de este artículo


te enseñamos qué es lo que
debes hacer si en alguna
ocasión te topas con al-
guno de estos “temidos”
mensajes de error.

¿Puedo modificar
los derechos?
Los permisos de un usua-
rio son los que determinan
lo que éste puede ver o mo-
dificar en una carpeta o ar-
chivo compartido. En el ca-
so del recurso, definen
quién no dispondrá o no
de acceso a él.
Para disponer de acceso
a todos los recursos debes
estar registrado en la red co-
mo administrador. Si utilizas
Windows XP, lo normal es
que estés registrado como
tal si fuiste tú quien instaló
el sistema operativo. Si tra-
bajas con un PC que ha sido
configurado por otra perso-
na, como puede ocurrir en
el trabajo, seguramente “só-
lo” seas un usuario “normal”.
Existe un gran número de
posiciones intermedias, en
las que el administrador
Llegamos al final de este curso en el que, básicamente, hemos intentado que tu PC otorga más o menos permi-
sos en función de las labo-
se lleve bien con sus “amiguitos” de la red. Gracias a él podrás evitar casi todos los res que debe realizar el
conflictos que pueden surgir. ¿No es razón suficiente para proponer un brindis? usuario de forma habitual.

¿Cómo sé si
No se encuentra hay conflictos?
la ruta de red 95 En caso de que surja al-
Identificación gún tipo de fallo en la red
de los usuarios 95 al intentar acceder desde
Modificar las contraseñas 95 otro equipo a una carpeta
Denegación de acceso compartida, aparecerá el si-
a los recursos compartidos 96 guiente mensaje de error:
Si el problema está rela-

P
arece difícil creer que, cionado con los permisos
después de las dos pri- de acceso a dicho recurso,
meras entregas del cur- el mensaje será muy similar
so, tu red siga dándote pro- a éste:
blemas ¿Todavía encuentras También es posible que
dificultades para, por ejem-
plo, acceder a los recursos
necesites proporcionar tu
nombre de usuario y con- ¿Qué es
compartidos en otros or- traseña para acceder a la un permiso
denadores de la red? En ese carpeta: Cuando compartes una
caso lo más seguro es que En el caso de que estés in- carpeta –o cualquier otro
exista algún tipo de con- tentando hacer algo para la recurso– en un ordenador,
flicto entre los derechos del que no estés autorizado, co- pueden entrar en ella todos
usuario y las autorizaciones. mo copiar archivos sin per- los demás equipos de la red
En esta entrega te ayuda- miso de escritura, verás un que estén autorizados para
mos a resolverlos. mensaje como éste: hacerlo. Al mismo tiempo
también puedes determinar
si solamente se puede ac-
ceder al subdirectorio para
ver su contenido –es decir,
Solucionar problemas de conexión física Nº 115
si el permiso es sólo de lec-
Arreglar conflictos con el protocolo TCP/IP Nº 116
Configuración de aplicaciones de red Nº 117
tura–, o si los usuarios tie-
nen “acceso completo”.

94 Nº 117
Curso: Problemas en la red, 3ª parte

No se encuentra la ruta de red


5 En el caso de que en-
cuentres un directorio
que posee un nombre se-
Identificación de los usuarios
Si lo que ves al
mejante al que buscas, con- intentar acceder
sidera seriamente la posi- a una carpeta de
bilidad de que te hayas red es la ventana
confundido al escribirlo. significa que te

3
Si en tu pantalla aparece Por otra parte, si en el lista- has registrado en
el aviso , Ahora introduce en la do de recursos públicos no tu equipo con un
la solución al problema es ventana ,y aparece lo que estás bus- nombre de usua-
relativamente sencilla. Este vuelve a apretar C. Este co- cando, eso significa bien rio que no está
mensaje te informa simple- mando te mostrará todos que la carpeta ya no está dado de alta en la
mente de que el servidor o los recursos que están com- compartida, bien que ya ha red,o que no tiene permisos Por motivos de seguridad,
carpeta buscados no han partidos en ese momento sido borrada del servidor. suficientes.O también es po- para evitar miradas indis-
podido ser encontrados en en la red, ya se trate de or- La mejor forma de solu- sible que hayas utilizado un cretas se mostrarán unos
la red. Si este error apare- denadores, carpetas o im- cionarlo es que te dirijas al nombre de usuario correc- puntos en lugar de los ca-
ciese puede deberse a va- presoras: ordenador en el que se en- to pero usando una contra- racteres que escribas.

2
rias causas diferentes. En seña errónea.
Computer Hoy te mostra- Te puede ocurrir si, por Haz click encima de
mos cómo comprobar de ejemplo, has modificado la , de
cuál de ellas se trata. contraseña de tu ordenador forma que aparezca una

1
y no has informado de ello marca en el recuadro que
Lo primero es lo pri- al administrador de la red, o hay justo delante de ella:
mero.Así que ármate de no has registrado los cam- . De este
las dos primeras entregas bios en el servidor. modo, el sistema almacena-

1
del curso y verifica que lo rá tus datos y los “recorda-
que falla no es la conexión Si lo que quieres es pro- rá” la próxima vez.

3
física del ordenador a la porcionar al servidor los
red, o la configuración del nuevos nombres de usuario Tras apretar el botón
protocolo TCP/IP. Si no en- y la contraseña, lee el si- se mostrará
cuentras ningún fallo, sigue guiente apartado,“Modifi- una ventana con el conte-
con el paso 2. car las contraseñas”. De lo nido de la carpeta a la que

2
contrario, identifícate en al querías acceder:

4
Asegúrate, tal y ventana .
como te reco- A continuación presiona la Cierra la carpeta ha-
mienda el propio tecla T y escribe la con- ciendo a continuación
mensaje, de que el traseña: . click encima de .
nombre del recur-
so al que quieres
acceder esté bien

4
escrito. Una vez lo
hayas hecho, comprueba si También puedes, como cuentra el servidor y auto-
la carpeta que estás bus- en este caso, emplearlo rices el uso del recurso en
cando se encuentra real- para ver qué es lo que com- la red. Por supuesto, tam-
mente disponible en el ser- parte un servidor concreto bién es posible crear una
vidor. Para ello, haz click en
cima del botón ,y a
de la red. Para ello escribe
el nombre o la dirección IP
nueva carpeta para com-
partirla a continuación.
Modificar las contraseñas

6 1
continuación pulsa también de éste detrás del comando Si a pesar de haber lleva-
en el icono . Es- A continuación cierra la do a cabo todo lo que te Regístrate como admi-
cribe esta orden, , ventana denominada aconsejábamos en los dos nistrador en el servidor.
en el campo de introduc- y aprieta C . En ese mo- anteriores apartados sigues Luego, haz click en ,
ción de datos y aprieta C mento se mostrarán las car- sin poder conectarte al re- a continuación encima de
para que se abra la ventana petas a las que puedes ac- ejecutando en ella el co- curso porque no se reco- y finalmen-
de línea de comandos: ceder en él: mando . nocen tu nombre de usua- te sobre el botón
rio y contraseña, deberás
introducirlos correctamen-

2
te en el servidor.
Cuidado si has grabado en Fíjate si, en la ventana
él archivos protegidos con que se ha abierto, apa-
la antigua contraseña, ya no rece junto a los demás el
podrás acceder a ellos con nombre de usuario con el
la nueva.Asegúrate de ello que te das de alta en el otro
antes de modificar nada. equipo:

Nº 117 95
Curso: Problemas en la red, 3ª parte

Si no es así,tienes que crear


una nueva cuenta de usua-
rio. Pincha encima de
6 Presiona una vez T y
escribe una nueva con-
traseña.Vuelve a teclear T

ta se mostrará junto a los quieras asignar ,


y escribe el nombre en el demás: y escríbela de nuevo. El pro-
recuadro . ceso termina cuando aprie-

3
tes en .

5
Continúa con un click
en y selec- Si lo que quieres es mo-

4
ciona el tipo de cuenta dificar la clave, pincha datos guardados en el dis- y confirma la nueva clave
Para protegerlo con sobre el icono de usuario. co, en caso de que éstos es- de usuario. Cuando hayas
una contraseña, pincha Sigue con un click en tén cifrados: acabado, pulsa en
encima de dicho icono y a Si deseas continuar, intro-
continuación encima de En la parte superior de la duce en el campo
En el momento en que pul- ventana que se abre, un la contraseña que tú
ses el botón , mensaje te advertirá de que has utilizado hasta ese
el icono de la nueva cuen- Introduce la contraseña que corres el riesgo de perder momento.

Denegación de acceso al recurso compartido


Cuando obtengas el si-
guiente aviso
o el mensaje de error ,
el problema está claramen-
te relacionado con los per-
misos de acceso al recurso.

2 3
Así, se mostrarán si, por
ejemplo, intentas copiar un A continuación haz Como puedes ver, en En caso de que di-
archivo en una carpeta pa- click encima de la pes- principio parece muy cho usuario no
ra la que no tienes permiso taña . Con ello se sencillo identificar a qué se esté dado de alta
de escritura. muestra una lista de los refiere cada uno de los per- en el equipo, o de

1
usuarios autorizados: misos. Por ejemplo, el he- que lo hayas es-
Regístrate como admi- cho de que no aparezca se- crito mal, verás el
nistrador en el servidor. ñalada la casilla mensaje . A continuación, procede
A continuación, haz click indica claramente que di- tal y como explicamos en
cho usuario carece de per- el paso 3 , otorgando al

5
misos de escritura en esa usuario los permisos que
carpeta. Si quieres que no Pulsa sobre y consideres necesarios para
sólo pueda leer y ejecutar luego encima del nom- que éste pueda desempeñar
su contenido, sino también bre del usuario, que tras norlmalemnte su tarea ,
modificarlo y copiar nuevos ello ya debe aparecer, jun- y confirma las modificacio-
archivos, bastará con que la to a los demás, en la lista: nes que has llevado a cabo
marques con un click, , . apretando en .
A partir de este momento,
con el botón de- Cuando selecciones uno de el usuario no tendrá ningún
recho sobre la ellos, en la parte inferior de impedimento para copiar
carpeta compar- la ventana se mostrarán los archivos en la carpeta.
tida, en nuestro permisos de que éste dis- Con esto has finalizado la
ejemplo pone en dicha carpeta: última parte de este curso
y, en la lista que se desplie- En esta ventana determinas de redes.Ya posees los co-
ga, pulsa sobre la forma en la que el usua- nocimientos para resolver
rio o el grupo puede acce- la mayoría de los problemas
der a una carpeta y a los ar- que se te presenten.
chivos que contiene. Estos
derechos siempre son váli- y a continuación pulses en
dos, no importa desde qué para que de eso
ordenador de la red se quie- modo se cierre la ventana
para abrir esta ventana: ra acceder a la carpeta. del explorador.

4 En caso de que no apa-


rezca en la lista el usua-
rio con el que intentas co-
nectar desde otro equipo,
puedes agregarlo a la lista.
Aprieta en e in-
troduce el nombre en el re-

cuadro al efecto:

96 Nº 117
Curso: Visual Basic, 4ª parte

Cada vez “controlas” más de Visual Basic. ¿No te lo crees? Te lo


vamos a demostrar. En esta entrega vas a aprender a diseñar Crear un procesador de texto
aplicaciones más complejas, como un procesador de texto.
En este capítulo crearás, y por último sobre la en-
texto o los programas de ¿Qué tienen en con unos pocos clicks, un trada .
común SDI y MDI?
2
tratamiento de imagen. Se sencillo programa de texto.
los conoce en general co- Todo lo demás,como por Una vez que se abra la
Crear un
procesador de texto 86
mo aplicaciones SDI (Sin- Los dos tipos de progra- ejemplo la creación de tex- ventana
Mejorar tu aplicación 88 gle-Document-Interface, o mas utilizan los denomina- tos de programa, lo hace el pulsa
Interfaz de un solo Docu- dos formularios de datos. Asistente por ti. dos veces enci-

1
mento) o MDI (Multiple-Do- Además, en ambos se usan ma de .

H 3
ay muchas cosas que di- cument-Interface, en espa- comúnmente menús o ba- Inicia primero Visual Ba-
ferencian unos tipos de ñol Interfaz de Múltiples rras de herramientas para sic 6.0. Para ello haz Tras hacerlo se mos-
programas de otros. In- Documentos). situar en ellos los diferen- click en , trará ahora en pantalla
cluso aunque se trate de tes controles y comandos luego en la línea , el asistente para aplicacio-
aplicaciones similares –evi- Diferencias entre del programa y, de este mo- también encima de nes de Visual Basic:
dentemente, un programa
de contabilidad no puede SDI y MDI do, aprovechar mejor el es-
pacio del Escritorio.
ser igual que un reproduc- Una aplicación MDI se
tor multimedia– se puede compone, para empezar, de ¿Es difícil crear
hablar, por ejemplo, de su
tamaño, del aspecto de su
un formulario con distintas
alternativas que constituye una aplicación?
interfaz o las funciones su única interfaz.Todos los Sin contar con ayuda, y
01 (Pág. 88) concretas de documentos que abras con sin ser un programador ex-
que dispone. él se mostrarán como for- perimentado, crear aplica-
Algo fundamental, sobre mularios subordinados a és- ciones así podría llevarte va-
todo para los programado- te, y nunca “cruzarán las rios días. Por suerte, VB
res que lo diseñan, es la can- fronteras” de la ventana tiene un asistente con el
tidad y tipo tanto de los for- principal del programa que todo se convierte en al-
mularios 02 (Pág. 88) como Además, en este software go muy sencillo. Sólo ten-
de los distintos controles es posible mantener abier- drás que elegir los elemen-
03 (Pág. 88) con los que tos varios ficheros a la vez. tos que aparecerán en me-
cuenta.Así, al programa di- Esto supone una ventaja nús y barras de herramien-
señado en la anterior en- cuando, por ejemplo, estás tas, y podrás volver atrás
trega del curso le bastaba editando un documento y cuando quieras para añadir
con un formulario y algu- quieres copiar un texto o o eliminar elementos. En Instalación de Visual Basic N º 115
nos elementos de control. un párrafo en o proceden- unos pocos minutos habrás Introducción al lenguaje BASIC Nº 116
Sin embargo, otras aplica- te de uno distinto. Como sido capaz de “programar” Uso de controles en Visual Basic Nº 117
Aplicaciones MDI y SDI Nº 118
ciones están pensadas para ocurre con MS Word. tu propia aplicación
Formularios avanzados Nº 119
llevar a cabo tareas mucho Con una aplicación SDI, En este capítulo te ense-
Gráficos y multimedia Nº 120
más complicadas, por lo como Wordpad o el Bloc de ñamos a diseñar una apli- Objetos y menús Nº 121
que requieren mayor com- Notas de Windows, nada de cación MDI para crear y edi- Controles avanzados: Internet y Timer Nº 122
plejidad y número de com- lo anterior es posible,ya que tar textos. Luego ampliarás Personalización y configuración de programas Nº 123
ponentes. Como, sin ir más sólo puedes trabajar con un este programa, añadiéndo- Generar programas Nº 124
lejos, los procesadores de documento cada vez. le algunas funciones.

86 Nº 118
Curso: Visual Basic, 4ª parte

9 En ese momento, el
Asistente se encargará
de generar la aplicación.
Cuando termine, mostrará
el aviso .

Pulsa la tecla $ y podrás


ver el formulario principal
y el del documento:

4 Cuando pulses encima


de tendrás que
menús las entradas sin có-
digo fuente 04 (Pág. 88) eje-
10 Haz click en el ico-
no
el programa:
para ejecutar

escoger el tipo de progra- cutable. Pulsa encima de Como puedes ver, tu apli-
ma que quieres crear: y seguidamente cación dispone de gran can-
Deja la casilla seleccionada quita la marca de las ca- tidad de funciones, como
por defecto, y cambia el sillas situadas delante de cortar e insertar textos, im-
nombre del proyecto por , y de , primir, abrir archivos, edi-
éste, .Aprieta , y tarlos, etc.Además, también
sobre el botón . , así como siempre puedes poner las letras en

5
que aparezca . Re- negrita y cursiva, o alinear
A continuación puedes pite el proceso con el menú el texto. Para todo ello pue-
configurar los menús ,quitando el trazo de des emplear tanto los ico-
del programa: y de . nos de la barra de herra-
mientas
como las entradas de los
distintos menús:

sión .txt detrás del nombre

11
De este modo podrás com-
Pincha, por ejemplo, probar que tu programa del archivo: .

12
encima del MDI funciona correctamen-
icono te. Ten en cuenta, cuando Ya lo siguiente es

7
para que se abran nuevos quieras guardar un texto, guardar el proyec-
En el recuadro situado a la Ahora pasa ya al menú documentos: que debes incluir la exten- to. Para ello, cierra el pro-
izquierda se muestran va- y procede del cesador de texto pinchan-
rios por defecto, mientras mismo modo con estas en- do en . Pulsa arriba sobre
que en la parte derecha se tradas: . el menú y luego
ven las distintas alternativas también encima de la en-
de que consta cada uno de trada .

13
ellos. Esto es así a pesar de
que muchas de ellas aún no Finalmente, pincha encima Como no le diste al
tienen asignada ninguna de y desactiva las formulario ningún
función. Si lo dejaras tal siguientes casillas: nombre en particular,lo me-
cual y ejecutaras el progra- jor es que crees una nueva
ma, al pinchar sobre alguna carpeta para el proyecto
de las opciones de un me- Cuando lo hayas hecho, haz 05 (Pág. 88) . Así que haz ya
nú verías este mensaje: click en . doble click en

8
y a continuación, arriba a la
En la siguiente ventana derecha, sobre el icono
aparecerán todos los . Escribe un nombre
iconos del programa: para el nuevo subdirectorio,
Acepta la configuración por , y pulsa $.

14
Si no quieres ni añadir ni defecto y aprieta encima de
quitar nada, haz click en en ésta y en las Ahora entra en la
y ve al paso 7. próximas cuatro ventanas. carpeta que acabas

6
Cuando llegues a la pantalla de crear, ,y
También puedes, si lo , aprieta el botón en

deseas, eliminar de los pulsa sobre el botón . las siguientes tres ventanas.

Nº 118 87
Curso: Visual Basic, 4ª parte

01 Función
Mejorar tu aplicación líneas que aparecen a con-
tinuación se muestran los
formatos de letra escogidos.
7 Pincha sobre la fuente
que quieras emplear, su
estilo y su tamaño,por ejem-
Las funciones son partes Al procesador de texto plo , y
del código fuente de un que has creado en el apar- , y luego aprieta encima
programa que son “invo- tado anterior le falta al me- de . Como ves, el tex-
cadas” por su nombre nos una característica esen- to de todo el documento se
desde otros procedi- cial. Con él solamente modifica de inmediato

8
mientos. Reciben argu- puedes emplear un tipo de
mentos (datos) con los letra. En este punto te en- Ahora ya sólo te queda
que operan para de esta señamos a modificarlo. guardar los cambios

1
forma obtener un valor. que has llevado a cabo. Haz
Aprieta la tecla ¡, man- click encima del menú
02 Formulario tenla presionada y pul- , y a continuación so-
En VB, es una ventana sa también en e para que bre la entrada .
que puede adaptarse a aparezca el Editor de menús También puedes hacerlo di-
los gustos y necesidades de Visual Basic: rectamente pinchan-
del programador para En la parte de debajo de la do sobre el icono
crear la interfaz del pro- ventana puedes ver todas En la siguiente entrega del
grama que está creando. las entradas del menú. curso aprenderás a usar y

2
personalizar los formularios
03 Controles Pincha encima de la predefinidos.
Son objetos que hay en flecha inferior y bus-
los formularios. Cada tipo ca en la lista la entrada
de control tiene sus pro- . Selecciónala ha-
pias características que lo ciendo click en ella, y lue-
hacen adecuado para una go aprieta encima del bo-
finalidad concreta. Por tón .

3
ejemplo, introducir texto,
activar opciones, confir- Ve ahora a la parte su- aparece insertado, dado que
mar posibilidades, etc. perior de la ventana, es necesario para abrir y
pincha en el campo de en- guardar los archivos. Por lo
04 Código fuente trada de datos situado jun- tanto, lo único que debes
Instrucciones y expresio- to a e introduce la escribir es la función que el
nes de un programa, es- palabra . Mediante el programa ha de ejecutar al
critas por un programa- carácter ampersán & haces pinchar sobre la entrada
dor en un lenguaje de que la letra que le sigue que has añadido al menú.
alto nivel, o más cercano aparezca subrayada en el Así que haz click en el for-
al lenguaje humano. Para menú, para indicar el atajo mulario principal sobre
poder ejecutarlo hay que de teclado que activa la fun- y luego, en la lista
“traducirlo” a código má- ción. Haz lo mismo con el que se despliega, en la nue-
quina, o sea, compilarlo. campo llamado , pero va entrada .

5
esta vez escribe .
05 Proyecto Por último, define el atajo Se abrirá una ventana
Para crear aplicaciones, pinchando sobre la flecha de código:
VB trabaja con proyectos. y a con- en ella podrás ver el “esbo-
Éstos agrupan todos los tinuación en la lista en . zo” de un procedimiento

6
archivos que se utilizan 06 . Completa esas dos lí-
para ello, lo que permite neas introduciendo entre Inicia el progra-
administrarlos más efi- ellas lo siguiente: ma con un click
cientemente. Un proyecto En el código que has escri- en . Escribe un
consta al menos de un ar- to, es el texto o abre un ar-
chivo para cada formula- nombre del elemento de chivo, por ejemplo
rio, uno para los controles control del dialogo están- Haz click encima de
de cada formulario y otro dar, asegura que y a continua-
para el seguimiento de todas las fuentes disponi- ción, en la lista que
todos los componentes. bles se muestran en la lista. se despliega, tam-
Cierra la ventana apretando Mediante la orden bién sobre pa-
06 Procedimiento el botón . se abre el correspondiente ra que de este modo

4
El código fuente de un cuadro de diálogo. Con las se abra esta ventana:
programa en VB está di- En el centro del for-
vidido en partes más pe- mulario prin-
queñas llamadas proce- cipal verás un pe-
dimientos que contienen queño icono:
las instrucciones que se Con ayuda de este elemen-
ejecutan cuando tiene lu- to puedes acceder a los cua-
gar un evento concreto, dros de diálogo de Win-
como pulsar un botón. dows, para, por ejemplo,
elegir la fuente o el color

del texto. Como ves, aquí ya

88 Nº 118
Curso de Visual Basic, 5ª parte

Insertar pantalla de bienvenida


Antes de que aparezca la
interfaz propiamente dicha,
muchas aplicaciones, como,
por ejemplo, MS Outlook
Express, muestran al ejecu-
tarlos la llamada “pantalla
de bienvenida”:
En este apartado te vamos pantalla de bien-
a explicar cómo añadirle venida, haz do-
uno de estos mensajes de ble click sobre
saludo al procesador de tex- el icono
to que has diseñado en la Así se abrirá el “boceto” de
anterior entrega del curso. ésta, sobre el que trabajarás

1
a continuación:
Lo primero de
todo es ejecu-
tar Visual Basic
6.0. Para ello haz
click en ,
encima de la línea
,
después en

5
y por último en
. Puedes ajustar este mo-

2
delo a tus deseos, bien
En la ventana que apa- quitando, añadiendo o mo-
rece, pincha encima de dificando elementos. Es po-
la pestaña , sible alterar un texto, por
ejemplo, si lo marcas sim-
plemente haciendo click
encima de él para que apa-
y a continuación dos veces rezcan los puntos azules
sobre , también que delimitan la etiqueta: .
Insertar pantalla encima de ,
de bienvenida 86 y finalmente sobre el pro-
Insertar formularios yecto 04 (pág. 88) que has
de registro 87 creado en la anterior entre-
Mensajes con consejos 88 ¿Te parece que el programa que has ga: . Luego pincha en la parte
Modificar la diseñado es “un poco soso”? Entonces,
3
derecha encima de e
versión del programa 88 anímate a añadirle todo tipo de “extras”. Haz click con el botón introduce el nuevo conte-
derecho en nido de la etiqueta.

E 6
l éxito de un programa usuarios inexpertos a em- tanas con información acer-
no depende sólo de las pezar a hacer algo desde el ca de una aplicación, for- Si quieres cambiar la
funciones que es capaz principio,siguiendo los con- mularios de inscripción con fuente, pulsa en y
de realizar. También tiene sejos que se le ofrecen. Este los que proteger los pro- acto seguido en el botón
mucha importancia su as- aspecto tan uniforme se de- gramas por medio de una y, en la lista que aparece, . Selecciona
pecto. En las anteriores en- be a que existen formularios contraseña, además de los pincha en y también el tipo de letra que desees
tregas ya te hemos enseña- que tienen muchos elemen- ya comentados mensajes sobre . Con ello
do a alterarlo agregando, tos comunes. Por supuesto, con trucos y consejos. se mostrará esta ventana:
eliminando o modificando Visual Basic también dispo- .
los botones y controles ¿Puedo modificar
4
ne de esos “modelos”. Los
01 (pág. 88) .Aparte, una apli-
cación realmente “buena”
vas a usar en esta parte del
curso, para mejorar el pro- estos modelos? Para insertar el modelo
de formulario para la
usa formularios 02 (pág. 88) cesador de texto que dise- Por supuesto que sí pue-
intuitivos y sencillos, que el ñaste en la anterior entrega. des hacer cambios. No tie-
usuario puede utilizar sin ne- nes porqué mantener la es-
cesidad de tener que apren- ¿Qué tipo de tructura del formulario, ni Instalación de Visual Basic
Introducción al lenguaje BASIC
N º 115
Nº 116
der a hacerlo. Otras aplica-
ciones, por ejemplo, al modelos incluye los distintos elementos de
control que trae por defec- Uso de controles en Visual Basic Nº 117
abrirlas te “reciben”con una
pantalla que muestra todo ti-
Visual Basic? to. Es posible modificar los
modelos para ajustarlos a
Aplicaciones MDI y SDI
Formularios avanzados
Nº 118
Nº 119
Gráficos y multimedia Nº 120
po de trucos y consejos. Visual Basic dispone, en- tus gustos y necesidades.
Objetos y menús Nº 121
Como estas ventanas son tre otros, de los siguientes Tan sólo tienes que acor-
Controles avanzados: Internet y Timer Nº 122
prácticamente iguales entre modelos: pantallas de bien- darte de asignar una fun- Personalización y configuración de programas Nº 123
unos programas y otros, le venida que se muestran al ción 03 (pág. 88) a cada nue- Generar programas Nº 124
dan la oportunidad a los ejecutar un programa, ven- vo control que añadas.

86 Nº 119
Curso de Visual Basic, 5ª parte

y aprieta en . Para en tu disco duro la imagen Cierra el programa con un


cambiar el color del texto que quieras usar. Cuando la click en .Ahora pincha a
haz click en , luego encuentres, pulsa dos veces la derecha en y
en la flecha encima de ella para que se luego dos veces encima de
y a continuación sobre la inserte en el formulario: .A conti-
pestaña para poder nuación modifica el proce-
escoger el color entre los dimiento que aparece en la
que aparecen: ventana que se ha abierto:

10 El procedimiento
llamado
es el que se ejecuta primero
Lo más seguro es que, como cuando se inicia el progra-
ocurre en nuestro ejemplo, ma,por eso se insertan en él
la imagen no se ajuste per- estas instrucciones. La línea
fectamente al espacio asig- es la que se
Utiliza del mismo modo la nado para ella.Así que haz encarga de que la pantalla de
entrada llamada pa- click en y luego en la bienvenida se muestre justo
ra ajustar el color del fondo. flecha para se- después de ejecutar el pro-

7
leccionar la entrada . grama.Y por medio de la ins-
Como ya puedes ima- Con ello la imagen se ajus- trucción ,
ginar, tienes la posibi- tará al tamaño disponible: te aseguras de que tarde más
lidad de insertar ahora una en desaparecer.
un bucle 06 (pág. 88) al có-

11
imagen distinta de la que desaparece tras mostrarse
aparece por defecto. Pincha Si ejecutas ahora el sólo unos instantes.Para mo- digo fuente:

12
en la barra de herramientas programa,la pantalla dificarlo, tienes que añadir
sobre el icono . Finalmente,vuelve a
Luego, pulsa encima Sigue añadiendo, quitando pulsar el botón
del “boceto” de pantalla de y modificando elementos para ejecutar la aplicación y
inicio, mantén el botón pre- hasta conseguir el aspecto comprueba que la pantalla
sionado hasta que el ele- que deseas: está visible más tiempo. En

9
mento alcance por fin el ta- el caso de aquellos progra-
maño deseado por ti. Todavía te quedan bas- mas que necesitan tomarse

8
tantes cosas por hacer. su tiempo antes de estar lis-
Haz click en y Si pulsas en el botón tos para mostrar su interfaz,
luego a su derecha en comprobarás que no apare- se aprovechará para ello es-
. Se abrirá ce la pantalla de saludo.Ten- te tiempo “extra”.Y en lugar
una ventana del explorador drás que añadir el código del bucle, se llevarán a cabo
con la que puedes buscar fuente 05(pág. 88) “a mano”. los operaciones necesarias.

Insertar formularios Es aquí donde se de-


fine la clave de acce-
con contraseña so al programa.Y, en
lugar de ,
Si quieres determinar qué ta con que “ajustes”un poco escribe, entre comi-
usuarios podrán utilizar el el código fuente del progra- llas, el texto que quie-
programa, protégelo por ma.Para ello haz doble click res que sirva a modo
medio de una contraseña: sobre . de contraseña.

1 4
Ahora, elimina esta línea,
Repite el paso 3 del , y escribe A continuación
apartado anterior.A con- en vez de ella la siguiente: introduce, en el
tinuación, haz do- . El objeto mismo procedimien-
ble click sobre el de este cambio es que el for- to y justo por debajo
icono . mulario de registro aparez- de estas dos
Con ello se abri- ca después de la pantalla de líneas:
rá esta ventana: bienvenida.

3 Puesto que el procesa-


dor de texto sólo debe
poder utilizarse tras intro-
La primera cierra el
formulario una vez que has
introducido y confirmado la
den .Este cambio es ne-
cesario porque,en caso con- 7 Para probar el progra-
ma, pincha en .Tras
ducir una contraseña, tam- contraseña. La segunda abre trario, la aplicación se abri- ver la pantalla de saludo,
bién tienes que modificar el el primer formulario del pro- ría incluso introduciendo aparecerá la ventana donde
código fuente del formula- cesador propiamente dicho. una contraseña falsa. debes introducir tus datos:

2 5 6
rio que acabas de insertar.
La verdad es que,para el Pincha sobre él dos veces en Ahora, tienes que eli- Cuando termines con
objetivo que persigues, un punto vacío para que se minar estas líneas todo –recuerda escri-
puedes usar este modelo de abra la ventana código y fí- bir la verdadera contrase-
formulario sin llevar a cabo jate en esta líneas: ña– el código fuente del for-

apenas modificaciones. Bas- y sustituirlas por la or- mulario debe quedar así:

Nº 119 87
Curso de Visual Basic, 5ª parte

01 Controles
Mensajes con trucos
y consejos
5 Cuando termines de es-
cribir los trucos y con-
sejos,pincha sobre y
en .Para que el
programa lo encuentre, de-
bes guardar el fichero de tex-
Son objetos que hay en los en la lista que se despliega to en la misma carpeta don-
formularios. Cada tipo de En este apartado vas a ver chero de texto que puedes
control tiene sus propias cómo añadir al procesador crear usando cualquier edi-
características que lo ha- de texto una ventana que tor, por ejmplo, el Bloc de
cen adecuado para una fi- muestra trucos y consejos Notas de Windows.

3
nalidad concreta. Por acerca de tu programa

1
ejemplo, introducir texto, Haz click en y
activar opciones, confir- Repite, como antes, el luego a continuación
mar posibilidades, etc. paso 3 del apartado “In- en .Ahora escri-
sertar una pantalla de bien- be el comando y
02 Formulario venida”.A continuación, haz aprieta la tecla $ .

4
En Visual Basic, se trata ya doble click
de una ventana que puede encima de es- Introduce un consejo
adaptarse a los gustos y te icono . cualquiera en el docu-
necesidades del progra- De esta forma mento, por ejemplo .
mador para diseñar la se abrirá este formulario: Puedes escribir los que
interfaz de la aplicación quieras, con la condición de
que está creando. introducir un retorno de ca-
rro al final de cada uno.
03 Función
Las funciones son partes
del código fuente de un
programa que son “invo-

2
cadas” por su nombre
desde otros procedimien- No es necesario modi-
tos. Reciben argumentos ficar este modelo de
(datos) con los que ope- formulario, tan sólo tienes
ran para de esta forma que hacer algunos cambios
obtener un valor. en su código fuente.Así que
pincha ya sobre la ventana
04 Proyecto ,
Para crear aplicaciones, que se encuentra en se- de está situado el proyecto
VB trabaja con proyectos. gundo plano, y escribe de- del procesador de texto:
Éstos agrupan todos los bajo de la Además, le tienes que dar el
archivos que se utilizan siguiente línea: . nombre .

6
para ello, lo que permite Pulsa sobre el botón pa-
administrarlos más efi- ra que se ejecute el proce- Ya puedes volver a eje-
cientemente. Un proyecto sador de texto.Tras intro- cutar el programa, que
consta al menos de un ar- ducir la contraseña, se abre esta vez mostrará el conse-
chivo para cada formula- la ventana que debería mos- jo que acabas de escribir:
rio, uno para los controles trar el primer consejo: Si quieres que se muestre
de cada formulario y otro En realidad, el texto de es- uno distinto, haz
para el seguimiento de to- te mensaje te comunica –en click en .
dos los componentes. incorrecto castellano– “de Y si no quieres que vuelva
que” no ha podido encon- a aparecer esta pantalla, pin-
05 Código fuente trar el archivo donde debe- cha en la casilla para que
Instrucciones y expresio- rías haber escrito los trucos desaparezca el trazo de su
nes de un programa, es- y consejos. Se trata de un fi- interior: .
critas por un programador

3
en un lenguaje de alto ni-
vel, o más cercano al len-
guaje humano. Para poder Modificar la versión sión que quieras asignarle a
tu programa. Eso sí, hay al-
Tras ello, ejecuta el pro-
grama y haz click en el
ejecutarlo hay que “tradu-
cirlo” a código máquina, o
del programa gunas reglas no escritas al
respecto. Si las modifica-
y en el menú sobre la
entrada para ver el
sea, compilarlo. ¿No crees que, después de la pestaña . Con ello ciones han sido muy gran- nuevo número de versión:
tantos cambios y modifica- se abre una ventana donde des, puedes incrementar en
06 Bucle ciones, ahora se trata de un puedes ver la actual versión uno el valor del primer nú-
Conjunto de instrucciones programa distinto? ¿Y a qué de la aplicación: mero. Si se trata de cambios
de un programa que se esperas para asignarle un menos importantes, o tan
repiten un número deter- nuevo número de versión? sólo de pulir pequeños de-

1
minado de veces, hasta fectos, se usan los otros dos
que se cumpla una condi- Pincha con el botón de- dígitos. Dada la naturaleza
ción predefinida, o mien- recho a la derecha so- de las mejoras que se han Por último, y antes de cerrar
tras se esté dando una bre ,y llevado a cabo en el proce- Visual Basic, recuerda sobre

2
circunstancia concreta. pulsa en la lista encima de sador, parece que lo más todo guardar todos los cam-
. Sólo tienes que intro- adecuado es que lo “ascien- bios que has hecho en esta
das” a la versión 2.0.0: .

A continuación, haz click en ducir el número de ver- entrega del curso.

88 Nº 119
Curso: Visual Basic, 6ª parte

5 Pulsa ahora
en la Barra
de herramientas
encima del ico-
no del control
y ya segui-

damente
en la esqui-
na superior
izquierda del
formulario va-
cío. Mantén el bo-
tón apretado y arras-
tra hasta ocupar casi toda
la superficie:

6 Ahora vas a modificar


el color del elemento
que acabas de añadir. Haz
click en y a conti-
nuación en la flecha
Si te dicen al principio del curso que ibas a diseñar un procesador de texto, seguro que .

7
no te lo hubieras creído. Quizá pienses que es imposible hacer algo más complicado.
Pincha entonces enci-
En esta entrega vas a diseñar un programa de dibujo y un reproductor multimedia. ma de la pestaña

cir vídeos y música. Estará


basado en el Reproductor
Crear un programa de dibujo
Crear un programa Multimedia de Windows. De
de dibujo 84 este modo podrás escuchar Vas a comenzar esta en- e introduce el nombre del para seleccionar el color
Diseñar una aplicación de y visualizar todos los forma- trega diseñando un progra- formulario 05 : . adecuado:
reproducción multimedia 86

4
tos de archivo que éste sea ma de dibujo similar a Mi-
Elementos de capaz de abrir, como MP3 y crosoft Paint. Constará de un Ahora haz click arriba a
control multimedia 86 AVI 01 . Siempre que dis- área de color oscuro que la derecha,encima de ,
pongas del códec 02 , claro. hará las veces de “pizarra”,
Finalmente, en el último y una serie de botones a mo-

D
ibujar en el ordenador apartado te enseñamos a do de “tizas de colores”.

1
es muy sencillo. Para ha- crear un programa parecido,
cerlo bien tan sólo hace pero mediante la edición pa- Inicia primero Visual Ba- y a continuación abajo en
falta un poco de práctica... ra profesionales de Visual Ba- sic 6.0. Para ello haz .Escribe luego Comprueba que la imagen
y el programa adecuado. sic. No pienses que por ello click en , luego en y aprieta sobre la tecla $ pa- se parece ahora a la super-
Una aplicación muy popu- va a ser un proceso más esta línea , ra poder cambiar el nombre ficie de una pizarra:
lar es MS Paint, incluida des- complicado. La versión para a continuación encima de del proyecto:
de las primeras versiones de principiantes no es más que , y ya
Windows. ¿Qué cómo fun- una parte de la profesional. por último también sobre
ciona este tipo de software? Ambas se usan del mismo .

2
Ten por seguro que lo vas a modo, y tienen exactamen-
aprender en las próximas te el mismo aspecto. Sólo Cuando se
páginas.Te explicamos có- que la edición ampliada dis- abra la ven-
mo diseñar un programa de pone de mayor número de tana Instalación de Visual Basic N º 115
dibujo. Será muy sencillo, controles 03 . haz doble click en el icono Introducción al lenguaje BASIC Nº 116
Uso de controles en Visual Basic Nº 117

3
tan sólo un ejemplo con el En esta entrega usarás los
Aplicaciones MDI y SDI Nº 118
que no podrás ni grabar ni elementos de control multi- Cambia los nombres de
Formularios avanzados Nº 119
imprimir tus trabajos. media. Con ellos podrás di- los componentes del Gráficos y multimedia Nº 120
No se quedará ahí el asun- señar un reproductor inde- proyecto 04 , con el objeto Objetos y menús Nº 121
to, ni mucho menos.A con- pendiente del de Windows, de facilitar su búsqueda des- Controles avanzados: Internet y Timer Nº 122
tinuación te enseñamos a con el que será posible ha- pués de guardarlo.Así, pin- Personalización y configuración de programas Nº 123
programar una aplicación cer más cosas que abrir fi- cha en y teclea . Generar programas Nº 124
con la que podrás reprodu- cheros de música y vídeo. Pulsa también sobre

84 Nº 120
Curso: Visual Basic, 6ª parte

8 Ahora haz click


encima de
y arrastra para aumentar el
rra”, el segundo para cerrar
el programa. Por eso, junto
a , escribe respecti-
Por medio de esa orden de-
terminas que el color selec-
cionado por defecto al abrir
20 Ahora haz doble
click encima del
área de color verde oscuro. 01 AVI
tamaño del formulario, y vamente y . el programa sea el blanco. A continuación, pincha en Audio Video Interleaved, o

17
que de este modo quepan Recuerda que el símbolo la flecha Audio y Vídeo Entrelaza-
así más elementos. ampersán & hace que el si- Ahora tienes que . dos. Formato de archivo

9
guiente carácter aparezca añadir el código co- En la lista que se despliega multimedia formado por
Luego pulsa so- subrayado. El programa de- rrespondiente a los boto- selecciona la entrada la unión de dos ficheros
bre berá tener a estas alturas nes. Pulsa dos veces encima . distintos, uno de imagen

21
y añade un botón a la iz- más o menos este aspecto: del primero y escribe . y otro de audio. Los seg-
quierda, justo debajo del Añade estas líneas mentos de ambos se al-
área verde: de código fuente al ternan a pequeños inter-
procedimiento: valos para producir una
animación con sonido.

Códec
10
02
Pincha a la derecha COmpresor-DECompre-

18 22
sobre y deja sor. Elemento de hardwa-
en blanco la descripción Repite el paso ante- Sin salir de la ven- re o software capaz de
del contenido del rior para los demás tana, pincha en comprimir y descompri-
elemento: botones, introduciendo el y esco- mir datos. Para poder

15
Haz click de forma conse- número correcto para cada ge esta vez esta entrada: abrir un fichero compri-
cutiva encima de , Para que la aplica- color. Así, la cifra co- . Luego introdu- mido es necesario dispo-
sobre la flecha ción pueda funcio- rresponde al , para ce estas líneas: ner del códec empleado
y en la pesta- nar, debes añadir un proce- para crearlo.
ña para es- dimiento 06 tanto a la
coger un color: “pizarra” como a cada uno 03 Controles

11 23
de los botones. Haz doble Son objetos que hay en
Como verás, todavía click sobre un punto vacío el , al , al Para el último pro- los formularios. Cada tipo
no ha cambiado le del formulario para que se , al , al cedimiento, pulsa de control tiene sus pro-
color del botón: abra la ventana de código: y para el color . de nuevo en la flecha y pias características que lo

16 19
escoge la entrada . hacen adecuado para una
Lo primero que vas Pincha dos veces Luego escribe estas tres lí- finalidad concreta: intro-
a hacer es declarar encima de e neas: ducir texto, activar opcio-
Para ello debes pulsar en dos variables: introduce la siguiente línea: nes, etcétera.
hasta que aparezca la entra-
da .Haz click encima de 04 Proyecto

24
ella y a continuación sobre Para crear aplicaciones,
Ya está lista tu apli- VB trabaja con proyectos.
para, en la lista que se des- cación, sólo te que- Éstos agrupan todos los
pliega, seleccionar . da probarla.Aprieta encima archivos que se utilizan
del icono y pinta algo pa- para ello, lo que permite
ra ello: administrarlos más efi-
Ahora sí se muestra del co- Cambia el color de la tiza cientemente. Un proyecto
lor elegido: A continuación, completa Repite el proceso con el bo- pinchando en los botones consta al menos de un ar-
el procedimiento añadien- tón , pero en este ca- de color, y pulsa en chivo para cada formula-
do la siguiente línea: so escribe . para cerrar el programa. rio, uno para los controles
de cada formulario y otro

12
para el seguimiento de to-
Repite los pasos 9, dos los componentes.
10 y 11 para crear
siete botones más: 05 Formulario
En VB es una ventana que
puede adaptarse a los
gustos y necesidades del
programador para diseñar
la interfaz de la aplicación
que está creando.

06 Procedimiento
Esta vez dales los siguientes El código de un programa
colores: en Visual Basic se dividi-

13
de en partes más peque-
Inserta ahora dos ñas llamadas procedi-
botones más gran- mientos. Éstas contienen
des que los anteriores y a la las instrucciones que se
derecha de éstos: ejecutan cuando tiene lu-

14
gar un evento concreto.
El primero servirá

para “borrar la piza-

Nº 120 85
Curso: Visual Basic, 6ª parte

Diseñar una aplicación


de reproducción multimedia
Seguimos subiendo pro-
gresivamente el nivel. A 5 Busca ya en el recua-
dro central las entradas
y arrastra hasta ocupar toda
la superficie del formulario:
el código que hará que se
puedan abrir los archivos:
luego añade ya al procedi-
miento la orden .

11
continuación vas a diseñar y La primera línea determina
un programa con el que te . Haz click qué formatos se pueden Inicia el programa
podrás reproducir tus ar- en la casilla vacía delante abrir. Es posible ampliarla con un click en .A
chivos de música y vídeo. de ellas, de modo que allí con todos los que quieras, continuación pincha en

1
aparezca un pequeño trazo: siempre que sean ficheros para que se muestre la
Antes de empezar con- . Luego aprie- multimedia compatibles con ventana .
viene que guardes la ta en , y la el reproductor de Windows. Pulsa sobre la flecha pa-
aplicación creada en el apar- Barra de herra- La otra muestra una ventana ra poder seleccionar el tipo
tado “Crear un programa de mientas mostra- La interfaz que se muestra del explorador, para poder de archivo que deseas abrir:
dibujo”. Para ello, haz click rá nuevos con- será diferente en función de seleccionar el archivo. Éste
en el menú , luego en troles: la versión del Reproductor se vincula al reproductor

6
la entrada ,y Multimedia de Windows que mediante las instrucciones
aprieta dos veces en . Ahora pincha ya tengas instalada en tu siste- de la tercera línea. Cuando lo hayas encontra-

2 10
encima de ma operativo. En este caso do en tu disco duro, haz do-
Ahora haz click de nue- Luego haz click sobre el for- se trata de la versión 9. Pulsa dos veces so- ble click en él y se iniciará

8
vo en y pulsa mulario y arrastra bre el botón ,y la reproducción:
encima de . para que se mues- Haz más grande la su-

3
tre el control: perficie del formulario,
Repite los pasos del 2

7
tal y como viste en el paso
al 4 del primer aparta- Repite el paso anterior, 8 del apartado llamado “Cre-
do. Esta vez, junto a esta vez con el ar un programa de di-
introduce , y al icono , bujo”. Pincha en
lado de escribe el para crear dos botones en
nombre . Ade- el espacio libre que acabas
más,también debes cambiar de crear:
por .

4 Haz click con el botón


derecho del ratón en
un punto libre de la barra
Pulsa encima de e in-
troduce, respectivamente,
de herramientas. Elige de la y .

9
lista que se abre la entrada
. Con ello ahora Haz doble click encima
se abrirá esta ventana: del botón y añade

Elementos de control
Multimedia
5
clea
Haz click en la entrada
y después te-
. Con ello de-
8 Repite el proceso con
la segunda etiqueta, pe-
ro esta vez deja el campo
11 Haz doble click en
los controles multi-
media.A continuación, pul-
terminas el uso que va a te- junto a completa- sa en la ventana sobre la fle-
ner la aplicación. En este mente vacío: . cha que está al lado de

9
Para poder realizar este cambia caso va a ser el de repro- . Selecciona en la lis-
apartado debes ser usuario por el siguiente nombre ducir CDs de música. Haz doble click sobre ta la entrada .

6
de la edición para profe- . un punto libre del for- Luego teclea la instrucción

3
sionales de Visual Basic 6. Pulsa sobre el mulario que así se
Si no lo eres, puedes leerlo Vuelve a llevar a cabo icono abra esta ventana:
para hacerte a la idea de las los pasos del 3 al 5 del e inserta, del mismo modo .
que en el paso 4 , dos eti-

12
posibilidades de la versión apartado “Diseñar una apli- Escribe en ella la siguiente
avanzada de VB. cación de reproducción mul- quetas justo debajo del ele- línea de código: Aprieta en para

1
timedia”.En esta ocasión haz mento multimedia: Con ella se cargarán los abrir el programa.En
Guarda primero el pro- click en la casilla vacía si- controles multimedia cuan- caso de que dentro del CD-
yecto que has diseñado tuada delante de la entrada do se inicie el programa. ROM haya un disco, empe-

10
en el apartado anterior, tal . zará la reproducción:

4
y como describimos en el El elemento multi-

7
primer paso del mismo. Pulsa en la Barra de he- media abierto se de-

2
rramientas sobre Pincha en la primera be cerrar de nuevo, antes de
Ahora repite los pasos el nuevo icono: de los dos y luego en terminar con el programa.
del 2 al 4 del apartado A continuación pincha so- . A continuación in- Ahora pulsa encima de la
“Crear un programa de di- bre el formulario, mantén el troduce . flecha situada junto a En la próxima entrega apren-
bujo”. Esta vez, escribe jun- botón presionado y despla- . Elige de la lista que se derás a vincular entre sí apli-
to a , za el elemento multimedia despliega la entrada caciones.
y pincha en e intro- hasta que alcance un tama- e introduce es-

duce . Luego ño suficiente: ta línea:

86 Nº 120
Curso: Visual Basic, 7ª parte

Elementos de control OLE 82 Algo parecido es lo que va a decirle tu programa a otro en esta entrega del curso.
Añadir una
barra de menú 84
No te sorprendas. Por si no lo sabes, las aplicaciones pueden prestarse funciones
las unas a las otras. Ahora te explicamos cómo vincular entre sí distintos programas.

S
ería estupendo poder software e incorporarlos a cómo ampliarlo añadiéndo- otro elemento.A continua- ¿Funcionará el programa
añadir a nuestros pro- los programas creados con le una barra de menús ción se te muestra una lista con cualquier PC?
gramas aquellas funcio- él.Y sin necesidad de escri- en la que puedes escoger la Sí. Con una condición. El
nes de otras aplicaciones bir interminables líneas de ¿Cómo se usan aplicación que quieres vin- ordenador debe tener ins-
que nos resultaran intere- código fuente . los controles OLE? cular, desde reproductores talados también todos los
santes, ¿verdad? Con Visual En esta parte del curso te Los controles 01 OLE 02 , multimedia a procesadores programas que hayas vin-
Basic es posible hacerlo. In- enseñamos a diseñar un usados para “coger presta- de texto. Con sólo hacer culado con tu aplicación.Así
cluye una herramienta con programa con el que podrás das”funciones de otros pro- unos cuantos clicks de ratón que será mejor que lo com-
la que se pueden “tomar reproducir archivos de au- gramas,se instalan en el for- tendrás un programa listo pruebes antes, para no lle-
prestados” elementos de dio. Luego te mostramos mulario 03 como cualquier para ser usado. varte ningún chasco.

Elementos de control OLE 7 Ahora te mostramos


una técnica que te per-

2
mitirá obtener un conside-
En esta entrega te vamos En la ventana que se rable ahorro de tiempo –y
a enseñar a hacer un pro- abre, haz click dos ve- para, de este modo, modifi- go busca e introduce también de clicks–.Aprieta
grama en el que, al pinchar ces en el icono car el nombre del proyecto: en ella el valor . el botón ¡ y, sin soltarlo,

5 6
sobre la bandera de un de- haz click encima de cada
treminado país empiece a Ahora debes ampliar el Haz click en la Barra de
sonar su himno nacional. tamaño del formulario herramientas
Las imágenes necesarias en blanco, de modo que ha- sobre el icono .
para ello ya se encuentran ya sitio para los distintos Luego pincha en el formu-
en tu disco duro, ya que es- controles que vas a añadir- lario y arrastra con el botón
tán incluidas en Visual Ba- le. Pulsa sobre la flecha apretado hasta que el ele-
sic. Respecto a los himnos, hasta que aparezca la en- mento tenga el ta-
podrás encontrarlos fácil- para de este modo abrir un trada . Pincha en ella maño adecuado:
mente en Internet y des- nuevo proyecto 04 . y escribe la cifra . Lue- Repítelo para aña-

3
cargarlos a tu ordenador. Si dir trece elementos más:
no dispones de conexión a Empieza, como siem-
la Red, no te preocupes. pre, modificando algu-
Puedes usar para el ejemplo na de sus características.
otras imágenes o archivos Pulsa a la derecha en
Instalación de Visual Basic N º 115
de sonido cualesquiera. e introduce .Después,
Introducción al lenguaje BASIC Nº 116

1
haz click en la misma venta- Uso de controles en Visual Basic Nº 117
Inicia primero Visual na en la entrada y Aplicaciones MDI y SDI Nº 118
Basic 6.0. Para ello pin- escribe . Formularios avanzados Nº 119

4
cha en el botón , Gráficos y multimedia Nº 120
luego en la línea , Pulsa más arriba encima Objetos y menús Nº 121
sobre la entrada llamada de y a continuación Controles avanzados: Internet y Timer Nº 122
y, por úl- de nuevo más abajo sobre Personalización y configuración de programas Nº 123
timo, también encima de . Introduce lo Generar programas Nº 124
. siguiente, ,

82 Nº 121
Curso: Visual Basic, 7ª parte

uno de los controles hasta


seleccionarlos todos: 11 Repite el proceso
descrito en los pasos
del 8 al 10 para añadir tre-
para guardar en
ella el fichero de
sonido. Repite el 01 Controles
ce banderas más. A conti- proceso con los Son objetos que hay en
nuación, haz click en la Ba- demás himnos. los formularios. Cada tipo

14 17
rra de herramientas de control tiene sus pro-
sobre Ahora debes añadir Borra en la parte in- pias características que lo
y añade una etiqueta al la- un control OLE para ferior de la ventana hacen adecuado para una
do de cada una de las ban- “tomar prestada” la función el contenido del campo finalidad concreta: intro-
deras: de reproducción multimedia de modo ducir texto, activar opcio-
de una aplicación distinta. que quede en blanco: . nes, etcétera.
Pincha en el icono Confirma los cambios apre-
para añadir un con- tando dos veces en . 02 OLE

18
trol a la derecha de la pri- Object Linking and Em-
mera etiqueta: Pulsa ahora encima bedding, o Vinculación e
Pincha sobre para in- del menú Incrustación de Objetos.
troducir el nombre corres- y, en la lista que se desplie- Tecnología de combina-
A continuación, pincha a la pondiente a sus respectivos ga, en ción de software desa-

15
derecha sobre e in- países, por ejemplo . rrollada por Microsoft e

12
troduce el valor . Pulsa Haz click en la par- incluida en Windows
sobre la entrada y es- Cuando termines, te central de esta desde su versión 3.1.
cribe la misma cifra, . el formulario debe- ventana Gracias a ella se pueden
De este modo has modifi- rá tener más o menos este sobre la entrada . insertar en un documen-
cado las dimensiones de to- aspecto: A continuación, pincha en para seleccionar el archivo to objetos creados con
dos los elementos de con- la parte derecha encima de que debe reproducirse. Di- una apliciación diferen-
trol a la vez: , para que rígete a la carpeta de tu dis- te. Éstos pueden estar
así aparezca un trazo en la co duro en la que guardaste incrustados o vincula-
casilla, como en la imagen. los ficheros que has descar- dos. La diferencia reside
en que el primero es una
copia, mientras que el
objeto vinculado es un
enlace con el original. Si
éste cambia, se modifica

13
automáticamente todo lo
Lo que queda ahora que esté vinculado a él.

8
es añadir los dife-
Selecciona el primer rentes himnos.Abre un na- 03 Formulario
control y busca en la vegador de Internet e in- En VB es una ventana que
ventana de la derecha la en- troduce entonces en la puede adaptarse a los
trada . Pulsa encima Barra de direcciones la URL gustos y necesidades del
de ella y a continuación haz www.thenationalanthems.com/ programador para diseñar
click en para himnosnacionales.htm. A tra- la interfaz de la aplicación
que se abra la ventana . vés de esta página web que está creando.
podrás encontrar los him-
nos nacionales de la mayo- 04 Proyecto

9
ría de los países del mundo. Para crear aplicaciones,
Pincha una vez Pincha sobre el mapa hasta VB trabaja con proyectos.
encima de que aparezca la bandera del Éstos agrupan todos los
y luego dos veces (y de for- estado que buscas , archivos que se utilizan
ma consecutiva) en las car- para ello, lo que permite
petas , , administrarlos más efi-
y . cientemente. Un proyecto

10
consta al menos de un ar-
Ahora ya selecciona chivo para cada formula-
por medio de un do- rio, uno para los controles
ble click la imagen de una de cada formulario y otro
bandera de entre todas las para el seguimiento de to-
dos los componentes.

Procedimiento
16
05
Aprieta sobre el bo- gado de Internet y escoge el El código de un programa
tón y que corresponda haciendo en Visual Basic se dividi-
luego también encima de doble click sobre él: de en partes más peque-
. Haz click Cierra la ventana pulsando ñas llamadas procedi-
que se muestran: haz click encima de ella con una vez en en y luego en . mientos. Éstos contienen

19
Con ello ha- el botón derecho y pulsa en y a continuación dos veces las instrucciones que se
brás así con- la entrada . en la carpeta y enci- Haz click a la dere- ejecutan cuando tiene lu-
seguido que Cuando se abra la ventana ma de la imagen . cha sobre , gar un evento concreto.
ésta se vea en selecciona esta

el formulario: carpeta

Nº 121 83
Curso: Visual Basic, 7ª parte

a continuación en la flecha 19.Al final el formulario de-


y en la lista que be tener este aspecto:
se despliega sobre . Haz click en el icono pa-
ra ejecutar el programa:
Para escuchar un himno,
Luego modifica sus dimen- haz doble click en-
siones escribiendo la cifra cima de .
junto a y el valor Con ello empezará la re-
al lado de . producción del archivo:

20 Inserta controles
OLE al lado de las
restantes banderas, repi-
Cuando éste finalice, la ven-
tana se cerrará entonces de
tiendo los pasos del 14 al forma automática.

Añadir una barra de menú tón derecho del ratón en


. Sitúa
luego el puntero sobre el
Desde luego, no se puede Luego pulsa sobre menú encima de la entrada
decir que la aplicación que y luego pincha en la
has diseñado no sea senci- y selecciona en la lista la en- lista que se despliega en
lla. Por no tener, carece has- trada . .

6 10
ta de barra de menús.Te en-
señamos cómo añadirle una. Ahora repite el paso 4 En la ventana que se

1
escribiendo ya las si- abre haz doble click

12
En caso de que aún no guientes líneas: en el icono
hayas cerrado el pro- para que así se Para que se muestre de una barra de menú. Si ha-
grama, haz click en . muestre el nue- la información, de- ces click encima del signo

2
vo formulario: bes introducir el código de interrogación, , y lue-
Aprieta ya la tecla ¡ , go sobre la entrada llamada
manténla presionada y También debes seleccionar , aparece una ven-
pulsa e para que se abra es- el siguiente atajo: tana que muestra informa-
ta ventana: . ción acerca del nombre y
versión de la aplicación:

14
en
Puedes ya cerrar el
programa si pulsas

y a continua-
ción encima
de .También es
posible llevarlo a cabo di-
rectamente presionando a
la vez las teclas ¡ y C.

3 Introduce en ella los si-


guientes datos:
Confirma todos los cambios
con un click en .
11 Es posible modificar
este “boceto” en fun-
ción de tus propias ideas,.
fuente necesario. Pincha so-
bre el menú y luego so-
bre la entrada .
15 Para guardar el pro-
yecto, haz click en-
cima del icono

7
Por ejemplo, añadiendo más Completa el procedimien- y luego dos veces se-
De vuelta al formulario, imágenes o eliminando los to añadiendo esta línea: guidas encima del botón
pincha arriba sobre el elementos que no desees. . En la siguiente en-

4
nuevo menú, ,y a con- Así, en este caso, puedes bo- trega del curso te enseñare-
Haz click una vez en tinuación en . rrar todos los textos relati- mos a ampliar tus programas

8 13
y luego en la vos al nombre y versión del añadiéndoles un acceso a In-
flecha que señala a la dere- Completa el procedi- programa, ya que éstos se Ejecuta el programa ternet.Además te mostrare-
cha, . Completa la ven- miento 05 (pág. 83) de colocan de modo automá- apretando en . mos un nuevo con-
tana de esta forma: la ventana de código de la tico. Para eliminarlos, pin- Como ves, ahora dispone trol,Timer:
siguiente forma: cha encima de ellos, luego

9
en y deja vacía esa
Ahora vas a añadir un entrada: . Cuando ter-

5
nuevo formulario. Para mines puede tener un as-
Para la siguiente entra- ello haz un click con el bo- pecto parecido a éste:
da pulsa en y en
la flecha que señala a la iz-
quierda .A continuación
introduce estos datos:

84 Nº 121
Curso: Visual Basic 8a parte

Insertar un navegador de Internet


En anteriores entregas del
curso ya has visto que, al
crear una aplicación ayu-
3 Pincha con el botón de-
recho en

dado por el Asistente de Vi-


sual Basic, éste te pregunta coloca el cursor en
si deseas dotarla de cone- y, en el menú que se des-
xión a Internet: pliega, en .

Sin embargo, añadir un na-


vegador a un proyecto 03
estándar no es tan sencillo.
4 En se
muestran todos los ti-
pos de formulario que están
En este apartado te ense- a tu disposición.
ñamos a hacerlo usando co- Pincha dos veces
mo ejemplo el programa de sobre el icono
banderas e himnos que di- para seleccionar el del na-
señamos en la anterior en- vegador:
trega del curso.

1 Como siempre, lo pri-


mero es ejecutar Visual
Basic. Para ello pincha en
, luego en la línea
, también encima
de y lue-
go .

2 Dado que se trata de


una aplicación que es-
tá guardada en tu ordena- 5 Para que se muestre el
navegador al emplear el
dor, pulsa en la ventana que programa es necesario aña-
Cada vez es más difícil para nosotros sorprenderte con lo que se abre sobre la pestaña dir otro formulario más. Re-
puedes llegar a conseguir con Visual Basic. Así que esta entrega y luego haz doble click en- pite los pasos 3 y 4 , pero
viene “cargadita”. Te mostramos tres nuevas “habilidades”. cima de . ahora selecciona
y haz doble click
en el primer punto de esta tos, cambiando, eliminando en
entrega del curso. Además, o añadiendo más controles para que se agre-
puedes vincularla a otras 02 al formulario. gue:
Insertar un
navegador de Internet 106 aplicaciones que hayas di- Timer, el “temporizador”,
El elemento señado con Visual Basic, ya es un nuevo elemento de
de control Timer 107 que dispone de un modelo control que te mostramos
Diseñar un de formulario 01 que te en esta entrega. Éste se usa
programa de chat 108 servirá de “punto de parti- en aplicaciones que estén
da” para ello. relacionadas de algún mo-
Éste ya contiene muchos do con el tiempo. Como

S
eguro que eres una de de los elementos funda- trabaja en segundo plano
las millones de personas mentales de los que debe del programa, y no es visi-
que utilizan a diario In- disponer un buen navega- ble mientras éste se ejecu-
ternet. Probablemente usas dor, como una ventana de ta, su tamaño y ubicación Instalación de Visual Basic N º 115
para ello uno de los nave- gran tamaño para mostrar en el formulario no son de- Introducción al lenguaje BASIC Nº 116
gadores más conocidos, co- las páginas web, un campo masiado importantes. Uso de controles en Visual Basic Nº 117
Aplicaciones MDI y SDI Nº 118
mo Internet Explorer, Nets- de texto para introducir di- Por último, te enseñamos
Formularios avanzados Nº 119
cape Navigator u Opera. recciones de Internet, así a crear un programa de
Gráficos y multimedia Nº 120
Sería estupendo poder como una Barra de iconos chat, que podrás utilizar pa- Objetos y menús Nº 121
hacerlo con tu propia apli- con muchas funciones úti- ra mantener conversacio- Controles avanzados: Internet y Timer Nº 122
cación, ¿verdad? No, no les. Naturalmente, podrás nes con otros usuarios de Personalización y configuración de programas Nº 123
pienses que es un sueño.Te modificar este modelo en tu red local a través del te- Generar programas Nº 124
enseñamos cómo hacerlo función de tus propios gus- clado de tu ordenador.

106 Nº 122
Curso: Visual Basic 8a parte

6 Si quieres que se visua-


licen bien las páginas
web, será necesario que am-
y seguidamente sobre la en-
trada
neas de código fuente 05
de la aplicación:
Recuerda que el símbolo
10 Ya puedes ejecutar
el programa apre-
tando en el icono . Para 01 Formulario
plíes un poco el formulario. “_” se utiliza al introducir iniciar el navegador pulsa En VB, es una ventana que
Pincha en e introdu- código para insertar retor- en y a continuación en puede adaptarse a los
ce ahora la cifra . Lue- Luego, tienes que comple- nos de carro en las líneas la lista sobre . gustos y necesidades del
go también sobre y tar el procedimiento 04 largas y poder “saltar” al si- Inmediatamente se abrirá, programador para crear la
escribe . añadiendo las siguientes lí- guiente renglón. mostrando la página web interfaz del programa que

7
que hayas determinado: está diseñando.
Haz click dos veces en
para 02 Controles
abrir el formulario princi- Son objetos que hay en los
pal.A continuación presio- formularios. Cada tipo de
na a la vez las teclas ¡y e control tiene sus propias
para abrir el Editor de me- características que lo ha-
nús, . cen adecuado para una fi-

8
nalidad concreta. Por
Pulsa sobre y ejemplo, introducir texto,

11
luego aprieta el botón activar opciones, confir-
. Completa la ven- Para guardar el pro- mar posibilidades, etc.
tana de la siguiente forma: yecto antes de ce-
Cuando termines haz click rrar, pincha arriba 03 Proyecto
en . sobre este icono Los proyectos agrupan

9
y finaliza apretando luego todos los archivos que se
Ahora pincha encima dos veces encima del botón han utilizado para diseñar
del menú . un programa con Visual
Basic, lo que permite ad-
ministrarlos más efi-
El elemento de control Timer cientemente. Constan al
en la barra de herramientas Haz click dos veces en menos de un archivo para
En este apartado te expli- que guárdalo en la carpeta sobre el icono y añade y presiona ) . cada formulario, uno para

11
camos cómo crear un pro- Dale al fichero el siguuine- una etiqueta al formulario: los controles de cada for-
grama para que te familiari- te nombre: . Añade una nueva eti- mulario y otro para el se-

4
ces con el uso de un nuevo queta , guimiento de todos los
control,Timer. Consiste en De vuelta a Visual Basic, componentes.
un “concurso”, un juego de pincha ya en ,a
preguntas y respuestas en continuación en la entrada 04 Procedimiento
el que se mide el tiempo y y luego pincha en la Barra El código fuente de un
empleado en contestar. luego dos veces de herramientas sobre programa en VB está divi-

1
en el icono para agregar un botón jun- dido en partes más pe-

5
Esta vez necesitas usar Luego haz doble click en to a ella: queñas llamadas procedi-
un editor de texto, así Realiza algunas modifi- y presiona la tecla mientos, que contienen
que pulsa en y lue- caciones para cuando ) para borrar el conteni- las instrucciones que se
go sobre . Es- guardes el proyecto. Haz do de la misma. ejecutan cuando tiene lu-

9
cribe en el campo de texto click en e introduce Haz ya un click en e gar un evento concreto,
y aprieta la . A continuación Pulsa a la derecha sobre introduce . como pulsar un botón.

12
tecla C para que se abra el pulsa encima de y , luego sobre
Bloc de notas de Windows: escribe . la flecha Es el momento de 05 Código fuente

6
añadir el temporiza- Instrucciones y expresio-
Pincha ya en la opción dor.Pulsa en y luego agré- nes de un programa, es-
, luego galo al formulario,da igual el critas por un programador

2
abajo sobre . Escribe sitio donde lo hagas: en un lenguaje de alto ni-
Ahora escribe una serie seguidamente para vel, o más cercano al len-
de preguntas y res- que también cambie el y selecciona la entrada . guaje humano. Para poder
puestas cualesquiera, tal y nombre del proyecto: De este modo, las preguntas ejecutarlo hay que “tradu-
como te mostramos en el aparecerán centradas den- cirlo” a código máquina, o
ejemplo: tro de la ventana. sea, compilarlo.

Escribe al lado de 06 Dirección IP


la cifra . De esta forma Es un número de 32 bits
le estás diciendo al control formado por cuatro gru-
que cuente el tiempo en se- pos de hasta tres dígitos
gundos (es decir, de mil en que identifica de forma

3 7 10
mil milisegundos). inequívoca un dispositivo
Repite el paso 8 , es-

13
Haz click en y Modifica el ancho del conectado a una red
luego en el menú sobre formulario con un click ta vez pinchando en Pincha dos veces en TCP/IP. Está compuesta
la entrada . El en y escribiendo el icono . Sitúa la caja de cualquier parte del de dos partes, el identifi-

8
documento debe encontrar- texto por ejemplo aquí: formulario para que se abra cador de red y el de host.
se en el mismo lugar del dis- Ahora vas a añadir algu- la ventana de código

co duro que el programa, así nos controles. Pincha

Nº 122 107
Curso: Visual Basic 8a parte

y declara las siguientes va-


riables:

14 Ya a continuación,
completa el proce-
dimiento, situado justo de-

16
bajo, de la siguiente forma:

15
Cuando lo ejecutes
Ahora haz ya doble pinchando encima
click en el Timer y de , el programa te hará
escribe luego las siguientes la primera de las preguntas
líneas que escribiste en el docu-
mento de texto:

17 Escribe tu respuesta
en el campo de en-
trada de datos y haz click en
Pulsa dos veces en el botón . Si has acertado, apare-
creado en el paso 11 e in- cerá el siguiente mensaje:
troduce este código:
Por medio de la expresión Si te equivocas, verás lo si- SI quieres seguir jugando,
If, el programa comprobará guiente: presiona en para
que la respuesta que has da- que aparezca una nueva
do sea la correcta. pregunta.

Diseñar un programa de chat


La siguiente aplicación te Pincha en el recuadro cen-
9 Ahora haz doble click
en el botón y
completa el procedimiento
permitirá charlar en una red tral en , de la siguiente forma:

10
con otros usuarios. Para ello para que aparezca un trazo
necesitas saber la dirección en la casilla situada delante Repite el proceso
IP 06 de tus interlocutores. de ella, , y aprieta . con el botón

1 6
introduciendo el siguiente
Repite los pasos del 4 al Con ello verás un nue- código fuente:
6 del apartado “El ele-
11
vo control,Winsock
mento de control Timer”. Es- necesario para po- Pulsa dos veces en el
ta vez, pincha en e der intercambiar campo de texto gran-
introduce , y escribe datos en la red. Haz de de al derecha, y lue- dirección IP del ordenador:
junto a . doble click encima de él pa- go sobre la flecha si- En la casilla vacía de la par-
Cambia también el nombre ra que se incorpo- tuada junto a .
del proyecto: . re al formulario: Y selecciona con un

2 7
click . Luego
Añade elementos de Pulsa ya en ya escribe estas líneas:
control al formulario, de continuación sobre la te inferior escribe la
manera que adopte más o IP de tu compañero:

14
menos este aspecto:

3
Luego, intro-
A continuación, y del duce los nú-
mismo modo que lo has meros de puerto:
hecho hasta ahora, modifi-
ca el contenido de todos
esos nuevos elementos. El flecha para escoger de
resultado debe ser éste: la lista . Tu interlocutor debe ha-

4 8
cerlo en orden inverso.

15
Pincha sobre el campo Pincha dos veces sobre
de la izquierda, luego el nuevo control y es- En cuanto aprietes
también sobre y se- cribe las siguientes líneas: se establece

12
lecciona . Repite el la conexión.Ya podrás es-
proceso con el otro campo. Cuando el programa Selecciona ahora la entrada cribir tus mensajes en el

5
reciba un mensaje,el y completa el campo de la derecha, y se
Haz click con el botón texto debe aparecer en el procedimiento de esta forma: enviará al apretar $ .

13
derecho so- campo de texto izquierdo.Así En la siguiente entrega del
bre la Barra de que haz doble click en el ele- Con todo ello,el pro- curso de Visual Basic apren-
herramientas y mento de control Winsock y, grama ya estará listo. derás, entre otras cosas, có-
elige la entrada seguidamente, en la flecha Ejecútalo apretando en . mo embellecer tu programa

. situada junto a . Primero debes introducir la con distintos cursores.

108 Nº 122
Curso: Visual Basic, 9ª parte

Algunos “trucos” útiles


En este apartado crearás
un sencillo programa que,
con la ayuda de la función
6 Pulsa dos veces sobre la
entrada y seguida-
mente aprieta la tecla # pa-
de revisión ortográfica de ra borrar su contenido.A
Microsoft Word, busca los continuación haz click enci-
errores que se hayan podi- ma de la entrada e
do cometer al escribir un introduce .

7
documento de texto.

1
La configuración por
Empieza ejecutando Vi- defecto de este control
sual Basic. Para ello pin- prevé campos de texto de
cha en , luego en la una sola línea. De este mo-
línea , también en- do, cuando como en este ca-
cima de so, pretendes poder seguir
y por último sobre la en- escribiendo tras un salto de
trada . línea es necesario llevar a

2
cabo algunos ajustes. Pulsa
Haz doble click encima en , luego en la fle-
del icono . cha y por
último selecciona en la lis-
ta que se despliega la si-
guiente entrada: .

8 También se pueden aña-


dir controles haciendo

3
doble click encima del co-
Pincha encima de rrespondiente icono.Al ha-
y escribe . Lue- cerlo de este modo, los ele-
go hazlo en e intro- mentos tendrán un tamaño
¿Te parece que los programas que has diseñado hasta ahora duce . Como ves, predefinido. Compruébalo
resultan un poco aburridos? Entonces, ¿a qué esperas para en este caso –y en todas las pulsando dos veces en .
alegrarlos un poco? Te mostramos cómo hacerlo. anteriores entregas del cur- De esta manera se insertará
so– hemos empleado un pre- un botón, aunque lo más se-
nombres unos prefijos es- cho más reconocibles. Pue- fijo.Anteponiendo reco- guro es que no lo haga en el
tándar, de modo que tú (y des consultar una tabla con nocerás fácilmente que se lugar deseado por ti:
los demás programadores), los prefijos que se utilizan trata de un formulario.
Algunos “trucos” útiles 84

4
más tarde podáis reconocer para los elementos de con-
Embellecer tus programas 86
la orden que ejecuta un ele- trol usados más habitual- Ahora cambia el nom-
mento de control concreto. mente en la página 86. bre del proyecto 03 . Por esta razón, ahora debes

E
n esta entrega del curso Ya sabes que al añadir un Pulsa en la parte de arriba pinchar encima de él y
te enseñamos a darle un control al formulario 02 se ¿Para qué puedo utilizar sobre arrastrarlo hasta la posición
poco de “marcha” a tus le asigna un nombre de for- la animación? y luego más abajo también que desees:
aplicaciones. Por ejemplo ma automática.Por ejemplo, Las animaciones se usan en . Cuando escribas
cómo hacer animaciones y al primer botón siempre se casi siempre mientras se lle- verás cómo se mo-
a modificar el aspecto del llama por defecto . va a cabo actividades con difica:

5
cursor. Antes te revelamos Estarás de acuerdo en que se tiempo de espera. Ejercen

9
algunos “trucos” que harán trata de un nombre muy po- un efecto “psicológico” pa- Vas a aprender a añadir
más útiles tus programas. co descriptivo,no aporta de- ra el usuario, ya que gracias controles al formulario Haz click en y
masiada información.Pero si a ellas se tiene la sensación siguiendo varios métodos escribe ahora el nom-
¿Para qué sirve resaltar en lugar de empleas de que el ordenador está diferentes. Pincha en . bre , luego tam-
los controles? el prefijo seguido del “haciendo algo”. Compro- Luego haz click arriba a la bién en e introduce
A menudo en la pantalla nombre, como por ejemplo barás que es muy sencillo izquierda, mantén el botón .

10
de una aplicación aparecen ,el tipo del control incluir estas animaciones en presionado y arrastra hacia
resaltados algunos contro- y su función se hacen mu- tus propios programas. abajo a la derecha hasta que Cuando necesites
les 01 , como un campo de el elemento alcance el ta- un elemento que
texto, un botón, etc. Cuan- maño deseado: tenga el mismo tamaño que
do esto ocurre, la orden aso-
ciada al elemento se puede Instalación de Visual Basic Nº 115
Introducción al lenguaje BASIC Nº 116
ejecutar apretando $ . Los
Uso de controles en Visual Basic Nº 117
programadores se refieren
Aplicaciones MDI y SDI Nº 118
a ello diciendo que el con- Formularios avanzados Nº 119
trol “recibe el enfoque”, que Gráficos y multimedia Nº 120
el “foco” se sitúa sobre él. Objetos y menús Nº 121
Controles avanzados: Internet y Timer Nº 122
¿Por qué se usan prefijos? Personalización y configuración de programas Nº 123
En Visual Basic se emplea Generar programas Nº 124
un sistema que añade a los

84 Nº 123
Curso: Visual Basic, 9ª parte

uno que ya existe, puedes


copiarlo. Haz click encima
y, con el botón ¡ presio- 01 Controles
nado, pulsa C . Repite este Son objetos que hay en los
proceso, pero esta vez apre- formularios. Cada tipo de
tando la tecla V. Luego pul- control tiene sus propias
sa en .También aquí de- características que lo ha-
bes desplazar el elemento cen adecuado para una fi-
a la posición adecuada. nalidad concreta. Por

11
ejemplo, introducir texto,
Coloca el nuevo bo- activar opciones, confir-
tón en su sitio y mo- mar posibilidades, etc.

16
difícalo como el anterior,
pero escribiendo los nom- ella se puede configurar el Haz doble click en pantalla, tal y como deter- 02 Formulario
bres y . “orden de activación direc- el primer botón pa- minaste en el paso 15. Cuan- En Visual Basic, es una
ra insertar el código fuen-

12
ta”de los elementos de con- do coloques el cursor sobre ventana que puede adap-
Repite luego los pa- trol. El primero de ellos de- te 04 del programa. Ahora un botón, aparecerá el “tip”: tarse a los gustos y nece-
sos 10 y 11 para aña- completa el procedimien-

20
be contener la cifra .Así, sidades del programador
dir un tercer botón, pero cuando pulsas la tecla T to 05 de la siguiente forma: Escribe algunas lí- para crear la interfaz del
entonces teclea mientras el programa está Por medio de la instrucción neas en el campo programa que está dise-
y . El formulario funcionando, el “foco” pasa el “fo- de texto ñando. Así, al programar
debe tener ahora más o me- del primer elemento al si- co” se sitúa en el segundo en este entorno, se parte
nos este aspecto: guiente. Si has ido colocan- botón, , tan pronto co- de un “esbozo” de formu-
mo el análisis del texto ha- lario al que se van aña-
ya finalizado. diendo los diferentes ele-
mentos de control.

03 Proyecto
Los proyectos agrupan
todos los archivos que
se utilizan para diseñar
un programa con Visual

17
Basic, lo que permite ad-
A continuación hay y aprieta después el botón ministrarlos más efi-
que teclear el códi- . En caso de que cientemente. Constan al
go para imprimir el conte- el programa encuentre una menos de un archivo para
nido de la ventana de tex- falta de ortografía, aparece cada formulario, uno para
to. Además, al terminar el la ventana de corrección de los controles de cada
proceso, el “foco” debe pa- Microsoft Word: formulario y otro para el
sar de nuevo al campo de En esta pantalla puedes co- seguimiento de todos
texto. Pulsa dos veces en rregir los errores. Después, los componentes.
y completa el códi- el foco se sitúa sobre
go de la siguiente manera: Haz click en él o bien pre- 04 Código fuente
Son las instrucciones y
expresiones que forman
un programa, escritas por
un programador en un

13
lenguaje de alto nivel, o
Todavía puedes con- do todos los controles en el más cercano al lenguaje
figurar otra caracte- orden adecuado, no es ne- humano. Para poder em-
rística bastante útil,el deno- cesario que cambies el valor plearlo hay que “traducir-
minado “ToolTipText”. Nos de esta entrada. Pero saber- lo” al código máquina del
referimos a los mensajes de lo puede resultarte muy útil tipo de ordenador en el
texto que aparecen cuando cuando quieras insertar nue- que se va a ejecutar, es
colocas el cursor encima de vos elementos más adelante. decir, compilarlo.

15
un elemento,por ejemplo .
Procedimiento
18
Haz click en el primer bo- Recuerda que con la 05
tón, luego ya en la entrada ayuda del monitor, Haz doble click en siona la tecla $ para im- El código fuente de un
e introduce ahora situado a la derecha en la el botón e in- primir el texto. programa en Visual Basic

21
el texto que debe aparecer: parte inferior, puedes con- troduce la siguiente línea: está dividido en partes

19
. figurar en qué lugar de la Recuerda guardar los más pequeñas llamadas
Repite este proceso para los pantalla debe aparecer la Inicia el programa cambios antes de ce- procedimientos. Contie-
otros dos botones. Pero esta aplicación cuando la eje- apretando en . Fí- rrar el programa.Para nen las instrucciones que
vez introduce y cutes. Pincha sobre ella y jate en que la ventana se ello, pincha en se ejecutan cuando tiene
. arrastra hasta que se sitúe muestra en el centro de la y luego dos veces en . lugar un evento concreto,

14
en una posición centrada: como por ejemplo pulsar
En la ventana de un botón o escribir en un
también se campo de texto.
encuentra la entrada llama-

da . Con

Nº 123 85
Curso: Visual Basic, 9ª parte

Embellecer tus programas controles más. Al primero


de ellos dale el nombre de
y asígnale la imagen
En este apartado te vamos abre sobre . Elige un .
a enseñar a crear una pe- color, por ejemplo . Para los otros utiliza

5
queña animación que po- y el icono , e
drás ejecutar y cerrar por Pincha dos veces en el y , res-
medio de un click de ratón. icono para insertar pectivamente.
un botón. Repite el paso 9

10
Además, te mostramos có-
mo es posible mejorar el as- del apartado anterior, escri- Haz dos click
pecto del cursor. biendo y . en el icono . introduce las siguientes lí- y también en esta flecha,

1 6
Pulsa en la entrada e neas: . Escoge en

13
Pincha arriba en el me- Ahora vas a modificar el introduce .Luego pin- la lista que se despliega la
nú y en la lista tipo de letra del botón. cha sobre y escribe el A continuación entrada .
que ahora se despliega so- Haz click en y luego en número . pulsa dos veces en Haz click en para iniciar

11
bre . .Ya en la si- y modifica el código fuen- el programa. Pon el cursor
En la siguiente guiente ventana selecciona Pulsa dos veces en- te de esta forma: encima de . Con
ventana haz do- una de las fuentes,por ejem- cima de un punto li-
ble click en . plo ,y aprieta en bre del formulario y añade

2
el botón . el siguiente código:
Repite los pasos del 3 al
5 del apartado anterior,
pero en esta ocasión utili-
zando los nombres ,
7 Sigue, pulsando
dos veces en .
Luego pulsa en la entrada
y . e introduce el nom-

3
bre .No te preocupes
Pulsa encima del for- ahora por la posición de los
mulario vacío y luego controles que has añadido.

8
en e introduce la ci- Con estas líneas determinas
fra . Repite este proce- Haz click en y la posición de inicio de los
so con la entrada y es- después también en . controles de imagen, y con-
cribe en ella . Dirígete a la carpeta sigues que los dos últimos

4
y selecciona . queden ocultos.

9 12
Haz click en ,
también en la flecha Repite ahora los pasos Haz doble click en
, y por últi- 7 y 8 para insertar tres el botón e
mo en la ventana que se

Prefijos más habituales

Control Icono Nombre Prefijo


Barra de Desplazamiento H HScrollBar hsb
Barra de Desplazamiento V VScrollBar vsb Este procedimiento se en- ello adoptará este aspecto:
carga de la animación, mo-
Botón CommandButton cmd dificando en cada paso la
Botón de Opción OptionButton opt posición y el aspecto de los
controles de imagen.
Campo de Texto TextBox txt

14
Y tan pronto como aprietes
Pincha en el botón el botón dará comienzo el
Casilla de Verificación CheckBox chk
y luego, “espectáculo” :
Cuadro Combinado ComboBox cbo de manera consecutiva, En la próxima entrega te en-
también en , , señaremos cómo lograr que
Etiqueta Label lbl y . Selecciona el tus programas se “indepen-
Imagen Image img icono . dicen”. Al convertirlos en

15
aplicaciones autónomas ya
Lista de Archivos FileListBox fil A continuación haz no necesitarás abrir Visual
click en Basic para ejecutarlas.
Lista de Carpetas DirListBox dir
Lista de Unidades DriveListBox drv
Lista Desplegable ListBox lst
Marco Frame fra
OLE OLE ole
Temporizador Timer tmr

86 Nº 123
Curso: Visual Basic, 10ª parte

Diseñar una calculadora


En este capítulo progra- Luego pincha en y es-
marás una calculadora para cribe la cifra .

8
Windows. Luego probarás
así también las posibilida- A continuación,
des de búsqueda de errores haz click en ,
con “Visual Basic”. luego encima de y

1
cambia el tamaño de
Empieza ejecutando Vi- la fuente pinchando
sual Basic. Para ello pin- sobre .
cha en , luego en la Cierra después la ventana
línea , tam- presionando .

9
bién encima de este menú,
, y por úl- Ahora utiliza el
timo sobre la entrada lla- icono
mada . para añadir varios botones

2
al formulario. El aspecto de
Haz doble click encima éste cuando termines debe
del icono . ser más o menos así:

3 Pincha encima de
y escribe
go hazlo en
. Lue-
e intro-

10
duce .

4
Haz click encima del
Ahora cambia el nom- primero de los bo-
bre del proyecto. Pulsa tones y cambia su nombre
ya arriba sobre la entrada por el de . Luego pulsa
y lue- encima de e introdu-
go más abajo en . ce la cifra . Repite el pro-
Cuando escribas ceso para todos los botones
¡Cómo pasa el tiempo! Hace nada daban sus primeros pasos, verás cómo se modifica és- del “teclado numérico”de la
y ahora tus programas ya están listos para “dejar el nido”. te: . calculadora.Así, el nombre
Unos últimos retoques y ya estarán preparados... como tú.
5
de la tecla situada junto a la
Aprieta encima anterior será y su con-
te por usar por regla gene- librerías 03 (pág. 96) , nece- del icono . tenido , el de la siguiente
ral la extensión “EXE”, pue- sarias para que tu aplicación A continuación pulsa arri- y , etcétera.
ba a la izquierda en el for-

11
den funcionar en cualquier funcione bien. Por eso, te
Diseñar una calculadora 94
equipo, sin necesidad de mostramos cómo hacer ar- mulario 04 (pág. 96) , man- Repite el paso 10 pa-
Buscar errores que
tenga el programa 95
que tenga instalado el en- chivos de instalación,que re- tén el botón presionado y ra los dos botones si-
Terminar la aplicación 96 torno de programación de únen en un solo paquete to- lleva el cursor a la derecha: tuados a cada lado del cero.
Microsoft.Aunque no siem- do el software necesario. Esta vez escribe como nom-
pre va todo “sobre ruedas”. Antes, te contamos cómo bre para ellos y

Q
uizá todavía albergues Si al crearlo has usado con- detectar posibles errores en , y para su conteni-
algún tipo de duda so- troles 02 (pág. 96) ,“poco ha- tu programa. ¡Hasta el pro- do introduce y , res-
bre la utilidad de los bituales”, quizá el PC donde gramador más experimen- pectivamente.

12
programas que has diseña- vas a ejecutarlo no dispon- tado comete fallos al escri- Luego suelta el botón.

6
do. No te culpamos. La ver- ga de, por ejemplo, todas las bir una aplicación! Ahora tienes ya que
dad es que, hasta ahora, só- Pulsa en la ventana de la modificar los boto-
lo los has visto funcionar derecha en ,y nes para las operaciones arit-
“dentro” de Visual Basic. No también sobre la flecha méticas, que son los cuatro
han podido demostrar lo Instalación de Visual Basic Nº 115 . Elige de la lista la situados arriba a la derecha.
que valen por sí mismos. Introducción al lenguaje BASIC Nº 116 entrada para cambiar Tienes que darle estos nom-
Aunque hayas guardado los Uso de controles en Visual Basic Nº 117 la apariencia de la etiqueta bres, , ,
archivos de cada proyecto Aplicaciones MDI y SDI Nº 118 que acabas de añadir: y ,así co-
01 (pág. 96) , sólo has podi- Formularios avanzados Nº 119 mo los siguientes conteni-
do abrirlos con VB. Gráficos y multimedia Nº 120 dos: , , y .
Objetos y menús Nº 121

7 13
En esta entrega del curso
te vamos a enseñar a crear Controles avanzados: Internet y Timer Nº 122 Modifica el nombre y Todas las calculado-
archivos ejecutables. Éstos, Personalización y configuración de programas Nº 123 luego la descripción del ras ofrecen la posi-
que se reconocen fácilmen- Generar programas Nº 124 elemento.Para ello,pulsa en bilidad de borrar un núme-
e introduce . ro cuando uno comete un

94 Nº 124
Curso: Visual Basic, 10ª parte

error. Repite el paso 10 pa-


ra estos dos botones, . 21 Repite el paso
20 para las
otras tres operaciones
Buscar errores
que tenga el programa
aritméticas y para el

23
botón . En este ca- En este apartado te ense- Sólo tiene que hacer click
Como nombre introduce so debes cambiar la cifra Repite el paso an- ñamos a detectar los “fallos en para de este mo-
y , y ambos de- después de . terior, en esta oca- ocultos”en tus aplicaciones. do confirmar el aviso.

1 5
ben también mostrar res- Así, en el caso de debes sión con el botón e in-
pectivamente y . introducir , troduce ahora el siguiente Con el programa todavía Visual Basic dispone de

14
respecto al signo escri- código fuente: funcionando,aprieta dos su propio “servicio de
Ya no queda más que be , para la lí- Para terminar, haz doble veces seguidas el botón . vigilancia” para detectar
el botón para cerrar nea introduce lo si- click en y escribe la Tras ello aparece el siguien- errores lógicos. Con él pue-
el programa. Haz click en guiente , y, línea . te mensaje de error: des hacer que se muestre el

24
, luego en la entra- en el caso de debes in- contenido de una variable
da y escribe . troducir . Ejecuta el progra- durante la ejecución del

22
Por último, pulsa en ma apretando en el programa. Haz click en ,
e introduce .Ahora el Pincha dos veces icono , y lleva a cabo al- luego ya sobre el menú
aspecto del formulario debe encima del botón gunas operaciones: y a continuación
ser éste: Éste ha sido causado debi- encima de la entrada llama-
do a intentar dividir un nú- da .

6
mero entre cero.

2
Modifica el contenido
Si haces un click en de la ventana que se
, verás que se abre para que quede de la
abre la ventana de código y siguiente forma:
que aparece una línea re- Luego presiona el botón
saltada en color amarillo: .

15 Haz doble click so-


bre un punto libre
del formulario y declara las
siguientes variables:

16 Directamente deba-
jo escribe esta fun-
ción 05 (pág. 96) :

17 Ahora completa el
procedimiento

25
06 (pág. 96) de esta forma:
y completa así el pro- Finalmente, guarda
cedimiento: la aplicación. Para
ello, pincha sobre el

18
icono
Pulsa dos veces en y luego dos veces consecu-
el botón y com- tivas en el botón .
pleta así el código fuente:

19 Repite el paso ante-


rior con el resto de
las teclas numéricas, inclu-
yendo también la coma .
Evidentemente, en lugar de
0 debes completar el proce-
dimiento situando entre las
comillas de la última línea el
Es en ella donde se ha pro-
ducido el fallo. 7 Verás que ahora pue-
des ver una nueva ven-

3
carácter correspondiente a tana en la parte inferior que
cada botón, por ejemplo . Ahora puedes modifi- ocupa todo el ancho de la

20
car el código para co- pantalla:
Haz doble click en rregir el error:

4
y completa así
el código fuente: Pulsa una vez en y
luego de nuevo sobre
. Si repites el paso 1 e in-
tentas dividir entre cero se

mostrará este mensaje:

Nº 124 95
Curso: Visual Basic, 10ª parte

01 Proyecto
Haz click encima de .Tan
pronto como intentes real-
ziar alguna operación y pul-
10
bajo,
Dirígete a la nueva
ventana situada de-
, e introduce
Los proyectos agrupan to- ses sobre la correspon- grama con un click en , en la lista que se despliega la orden . Cuan-
dos los archivos que se diente tecla, se detiene la pulsa ahora de nuevo sobre en . In- do presiones la tecla $ se
utilizan para diseñar un ejecución y se muestra el , luego en la entra- troduce una cifra, por ejem- muestra el valor actual de
programa con VB, lo que contenido de la variable da y final- plo , y luego pincha enci- la variable, en este ejemplo
permite administrarlos Temp: mente en el botón . ma del botón .Al hacerlo, la cifra . Si empleas este

8 9
más eficientemente. el programa se detiene de in- método, puedes “diseccio-
Constan al menos de un Este proceso se repite Haz click en el código mediato y muestra el código nar” la ejecución del pro-
archivo para cada formu- cada vez que cambie su fuente delante de la lí- fuente con la línea corres- grama y hacer un segui-
lario, uno para los contro- valor.También puedes eje- nea . pondiente señalada de color miento del contenido de las
les de cada formulario y cutar el programa línea a lí- Pulsa encima de y amarillo: distintas variables.
otro para el seguimiento nea siguiendo el método del
de todos los componentes. “paso a paso”. Cierra el pro-

02 Controles
Son objetos que hay en los
formularios. Cada tipo de
Terminar la aplicación chivo de instalación y de las
entradas que se crearán en
que permanece abierta pre-
sionado de nuevo en .

11
control tiene sus propias el Menú Inicio de Windows
características que lo ha- Hasta ahora sólo has po- Es completamente necesa- pulsando otras dos veces en Si ahora abres la car-
cen adecuado para una fi- dido ejecutar las aplicacio- rio que estén instalados eto- . peta de destino, en-

9
nalidad concreta. Por nes que has creado “dentro” dos los elementos a los que contrarás en ella
ejemplo, introducir texto, de Visual Basic. En este apar- has recurrido al crear el El proceso terminará el archivo del
activar opciones, confir- tado te vamos a enseñar a programa.Así, no será raro cuando, tras sendos instalador de tu
mar posibilidades, etc. convertirlas en programas que, por ejemplo, falte al- clicks en , aprietes aplicación:
“independientes”, que po- guna librería. en el botón . Bastará hacer doble click en
Librería
10
03 drás emplear en cualquier Existe un método para in- él para que se inicie el
Fichero que reúne las ru- ordenador. Usaremos de cluir todos estos ficheros Pasados unos ins- Asistente:
tinas, funciones y progra- ejemplo la calculadora que conjuntamente con la apli- tantes, una ventana Con esta entrega finaliza
mas más usados por una has diseñado en esta misma cación que has escrito: cre- muestra un resumen del el curso de Visual Basic. ¡Es-
aplicación. Al programar entrega del curso. ar un archivo de instalación. proceso. Pulsa encima de peramos tener pronto no-

1 4
basta con incluir una lla- , y cierra la ventana ticias de tus programas!
mada a la librería, en vez Cierra el programa con Pulsa en y
de tener que escribir una un click en .A conti- luego también encima
y otra vez el código fuente nuación pulsa en el menú de . En
de esas funciones. y luego encima de la la ventana que aparece haz
entrada . click dos veces en la línea
04 Formulario Sin no quieres modificar la .
En VB, es una ventana que carpeta que aparece por de- Junto a la entrada aparece
puede adaptarse a los fecto , ahora la palabra .
gustos y necesidades del
programador para crear la
interfaz del programa que confirma el aviso que apa- Aprieta en el botón .

5
está diseñando. rece apretando en .

2
Para iniciar el Asistente,
05 Funciones Con ello se habrá guar- pincha en ,y
Las funciones son partes dado en tu disco duro luego en la lista encima de
del código fuente de un el archivo . .
programa que son “invo- Si ahora haces En la ventana que aparece
cadas” por su nombre doble click so- pulsa en .

6
desde otros procedimien- bre el icono de este fiche-
tos. Reciben argumentos ro, podrás así directamente Ahora presiona por dos
(datos) con los que ope- abrir el programa de la cal- veces sobre el botón
ran para de esta forma culadora sin tener que re- y luego también
obtener un valor. currir a Visual Basic. encima de .

06 Procedimiento
El código fuente de un
programa en VB está divi-
3 Sin embargo, los archi-
vos ejecutables que has
generado de este modo no
7 El Asistente te muestra
ahora todos los archi-
vos que se incluirán en el
dido en partes más pe- funcionan siempre en cual- paquete:
queñas llamadas procedi- quier ordenador. Puede Puedes aceptar esta confi-
mientos. Contienen las que, al intentar usarlos, se guración sin modificar na-
instrucciones que se eje- muestre un mensaje de da, así que de nuevo aprie-
cutan al tener lugar un error parecido a éste: ta dos veces seguidas en
evento concreto, como .

8
pulsar un botón o escribir
en un campo de texto. A menos que desees
cambiarlo, confirma

también los nombres del ar-

96 Nº 124

Vous aimerez peut-être aussi