Uploaded by edgarnoelr\nCurso: Visual Basic, 1ª parte\nInstalación de Visual Basic 6 Primeros pasos con VB La interfaz de Visual Basic de la A a la Z\nInstalación de VB 6\nEn 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 instalación de una versión diferente puede ser algo distinto. Introduce el disco etiquetado como Visual Basic 6 en la unidad lectora de tu ordenador. Pasados unos instantes aparecerá la pantalla del asistente de instalación de Visual Basic: En caso de que no fuera así, haz click en , luego encima de y a continuación dos veces en\n¿Quieres aprender a programar de una vez por todas? Si es así, ¡apúntate al nuevo 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\nuno o varios CDs con todo lo necesario.Y, naturalmente, también puedes conseguirlos a través de Internet. Aparte, existen las versiones de aprendizaje, para empresas, y profesionales. mientas y también la posibilidad de programar bases de datos, aplicaciones para Internet y de reproducción de música y video.\nInstalación de Visual Basic Introducción al lenguaje BASIC Uso de controles en Visual Basic Aplicaciones MDI y SDI Formularios avanzados Gráficos y multimedia Objetos y menús Controles avanzados: Internet y Timer Personalización y configuración de programas Generar programas\nN º 115 Nº 116 Nº 117 Nº 118 Nº 119 Nº 120 Nº 121 Nº 122 Nº 123 Nº 124\nSi a pesar de ello todavía no se muestra el asistente, haz doble click sobre el icono\nasic fue creado en los años sesenta como un lenguaje de programación 01 (Pág. 92) destinado sobre todo a principiantes. Para que fuera mucho más sencillo, empleaba expresiones coloquiales del inglés. Es,por tanto,un lenguaje de alto nivel 03 (Pág. 92) . Pese a los muchos cambios experimentados desde entonces, hoy sigue siendo fácil de aprender. Por eso, con ayuda de este curso, pronto estarás capacitado para diseñar tus propios programas. En la primera entrega, tras instalar Visual Basic 6.0, ya\ncrearás un sencillo programa.Así te familiarizarás con la forma de trabajar y con el entorno de desarrollo de este lenguaje de programación.\nordenador demasiado potente.Basta un Pentium 100 con 32 Mb de RAM y Windows 95.Y, por supuesto, una versión de Visual Basic. Eso sí, para la instalación que proponemos necesitarás casi 200 Mb de espacio libre.\n¿Cuántas ¿Qué PC necesito? versiones existen Visual Basic no necesita un de Visual Basic?\n¿Dónde es posible encontrar VB?\nLos lenguajes de programación, o al menos los más populares, como Visual Basic, los puedes adquirir en la mayoría de los comercios del sector. Otra posibilidad es comprar manuales y libros especializados en ellos. En muchos casos incluyen\n¿Qué tipo de programas puedo crear con VB?\nCon la versión de aprendizaje de Visual Basic puedes crear determinadas aplicaciones, como, por ejemplo, programas de diseño y procesadores de texto. Las versiones superiores ofrecen mayor número de herraNº 115\nAdemás de Visual Basic 6, recientemente ha aparecido Visual Basic.NET, englobado dentro de la estrategia de Microsoft de integración de sus tecnologías de información y comunicaciones en un único entorno orientado por completo a Internet.Todas las aplicaciones creadas con Visual Basic 6 pueden actualizarse a Visual Basic.NET. Si quieres saber cómo llevar a cabo la transición, consulta la página http://www.microsoft.com/spani sh/msdn/articulos/archivo/0405 01/voices/transitiondoc.asp, y también el manual que puedes encontrar en la web http://guille.costasol.net/NET/mi grarvb6anet.htm.\nAprieta en y lee el contrato de licencia. Pincha encima del círculo situado delante de , de modo que aparezca señalado con un punto en su interior, como en la imagen. Luego haz click en . Escribe el número de serie que hay en la parte posterior de la caja de los CDs del programa en los campos previstos para ello:\nDespués introduce todos tus datos personales y vuelve entonces a pulsar en el botón .\nA menos de que por alguna razón desees cambiar el directorio de instalación por defecto, acepta las siguientes ventanas con un click en , luego encima de y por último dos veces en el botón .\nTras un instante aparece una nueva ventana:\nPulsa encima de para pasar a ver la licencia del programa. Léela y pulsa sobre . Pincha encima del botón para, de nuevo, personalizar la instalación. Selecciona\nAhora es ya el momento de crear una carpeta para los proyectos en los que vayas a trabajar. Así que haz click encima de , a continuación también en y luego dos veces sobre\nPrimeros pasos con VB\nEn este apartado vas a ejecutar Visual Basic y a crear una sencilla aplicación de ejemplo.Así te irás familiarizando con el entorno de desarrollo del programa. Repite los dos pasos anteriores para un segundo botón. Colócalo, por ejemplo, debajo del primero, y esta vez introduce el nombre . Ahora hay que decirle al programa qué órdenes se deben ejecutar cuando se pulse cada botón. Haz doble click en el primero de los botones para que así se abra una nueva ventana:\nPincha encima del botón\nHaz click en luego en el icono\nSeguidamente haz doble click en el icono ,\na continuación encima de la línea y por último sobre . Ahora, en la ventana que aparece en el centro de la pantalla\ntambién en esta carpeta, , y finalmente encima de la entrada\npara personalizar la instalación, y, en la ventana que aparece,pulsa delante de esta opción para que se muestre una marca en el recuadro. En cuanto hagas click en dará comienzo el proceso de copia de archivos, cuyo progreso podrás observar en esta ventana:\nPincha en la parte izquierda de la venpulsa dos veces en el icono para abrir un proyecto estándar.Antes de seguir lee el apartado “La interfaz de Visual Basic de la A a la Z”. Haz click en la barra de herramientas sobre el icono .A continuación, pincha en un punto cercano a la esquina superior izquierda del formulario 04 (Pág. 92) y después arrastra hacia abajo a la derecha para que así el control 05 (Pág. 92) aumente de tamaño, y suelta el botón del ratón: .\nIntroduce entre las dos líneas de código 06 (Pág. 92) ya existentes la orden . Pulsa luego dos veces encima del segundo botón.Tras ello, en la ventana habrán aparecido dos nuevas líneas:\nEscribe entre ellas\nCuando ya éste finalice, se mostrará una pantalla de aviso. Ciérrala pulsando encima del botón . Para continuar necesitas el disco etiquetado “MSDN Library”. Sólo si instalas el contenido de este CD-ROM tendrás a tu disposición la ayuda, numerosos ejemplos prácticos de Visual Basic, y abundante y detallada documentación. Así que comprueba que se encuentre seleccionada la casilla y entonces aprieta encima de . Cuando el programa lo solicite, introduce el CD 1 en el lector y haz click en el botón .\nahora la casilla y podrás usar MSDN sin necesidad de introducir el CD.\nHaz click encima de para que dé comienzo el proceso. Cuando el programa lo pida, inserta el segundo disco y aprieta en .\ntana en e introduce a continuación un nombre para la nueva carpeta: . Cierra la ventana apretando en .Tras ello,Visual Basic 6 ya estará instalado, y dispondrás de este modo de un subdirectorio en el que guardar tus proyectos.\nEl programa ya está listo, y puedes probarlo. Pincha en y verás el programa que has creado, con sus dos botones: Si tu PC tiene altavoces, oirás un sonido al apretar el botón .Y, para cerrar el programa, pulsa encima de . Y con esto ya has diseñado tu primer programa con Visual Basic.Ya sólo te queda guardarlo en la carpeta, para no perderlo.\nAl terminar la copia de archivos, pulsa . En la siguiente ventana, pincha sobre para quitar el trazo del recuadro, , y luego en .\nObserva que el fondo presenta una trama de puntos que sirve para ayudarte a colocar y organizar los distintos controles, en este ejemplo un botón. Pincha a la derecha en la ventana de propiedades sobre y a continuación escribe . Con ello ya tienes ubicado y nombrado el primer botón:\nHaz click en el menú , luego encima de la línea llamada y también dos veces en . Dale un nombre y pincha dos veces en . En la próxima del curso aprenderás más cosas acerca del lenguaje Basic.\nLa interfaz de VB de la A a la Z\nConjunto de instrucciones que permite utilizar funciones del ordenador. Una serie de funciones para hacer tarea concreta es un programa. Se utiliza para programar sin necesidad de aprender las complicadas instrucciones del código máquina 02 .\nÚnico lenguaje que el ordenador es capaz de entender. Consiste en un código binario, compuesto por unos y ceros, y varía de unos ordenadores a otros. Con él se “habla” directamente con el micro.\nLenguajes de programación independientes del hardware. Muy cercanos al lenguaje humano, para emplearlos no es necesario tener demasiado conocimiento de ninguna arquitectura de hardware. Los lenguajes más cercanos al código máquina son de bajo nivel. Para poder ejecutarse, han de ser compilados, es decir,“traducidos” a código máquina.\nPara casi todas las órdenes del menú existe su correspondiente botón en la Barra de Iconos, situada en la parte superior, junto a los menús. A través de ella le puedes proporcionar al programa las instrucciones necesarias de manera mucho más sencilla, por medio de clicks de ratón. Por ejemplo, mediante los iconos situados en la parte superior de la ventana, puedes decidir qué ventana del entorno de programación se debe desplegar. E igual que haces en un reproductor multimedia, con los iconos que se encuentran junto a los anteriores, es posible iniciar la ejecución de un programa, pausarlo o detenerlo por completo. Con ello Visual Basic sólo ejecutará el código del formulario principal.\nGran parte de tu trabajo tendrá lugar aquí. En él puedes organizar cómodamente tus bocetos de programa, y dotarlos de elementos como botones o campos de texto.\nEn VB, es una ventana que puede adaptarse a los gustos y necesidades del programador para crear la interfaz del programa que está diseñando.\nma.La mayor parte de las veces, los elementos que vayas añadiendo necesitarán que les proporciones el código para “hacer lo que tienen que hacer”.Si,por ejemplo,pulsar un botón debe suponer cerrar un programa, debes introducir la línea en esta ventana:\nEn esta ventana determinas la leyenda, el tamaño, el color y otras diversas propiedades de un elemento. Es muy importante que siempre escojas bien el nombre que le das, para así identificar de forma correcta el código de programa.\nTodos los elementos que puedes añadir a un programa se encuentran en la Barra de Herramientas. Si, pongamos por caso, tú quieres colocar en tu formulario un botón o un campo de entrada de datos, sólo necesitas hacer click respectivamente en o en el icono de la Barra de Herramientas.\nSon objetos que hay en los formularios. Cada tipo de control tiene sus propias características que lo hacen adecuado para una finalidad concreta. Por ejemplo, introducir texto, activar opciones, confirmar posibilidades, etc.\nA menudo los programas están compuestos de muchos formularios. Si todos están abiertos a la vez, la vista en pantalla resultará difícil. Con la ayuda de las distintas entradas en la ventana de proyecto\nEn esta ventana obtienes una vista de la apariencia que tendrá la aplicación cuando la ejecutes. Entre otras cosas, aquí puedes determinar el lugar en el que debe aparecer en la pantalla la ventana del programa. Además, puedes modificarla simplemente pinchando sobre ella y arrastrando:\nO “código fuente”. Instrucciones y expresiones de un programa, escritas por un programador en un lenguaje de alto nivel.\nEn la ventana Código es donde se introducen las líneas de código del prograNº 115\npuedes ir “saltando” entre los distintos formularios.\nCurso: Soluciona los problemas de tu red, 1ª parte\nUnos cuantos consejos antes de empezar “Reparar” la conexión Sustituir los cables Comprobar que la tarjeta funciona correctamente Otros tipos de red\n94 95 95 96 96\n¿Cómo me doy cuenta de que mi red no funciona?\nCuando se trata de un problema grave, ya verás como no tendrás ningún problema en darte cuenta de ello. Normalmente no podrás acceder a ninguno de los servidores, o a los otros equipos de la red. Por lo general podrás ver un mensaje de error.Así, por ejemplo, si “se cae” la red mientras estás trabajando, Windows XP mostrará en la parte inferior derecha de la pantalla un aviso como éste:\nSi además intentas acceder a algún recurso se abrirá la ventana de error:\na los llamados cables de par trenzado (en inglés,“twisted-pair”). Los reconocerás sobre todo por sus conexiones cuadradas, llamadas “RJ-45”. La mayoría de las veces son de plástico transparente y con una lengüeta en su parte superior: Como ves, se trata de un enchufe muy similar al del teléfono, sólo que algo mayor. En el caso de que en tu red existan otro tipo de conectores, redondos y parecidos a los de la antena de televisión, consulta el recuadro “Otros tipos de red” de la página 96. El hub y el switch son unas “cajas de distribución” que dirigen la información entre los distintos ordenadores de la red. Cada com-\nA todos nos ha pasado alguna vez. Estás trabajando con tu ordenador, necesitas acceder a la red... y ésta hace “kaputt”. No desesperes. Computer Hoy está aquí para ayudarte.\nn este curso te ayudaremos a encontrar la causa de que la red, ya sea la de tu casa o la de tu trabajo, esté fallando. A lo largo de estas tres entregas te contaremos cuáles son los fallos más comunes, tanto de hardware como de software, y también todas las soluciones posibles. Empezando desde “abajo”, desde lo más básico, hasta llegar poco a poco a los casos más complicados. En el primer capítulo nos centramos en la parte física. Explicamos cómo revisar detalladamente los cables, las tarjetas de red 01 y todos los demás elementos que la componen, como hubs 02 , switchs 03 , etc.\nUnos cuantos consejos antes de empezar\nAntes de “meterle mano” a tu red has de tener en cuenta toda una serie de consideraciones. común, y casi inevitable, es que, en una situación así, a cualquiera se le presente algún problema.\nGeneralmente no necesitarás ninguna herramienta especial para solucionar los problemas de tu red. La mayor parte del trabajo se puede hacer “a mano”. Sólo en el caso de que tengas que abrir el ordenador para, por ejemplo, cambiar la tarjeta de red, deberás usar un destornillador de estrella.\n¿Qué necesito para arreglarla?\nponente de ésta está conectado mediante un cable de par trenzado al concentrador. Es necesario disponer de ellos si la red está formada por más de dos ordenadores. En este último caso los puedes conectar por medio de un cable cruzado, que puedes comprar en tiendas especializadas.\n¿Cómo sé que hay problemas en la red?\nExisten varias circunstancias que incrementan la probabilidad de que aparezcan problemas en tu red:\nAl conectar un nuevo PC a una red ya existente. Cuando se traslada físicamente una red, por ejemplo debido a una mudanza, o cuando se realizan pequeñas reformas. Al llevar a cabo trabajos de reparación o mantenimiento en la red eléctrica en el edificio en la que se encuentra la red.\nUna red de trabajo está compuesta de ordenadores, cables de red y de uno o varios switches o hubs. Como cables de red nos referimos\n¿De qué elementos se compone la red?\n¿Qué es necesario para probarla?\nComo elemento básico para realizar las pruebas necesitas un cable de red de repuesto. Con él podrás comprobar las conexiones en caso de urgencia.Tampoco estará de más si tienes también otra tarjeta de red.\nCuando, sin estar especializado en asuntos técnicos, montas una red por primera vez. Lo más\nSolucionar problemas de conexión física Arreglar conflictos con el protocolo TCP/IP Configuración de aplicaciones de red\nNº 115 Nº 116 Nº 117\n“Reparar” la conexión\nCuando se muestra en tu pantalla el aviso icono de la conexión de red en la bandeja de sistema. En caso de que la luz siga apagada, probablemente la conexión se haya cortado en algún otro lugar.\nComprueba a continuación que el hub o switch está funcionando. Si es así deberá estar encendido un piloto, generalmente de color verde: Si no está iluminado, asegúrate de que está enchufado a la red eléctrica, o de que el cable de alimentación está bien alojado en su enchufe del hub. En caso de que utilices una regleta con interruptor, comprueba que esté encendida la luz de éste. Si, por ejemplo, has vuelto a montar la red después de un traslado, compara el voltaje requerido por el hub con el del transformador que has empleado para conectarlo:\no bien ves aparecer el icono en la bandeja de sistema, quiere decir que la conexión de red se ha interrumpido en algún lugar entre tu ordenador y el hub Existe un procedimiento a seguir en este caso.\nMira en la parte trasera del ordenador y busca la conexión de red:\nEn las ocasiones en las que en el lugar donde se encuentra el PC no dispongas de tomas de red de pared como las de la imagen continúa con el paso 5. De lo contrario, lleva a cabo la misma comprobación que con la tarjeta, asegurándote de que el conector esté bien encajado. Verifica que todos los conectores están bien colocados en el panel de conexiones, caso de que dispongas de él: A continuación, asegúrate de que todos los cables están situados en los enchufes correctos. Si, por ejemplo,un cable está conectado a la toma de pared número 3, debe entonces haber un cable de red en su correspondiente enchufe del panel de conexiones. Ahora es el momento de comprobar el hub o switch. Revisa que todos los cables están bien colocados.Asegúrate de que, por error, no hayas conectado nada en el enchufe denominado [UP-link]: ,\nTarjeta de expansión que posibilita al ordenador conectarse a una red, controlando el intercambio de datos con ésta. Casi todas son Ethernet, la tecnología de redes locales más común.\nEn la tarjeta de red, junto al hueco para el conector, suele haber uno o varios LEDs. Si después de enchufar bien el cable se enciende la luz\nMueve ligeramente el cable y comprueba que esté bien colocado. Si no es así, empuja el enchufe en dirección al ordenador, hasta que entre bien, momento en el que se oirá un click.\nCuenta el número de cables que llegan al hub. Compara el resultado con el número de ordenadores que están –o que deberían estar– en red. Si falta un cable, búscalo.\nÉste sólo debe emplearse para conectar otro concentrador o switch, sin necesidad de emplear para ello un cable cruzado. La clavija UP-link también puede ser fuente de otro problema. Normalmente se encuentra conectada al enchufe de al lado. Esto supone que no se pueden utilizar las dos a la vez. De este modo, asegúrate de que el hueco situado al lado de dicha conexión se encuentre “libre” si la estás usando: Muchos hubs resuelven este problema incorporando un único enchufe que permite cambiar su función por medio de un interruptor.\nEn español, concentrador. Punto de conexión común a varios ordenadores o redes. En sentido estricto se trata de un dispositivo pasivo, que no interviene sobre los datos que lo “atraviesan”.\nEs una especie de hub “inteligente”, capaz de dirigir el tráfico de datos entre dispositivos de forma mucho más precisa y de aprovechar mejor el ancho de banda.\nRed Digital de Servicios Integrados. Estándar internacional para propocionar servicios digitales a través de la red telefónica convencional.\nQuizá hayas mezclado algunos dispositivos y estés enchufando uno incorrecto. Con estos consejos podrás descartar muchas fuentes de error, y quizá incluso logres así solucionar todos tus problemas.\nla conexión se habrá restablecido y desaparecerá el\nSustituir los cables\nSi tras comprobar la red no has encontrado la causa del problema, es posible que haya algún cable defectuoso. Verifica primero los LEDs del hub, como hiciste con la tarjeta en el primer apartado. Si junto a cada cable enchufado brilla una luz verde, las conexiones están bien y el fallo está en otro sitio. También puede que estés intentando acceder a un PC que no está conectado correctamente con el concentrador, de lo que hablaremos en el siguiente apartado.\nambos emplean el mismo enchufe. Puedes reconocer el de red porque la mayoría de las veces es más grueso que el otro. Si no, asegúrate de que lleva escrita la expresión [CAT 5].\nComprueba que el cable que estás usando es el adecuado. Los cables de red y los que utilizan las líneas RDSI 04 se pueden confundir, ya que\nEn caso de que tu red utilice tomas de pared, continúa con el paso 3. De lo contrario, quita el cable de red entre el PC y el hub o switch y reemplázalo por el nuevo. Si con ello se solventa el fallo, ya sabes que el cable de red “antiguo” estaba defectuoso, y continúa con el paso 5 . Si no es así, repón el cable antiguo y pasa al siguiente apartado.\nConjunto consensuado de normas que determinan cómo debe funcionar algo. Un protocolo de comunicaciones regula cómo deben realizar el intercambio de datos dos dispositivos: qué sistema de compresión utilizar, cuándo se empieza o se termina de transmitir, etc. Para que dos ordenadores puedan comunicarse deben usar el mismo protocolo. Así, Internet es posible gracias a un conjunto de protocolos llamado TCP/IP.\nEstándar internacional vigente para la transmisión de datos por redes sin cables, a través de ondas de radio. Su “variante” más usada es la 802.11b, que permite velocidades de hasta 11 Mbps.\nSi empleas tomas de pared, reemplaza el ca95\nble que va de tu ordenador a la pared. En caso de que esto no solucione nada, pon de nuevo el cable antiguo y cambia el que está entre el panel de conexiones y el hub o switch. Si el problema está ahí, salta hasta el paso número 5 . Si nada ha funcionado hasta ahora, el fallo puede estar entre el enchufe de la pared y el panel de conexiones. Para llevar a cabo la comprobación, crea una unión directa entre el ordenador y el hub con el objeto de verificar si es eso. Usa para ello un cable de repuesto lo suficientemente largo, o acerca el ordenador al hub y únelo allí con el cable disponible. Si todo vuelve a funcionar, el fallo se encuentra entre el enchufe de pared y el panel de conexiones. Repite entonces el paso 3 con un cable de repuesto diferente –por si acaso–. Cuando estés seguro de que todas las demás posibilidades estén descartadas, llama a un técnico de redes. Si has encontrado un cable defectuoso, márcalo de inmediato con un rotulador indeleble para evitar confundirte más adelante y que lo tomes por un cable válido. Puedes, por ejemplo, pintar un anillo negro alrededor del cable y unas cruces en los enchufes.Y si sólo tienes uno, recuerda comprar un nuevo cable de repuesto después de que lo hayas usado.\nComprobar que la tarjeta funciona correctamente\nNo debes descartar que la causa del problema se encuentre en la tarjeta. Puede estar defectuosa de fábrica, haberse estropeado, o (quizá lo más probable) puedes haberla “pinchado” mal tras hacer cambios en el hardware de la red. Por supuesto, es posiblellevar a cabo una serie de comprobaciones.\nHaz click en , y luego, con el botón derecho del ratón, en\nA continuación pincha en la línea\ny, en la ventana que se abre, sobre la pestaña . Seguidamente aprieta este botón\nPulsa una vez encima de .\nLos cables coaxiales, más lentos y propensos a fallos, apenas se usan ya.\nLas “tes” del primer y del último equipo de la red debían llevar obligatoriamente un terminador . Los conectores en forma de “T” se enchufaban a la tarjeta y permitían conectarla con otros ordenadores para formar la red.\nSi tras ello se muestra el nombre de la tarjeta de red podrás empezar a descubrir si la tarjeta funciona o no. En el caso de que no aparezca ninguna entrada, aunque la tarjeta de red esté instalada en el ordenador, haz click con el botón derecho sobre el nombre del equipo y luego también encima de para que el sistema operativo la “busque”: Si pasados unos segundos sigue sin verse el nombre del dispositivo, es que no se encuentra bien instalado, o que esté estropeado.\nCada vez son más comunes las redes inalámbricas, que usan el protocolo 05 802.11 06 . Arriba, una tarjeta “wifi”, y a la izquierda un punto de acceso. 96\nLo mejor es que te asegures abriendo el ordenador y comprobando que la tarjeta está bien colocada en su ranura de expansión. Presiónala firmemente, pero con suavidad, si fuera necesario. A conti-\nEn caso de no haber logrado nada, sustituye la tarjeta de red por una “prestada” de otro equipo y que estés seguro de que funciona correctamente. Y si todo va bien, ya sabes lo que debes hacer: comprar una nueva.\nnuación vuelve a encender el ordenador y repite los pasos del 1 al 3.\nCurso: Visual Basic, 2ª entrega\nCreación de un programa 95 Bucles y condiciones 96\nSi 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.\no es muy difícil aprender Basic. De hecho, este lenguaje de programación 01 (Pág. 96) fue diseñado para principiantes,y todavía hoy se lo considera uno de los más fáciles.Aparte, de sus casi cien comandos 02 (Pág. 96) sólo usarás habitualmente menos de veinte. Por si fuera poco,VB dispone de muchas ayudas y elementos gráficos. En esta entrega te contamos los fundamentos de VB. Se trata de los cimientos sobre los que se va a edificar el resto del curso. De ellos forman parte las variables, las constantes y los “bucles”.\ndicar también el tipo de datos que contienen.Así,el programa sabrá en qué sitio de la RAM está exactamente esa información. Procura dar a las variables un nombre que describa su contenido,para que tus programas sean fáciles de leer. Por ejemplo, si una variable se llama “Dirección” probablemente guarde un nombre y una dirección.\nVariables y constantes contienen datos\nTambién puedes asignar a la variable un valor que no pueda ser cambiado por el programa.Por ejemplo,si necesitas incluir el número de días de un año, el contenido de esta “variable”siempre será 365.A estos “contenedores de valores”, para diferenciarlos de las variables, se los llama constantes.\nconsista por regla general en una sencilla aclaración acerca de unas líneas concretas del código fuente. Un comentario comienza siempre con un apóstrofe, por ejemplo . Visual Basic no considera como instrucciones a los caracteres que haya escritos detrás de éste. A pesar de que los comentarios no son realmente obligatorios,lo mejor es que te acostumbres desde el principio a utilizarlos tanto como te sea posible. A menudo, incluso en los programas más sencillos, se da el problema de que determinados comandos o secuencias de comandos se deben repetir varias veces. Por ejemplo,quieres que suenen tres pitidos al llevarse a cabo determinada acción. Para no tener que repetir las instrucciones una y otra vez existe una estructura especial de control, el bucle. Si sabes exactamente el número de veces que debe\nPara que el ordenador pueda trabajar necesita datos.Éstos pueden ser textos, términos, cifras o imágenes. Además, debes “dejárselos” a los programas en un sitio concreto que ellos reconozcan y sepan encontrar. Para ello se usan las variables. Se definen en el código fuente 03 (Pág. 96) del programa,donde hay que in94\nrepetirse el comando, puedes definirlo en la denominada cabecera o inicio del bucle. La iteración entonces se lleva a cabo hasta que, o bien se llega al valor que se ha predeterminado, o bien se cumple otra orden de interrupción. Ten cuidado con las condiciones de la interrupción mientras estés programando. Asegúrate de que siempre lleguen a ocurrir, ya que, de lo contrario, el bucle se repetiría indefinidamente (como ocurre con la entradilla del artículo).Explicamos más acerca de los bucles en el apartado “Bucles y condiciones” de la página 96.\nA menudo un programa tiene que elegir entre varias alternativas. Por ejemplo, si debe reaccionar de distinta forma en función de que el contenido de una variable sea positivo o negativo. La forma más sencilla de programar una de estas decisiones es mediante el uso de condiciones, empleando las expresiones If…then…, en español Si .... entonces..... Tras If debe seguir una condición como:“…el contenido de la variable es mayor o igual que cero”.A continuación, then y la acción que se debe llevar a cabo si se cumple la condición.\n¿Cómo “piensa” un programa?\nBásicamente, su objetivo es conseguir que un programa se entienda mejor.Lo habitual es que un comentario\nCreación de un programa con Visual Basic\nEn este capítulo crearás un sencillo programa que servirá para calcular la superficie de un cilindro. Para ello te explicamos el proceso con cuadros de texto para introducir datos, así como la declaración de variables y constantes. aparece Introduce a continuación las siguientes líneas al procedimiento:\ncambiándolo por éste: Aprieta en .\nInicia primero Visual Basic 6.0. Así que haz un click en , luego en la línea , después en y por último en .\nHaz doble click encima de cualquier lugar vacío de la vista de diseño del formulario, para que se abra una ventada de código y así veas el esbozo de un procedimiento 04 (Pág. 69) :\naparece el tipo de datos, la clase de valores que se van a guardar en la variable.Visual Basic es capaz de distinguir muchos tipos diferentes. En nuestro ejemplo, para las variables se necesitan al menos cuatro decimales, por lo que se definen como datos .\nAhora escribe la siguiente línea,\ndebajo de las anteriores. Con ella de-\nmula empleada para calcular la superficie de un cilindro cuyo resultado se almacenará en la variable . Por último, por medio de se abre una ventana mostrando un mensaje con el texto que aparece a continuación. Éste está “cortado”, ya que el valor de la superficie debe mostrarse en el centro. El carácter ampersán, , se ocupa de encadenar todos los elementos (texto, contenido de variable y de nuevo texto). Con el guión bajo, , puedes dividir los pro-\nEn la ventana que se abre pulsa dos veces en Ante ti se mostrará el área de trabajo de Visual Basic, que ya conoces de la primera entrega del curso. La parte central de la pantalla estará ocupada por la ventana\nModifica ahora alguna de las propiedades del programa. Pincha una vez en y escribe el nombre . Luego haz click también en e introduce Pulsa con el botón derecho del ratón en la ventana de Proyecto sobre\nEn la lista que se despliega, pincha sobre la entrada\nEn la ventana que se ha abierto modifica el nombre que\nUn truco antes de que empieces a escribir las primeras líneas del código. Al añadir órdenes aparece una lista desplegable, incluso –como aquí– en la primera línea: En ella están todos los comandos que pueden introducirse en ese punto del código fuente. Si escribes las primeras letras, se muestran sólo los que comienzan por ellas: Cuando tengas la palabra, sólo tienes que presionar la tecla T para que se añada al código. Con ello ahorrarás mucho tiempo y evitarás errores al escribirla.\nUn programa puede contener muchos procedimientos diferentes. Pero para el que vas a hacer bastará con uno. Con se llama y se ejecuta automáticamente el procedimiento en el momento en que se inicia la aplicación. En nuestro ejemplo es especialmente importante, ya que no hemos colocado ningún botón que sirvan para iniciar el cálculo. ¿Recuerdas que el sencillo programa de la anterior entrega sí los empleaba? Había que presionar el botón para que se ejecutara el comando .\nSi lo has escrito todo bien, los caracteres se colorean automáticamente de azul. Con estas líneas has “declarado” tres variables. Es decir, has definido el nombre de las variables y el tipo de datos que contiene cada una. Una de las variables para el del cilindro, otra para la y una para el resultado final, la . Detrás de\nterminas una constante con un valor fijo. Este valor se proporciona junto a la definición y no se puede modificar más. Aprieta las teclas C y T y escribe a continuación Con la instrucción se abre una ventana de en-\ngramas largos en partes más cortas. Si aparece al final de una línea, la siguiente se comporta como si estuviera colocada inmediatamente detrás de la anterior. En otras palabras, como si en vez de las dos líneas hubiera una sola. Ahora el programa está listo y debe tener este aspecto:\ntrada de datos. La cifra que introduzca aquí el usuario se guardará en la variable . El texto que aparece entre paréntesis y comillas es el que se mostrará en la ventana. La segunda variable se procede del mismo modo. En la tercera línea no es más que la fórNº 116\nHay un “truco” para detectar sobre la marcha los errores al escribir código. Así te ahorrarás la pérdida de tiempo que supone localizarlos más tarde. Al declarar una variable, comienza su nombre por una letra mayúscula: . Cuando tengas que volver a escribirla, hazlo en minúsculas: . VB lo corregirá de forma automática pero sólo si la escribes bien. Si no, permanecerá con letras minúsculas:\nComo ves, has declarado las variables debajo de la línea: Así sólo este procedimiento tiene acceso a ellas. Las variables que deben estar a disposición de varios procedimientos o funciones 05 deben declararse delante de dicha línea, es decir, aquí:\nConjunto de instrucciones que permite utilizar funciones del ordenador. Una serie de funciones para hacer una tarea concreta es un programa. Se usa para programar sin necesidad de aprender las complicadas instrucciones del código máquina, un lenguaje compuesto tan sólo de unos y ceros, lo único que entienden los procesadores. Los lenguajes más alejados de él y que, como Basic, se parecen más al humano, se llaman lenguajes de alto nivel.\nInstrucción dada a un ordenador o a un dispositivo para que lleve a cabo una tarea determinada.\nEjecuta el programa pinchando encima del icono . Con ello verás la ventana Ahora introduce el valor del radio del cilindro. Ten en cuenta que los decimales han de ir detrás de una coma (y no tras un punto, como cuando declaraste la constante PI).\nAhora, pulsa la tecla C para que una nueva ventana solicite que escribas la altura:\nTras pulsar otra vez la tecla C , una tercera ventana mostrará el resultado del con capacidad para almacenar seis valores. La línea: muestra la primera de las cifras aleatoria. Luego da comienzo el primero de los bucles: . En él se muestran las otras cinco cifras. En cada “vuelta”, el valor del contador aumenta una unidad, y representa el lugar donde se graba el valor en la matriz . El segundo bucle y la sentencia If se ocupan de que no haya números repetidos: El final de un bucle se indica siempre con , y el de la sentencia condicional con .Tanto las cifras como el texto del mensaje se reúnen mediante\ncálculo de la superficie: . Por último, cierra el programa haciendo click encima del botón . Para que sólo se muestre un número por línea se usa o “retorno de carro. y sobre para ejecutar el programa y ver los números resultantes: En la próxima entrega del\nEl siguiente ejemplo es diseñar un programa para generar combinaciones aleatorias de seis números, destinadas a la lotería. En lugar de introducir seis veces, una detrás de la otra, la misma instrucción, esta tarea la desempeñará un bucle.A continuación, un bucle anidado comprobará si esa cifra ha aparecido con anterioridad. De ser así, volverá a generar otra distinta. y finalmente suéltalo:\nInstrucciones y expresiones de un programa, escritas por un programador en un lenguaje de alto nivel. Para poder ejecutarlo antes hay que “traducirlo” a código máquina, es decir, compilarlo.\nEl código fuente de un programa en Visual Basic está dividido en partes más pequeñas llamadas procedimientos. Éstas contienen las instrucciones que se ejecutan cuando tiene lugar un evento concreto, por ejemplo pulsar un botón.\nPincha a la derecha en y seguidamente escribe . Pulsa en otro punto libre del formulario y repite los pasos 3 , 4 y 5 del apartado anterior. Esta vez, junto a , introduce la palabra , y junto a escribe el nombre . En el tercer paso, bajo , en esta ocasión debes poner . Haz doble click encima del nuevo botón, para así abrir la ventana Observa que la primera línea es ahora: Esto indica que el procedimiento se ejecuta después de apretar el botón. A continuación, escribe las siguientes líneas de código: . Lo primero, igual que antes, es declarar las variables.Con defines una matriz\nPulsa ya en la parte superior sobre y luego, en el menú que se despliega, en Haz doble click encima de\nLas funciones son “invocadas” por su nombre desde otros procedimientos. Reciben argumentos (datos) con los que operan para de esta forma obtener un valor.\ncurso te contaremos mucho más acerca del uso de los controles en VB.\nEn Visual Basic, se trata de una ventana que puede adaptarse a los gustos y necesidades del programador para crear la interfaz del programa que está diseñando.\npara que de este modo se abra un nuevo proyecto. Pincha a la izquierda (en la Barra de herramientas) en el icono , y luego sobre un punto libre de la vista del formulario 06 . Mantén presionado el botón mientras mueves el ratón hacia la derecha para aumentar el tamaño del elemento\nCurso: Problemas en la red, 2ª parte\nLa prueba de software más sencilla y práctica para comprobar la red es hacer un Ping. Mediante este comando podrás verificar no sólo si tu conexión está funcionando, también si se ha “caído” algún otro equipo. y del nombre del ordenador que quieras comprobar:\nTras presionar la tecla C verás las siguientes líneas si el ordenador está conec-\nUna vez en la ventana , escribe en el campo de introducción de datos la orden y aprieta la tecla C. Con todo ello se abrirá una ventana de línea de comandos: Ahora escribe el comando ping seguido de un espacio\nHaz click en el botón y a continuación sobre .\ntado en red. En este caso, el problema posiblemente tenga más que ver con la configuración de las aplicaciones de red.Te contaremos más sobre ello en la siguiente entrega del curso. Si en lugar de lo anterior aparece el mensaje es que el comando no ha podido encontrar el ordenador en la red. Las razones pueden ser diversas, puede tratarse de que no esté conectado, que no hayas escrito bien el nombre, o que el servidor DNS 04 no haya podido resolver su IP.\nVamos 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\nComprobar la conexión 98 Nombres incorrectos 98 Verificar la dirección IP 99 Modificar la dirección IP 100\nCorregir los nombres incorrectos\ntectar que se está produciendo algún tipo de fallo en la red, ya que el sistema operativo te avisará con mensajes como éste cuando intentas acceder a una dirección de la red sin que exista conexión: O si el error se produce sólo al intentar conectar con un recurso concreto: Otros problemas comunes son, por ejemplo, no encontrar en el entorno de red un ordenador que sabes a ciencia cierta que está conectado, o que la conexión a Internet a través del router 02 deje de funcionar. Los problemas habituales consisten, afortunadamente, en un enchufe flojo o desconectado.Y ya sabes cómo solucionar esos fallos.También se pueden originar problemas al reinstalar XP, o si conectas otro PC.Cuidado si usas un servidor DHCP 03 , ya que puede dar problemas.\n¿Cómo se originan los problemas?\nn la anterior entrega del curso te explicamos cómo buscar fallos físicos en la red, revisando toda la instalación física. En ésta te enseñamos a buscar y solucionar fallos relacionados con los protocolos de red englobados en TCP/IP 01 .\nUn error bastante corriente es escribir mal el nombre del ordenador cuando estás intentando acceder a él. En este apartado vas a descubrir cómo solucionarlo.\nRepite ahora los dos primeros pasos del apartado anterior.\nEscribe ping seguido de un espacio y, en esta ocasión, en vez de su nombre, introduce la dirección IP del equipo que quieras comprobar: Si tras apretar a tecla C se muestra el mensaje , continúa en el apartado “Verificar la dirección IP”.\n¿Cómo sé que mi red no funciona?\nPor lo general no tendrás ninguna dificultad en de-\n¿Hace falta software “extra”?\nSi usas Windows XP, no tienes que instalar ninguna aplicación “extra”.Todos los programas que necesitas ya están incluidos en el sistema operativo.\nNº 116 Solucionar problemas de conexión física Arreglar conflictos con el protocolo TCP/IP Configuración de aplicaciones de red Nº 115 Nº 116 Nº 117\nCurso: Soluciona los problemas de tu red, 2ª parte\nYa has visto qué debes hacer cuando el “ping” empleando el nombre del equipo no funciona. Pero ¿qué ocurre cuando tampoco sirve utilizar la dirección IP? En este caso puede tratarse de alguno de estos errores:\nverificar: Si. aparece el mensaje , el problema se encuentra en el ordenador en el que estás trabajando. En ese caso debes llevar a cabo los siguientes pasos sin cambiarte de equipo. Todavía en la ventana de MS-DOS, escribe el nombre y aprieta la tecla C. Lo normal es que con este comando se muestre la configuración de red de Windows, con la dirección IP y la máscara de subred: Apunta estos datos repite los dos pasos anteriores en otros ordenadores conectados a la misma red.\nEn caso de que tras ello aparezca el ordenador es accesible desde la red, así que el fallo obviamente está en otro sitio. Lo más probable es que el problema esté relacionado de algún modo con el nombre. Por ejemplo, si se trata de un PC recién conectado a la red puede que hayas especificado un grupo de trabajo erróneo. Ponte frente al otro ordenador e inicia una sesión registrándote como administrador. Luego haz click en y con el botón derecho del ratón encima de .\nVerifica que, en la parte inferior de la ventana, también estén escritos de forma correcta el nombre del dominio\nHas escrito mal la dirección IP. La dirección IP a la que intentas acceder no está en la misma subred que los demás ordenadores. El servidor DHCP se ha “caído” mientras arrancabas el ordenador. La IP que intentas usar ya está asignada a un ordenador diferente.\nTransmission Control Protocol/Internet Protocol. Conjunto de protocolos que hacen posible Internet, ya que permiten el intercambio de información entre dispositivos sin depender de ninguna arquitectura de hardware o de software.\nEs un ordenador especial que conecta entre sí dos redes. Entre sus funciones, la principal es la de dirigir el tráfico entre ambas por el canal apropiado en cada caso.\ny/o el del grupo de trabajo:\nPincha en el menú que se despliega sobre .\nEn caso de que no sea así, escribe los nombres correctos. Recuerda que todos los ordenadores que forman parte de una red o subred deben compartir el mismo nombre de grupo de trabajo. Si no estás seguro acerca de cómo se escribe correctamente, compruébalo en otro ordenador de la red. Pulsa encima de . Puede que ahora tengas que identificarte como un usuario con permisos suficientes para llevar a cabo este tipo de modificaciones en la red:\nDynamic Host Configuration Protocol, Protocolo de Configuración Dinámica de Equipos. Sistema que permite que un servidor asigne directamente direcciones IP “prestadas”, que “caducan” pasado cierto tiempo, a los dispositivos de una red.\nEn la ventana que se ha abierto, , selecciona la pestaña . Aquí, a la derecha de podrás ver el nombre del equipo en la red. Comprueba si está mal escrito y, si es así, aprieta el botón para modificarlo.\nA continuación haz click arriba en y seguidamente también sobre .\nComo siempre, lo primero que tienes que hacer es descubrir qué ordenador en concreto es el que tiene un problema con la dirección IP. Recuerda que puede ser tanto el PC con el que estás trabajando como aquél con el que intentas conectar.\nA continuación, compara las máscaras de subred de todos ellos. Si este valor no coincide en algún caso, deberás modificar la máscara de subred del equipo correspondiente.Te explicamos cómo hacerlo en el próximo apartado. Si en lugar de eso aparece esta dirección IP, , tu PC está configurado de modo que solicita automáticamente la\nRepite los pasos 1 y 2 del apartado “Corregir los nombres incorrectos” con la dirección IP del equipo cuya conexión quieras\nDomain Name System, o Sistema de Nombres de Dominio. Sistema utilizado para “traducir” los nombres de dominio registrados, mucho más fáciles de recordar, en los dígitos que forman una IP.\nTras todo ello, cierra todas las ventanas que aún siguen abiertas pinchando encima del botón .A continuación, contesta afirmativamente al mensaje que aparece en la ventana\nCuando no “ves” en la red un ordenador, lleva a cabo estas comprobaciones: Si al hacerlo el piloto luminosiso del teclado no se enciende y se apaga, con toda seguridad el sistema se ha caído. Sin embargo, si la luz responde a las pulsaciones ,\nCon ello se abrirá así la ventana apretando la tecla Cpara que de ese modo se reinicie el ordenador y a al vez se hagan efectivos todos los cambios.\nLo primero de todo, asegúrate de que el ordenador está encendido,\nLos ordenadores de una red TCP/IP se identifican por medio de estas direciones. Consiste en un número de 32 bits formado por cuatro grupos de hasta tres dígitos que identifica de forma inequívoca un dispositivo conectado a una red. Compuesta de dos partes, identificador de red y de host.\nA continuación, introduce el nombre correcto en el campo correspondiente:\nLuego verifica, tal y como explicamos en la primera entrega, que está conectado a la red. Por último, puede que el sistema del equipo se haya “colgado”. Para comprobarlo, pulsa varias veces en\ncomprueba que las aplicaciones funcionan correctamente. Por ejemplo, ejecutando un programa o abriendo una carpeta cualquiera.\nDivide la IP de una red en subredes, lo que permite saber si dos direcciones pertenecen a la misma red para así dirigir la comunicación entre ellas por el canal adecuado.\ndirecció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 registra ningún servidor DHCP. En caso de que no hayas instalado este servidor, debes modificar la configuración de red del equipo y asignarle la IP fija que le corresponda, tal y como verás en el apartado “Modificar la IP y la máscara de subred”. También puede darse el caso de que sí hayas montado un servidor DHCP,\ny que por alguna razón tu PC no ha podido conectar con él al encenderlo. Desplázate al equipo en el que esté instalado el servidor y lleva a cabo todas las comprobaciones necesarias para asegurarte de que no existe ningún problema con su conexión a la red.\nSi en alguno de los ordenadores aparece este mensaje de alerta es que existe un conflicto entre uno de los equipos y la red. En este caso ocurre que dos ordenadores están intentando usar la misma IP. Modifica la dirección del PC como te contamos en el\npróximo apartado, verificando antes que la nueva IP no se esté utilizando ya. Si estás usando Windows XP, éste te avisará en caso de conflicto:\nY si no te las sabes de memoria, comprueba una por una la configuración de todos los equipos tal y como explicamos en el paso 2. En el caso de que se muestre o también este mensaje probablemente el PC no esté conectado a la red. De ser así, realiza una comprobación física de su conexión.\nModificar dirección IP y máscara de subred\nA menudo los problemas se generan porque algún ordenador está utilizando una configuración de red incorrecta.A continuación vas a ver cómo cambiarla. Asegúrate de que la que uses para ese ordenador sea la misma que en los demás ordenadores de la red. vidor DHCP. En este caso, selecciona y salta hasta el paso 8. Si la red carece de servidor DHCP, haz click detrás del último valor de la IP, por ejemplo detrás de y sustitúyelo por uno que no esté siendo usado: .\nHaz click en el menú que se despliega encima de y luego, ahora con el botón derecho, sobre .\nRepite el paso 4 del apartado “Corregir los nombres incorrectos”.\nPincha ya encima de para que se abra la ventana Pulsa una vez en el recuadro central encima de la línea de modo que quede resaltada en color azul, y aprieta el botón . En caso de que no utilices un servidor DHCP y hayas obtenido el aviso , tendrás que asignar al equipo una nueva dirección IP 05 (pág. xx) fija. Si no ha sido así, continúa con el paso 6 . Para introducir la dirección, pincha encima de de forma que delante aparezca un punto verde, como en la imagen. Luego, escribe en el campo situado junto a una IP que no esté ya asignada, como\nVuelve a presionar la tecla T y escribe, junto a , la puerta de enlace, en este caso . Si tu red no tiene acceso compartido a Internet, o si no estás demasiado seguro respecto a este punto, deja este campo vacío.Ahora dirígete a la parte inferior de la ventana y escribe la dirección IP del servidor DNS que vayas a emplear: En nuestro ejemplo se tra-\nYa que no te han aparecido mensajes de error, probablemente estés usando una IP o una máscara de subred que, aunque incorrectas, no son conflictivas. Corrígelas tal y como explicamos en los pasos anteriores, y recuerda que la máscara de subred ha de ser la misma en todos los equipos.\npor ejemplo . Aprieta la tecla T e introduce, justo a la derecha de , la máscara de subred 06 (pág. xx) , por ejemplo . ta de una dirección de la red local, pero también puede especificarse un DNS externo, generalmente proporcionado por el ISP.\nHaz click en y a continuación también en . Luego ya pulsa con el botón derecho en\nSi has asignado una dirección IP fija y no has obtenido ningún mensaje de error, sigue con el paso 7 . Si has visto algún aviso, puede deberse a que hayas empleado una IP fija a pesar de disponer de un serNº 116\nPincha en y acepta el mensaje que se abre: En el próximo número, te contamos cómo solucionar los problemas de red relacionados con la asignación de recursos y contraseñas.\nCurso: Visual Basic, 3ª parte\nres añadir pinchando sobre ella en la barra, .A continuación haz click sobre el formulario y arrastra hasta dar al control, en este caso un campo de texto, el tamaño deseado: Ese es el momento en el que deberás soltar el botón: De todos modos, tampoco te preocupes demasiado por el tamaño y la ubicación de los distintos elementos\ncuando vayas a añadirlos al formulario. En todo momento podrás modificar tanto la posición como las dimensiones de cualquier elemento de control.\nEmplear varios elementos de control\nEn este capítulo del curso vas a diseñar un sencillo programa que calcula, en base a los datos introducidos, el consumo medio de carburante de un vehículo. Para proporcionar dichos datos vas a emplear varios controles distintos.\nHaz click con el botón derecho en\ny luego en la lista que se despliega en . Escribe ahora debajo de el nuevo nombre del proyecto. Procura que esté relacionado con la función del programa, como por ejemplo . Pulsa en el botón .\nDarle “aspecto Windows” a un programa es muy fácil con Visual Basic. Sólo tienes que añadir distintos elementos (botones, menús, etc.) a su interfaz. Te enseñamos cómo hacerlo.\nPor supuesto, empieza abriendo Visual Basic. Haz click en , luego encima de , a continuación también en y por último sobre\nEmplear varios elementos de control 90 Principales controles de VB 91 Controles para imágenes 92\nn las dos primeras partes del curso hemos explicado los aspectos más importantes de Visual Basic. Incluso cómo diseñar un par de sencillos programas de prueba, con los que habrás empezado a familiarizarte con algunos elementos fundamentales de este lenguaje, como su estructura básica y el uso de los controles. En este capítulo vamos a profundizar un poco más en la forma de usar estos últimos. No sólo te constamos cuáles son los más utilizados, sino que también te enseñaremos a añadir nuevos, y a emplear varios en un mismo programa.\nVisual Basic dispone de herramientas para cada una de las tareas que se pueden ejecutar con un programa. Cuenta para ello con una amplia paleta de controles, formada por elementos predefinidos como botones,barras de desplazamiento, campos de texto,etc. En el recuadro “Los principales controles de VB”, situado en la página siguiente, podrás ver las características de los más utilizados.Éstos los puedes encontrar en la Barra de herramientas, situada en la parte izquierda del área de trabajo de Visual Basic.\n¿Qué controles hay y dónde están?\nque mencionamos en esta entrega del curso. De hecho, la mayoría de ellos ni siquiera aparecen por defecto en la barra de herramientas. Más adelante, en este mismo artículo, te explicaremos cómo añadir a ésta nuevos elementos. Aparte de los que incluya la versión de Visual Basic que estés utilizando, también es posible encontrar muchos más en Internet.A menudo se trata de controles creados por usuarios que los “suben”a la Red y los ponen a disposición de todo el que quiera descargarlos.\nEn la ventana que se abre haz doble click en Ahora asegúrate de que vas a poder encontrar el programa fácilmente, después de grabarlo. En la ventana , situada a la derecha del área de trabajo, pincha en y escribe el nombre . A continuación pulsa encima de e introduce .\nLo siguiente es añadir a la barra de herramientas algunos controles. Haz click con el botón derecho en un punto cualquiera de ella y luego en . Con ello se abrirá la ventana\nPincha sobre la flecha hasta que veas en la lista las casillas\n¿Cuántos controles tiene VB?\nVisual Basic ofrece, por supuesto, otros muchos controles además de los\n¿Cómo se usan los controles?\nTal y como ya habrás visto en las anteriores entregas del curso, el uso de los controles de Visual Basic es muy sencillo. Primero selecciona la herramienta que quieNº 117\ny . Selecciónalas marcando el recuadro situado delante de ellas, , y cierra la ventana apretando en . Comprueba que han aparecido los nuevos controles en la parte inferior de la barra: Ahora que ya que tienes a toda tu disposición todos los controles necesarios para este proyecto, puedes entonces comenzar a programar. Empieza pulsando en la barra sobre y luego encima del formulario, lo más arriba y a la izquierda que te sea posible.Arrastra hasta que la etiqueta tenga las dimensiones adecuadas y suelta el botón del ratón. Haz click a la derecha en y escribe el nombre . Repite el paso anterior para crear dos nuevas etiquetas, y escribe lo que quieras que aparezca dentro de ellas, y . Sitúalas en el formulario más o menos como en la imagen: Para que puedas introducir el valor de los kilómetros recorridos y el combustible empleado, debes añadir dos controles “UpDown”, o de subida y bajada. Pincha sobre el icono y sitúa los nuevos elementos a la derecha de los anteriores:\nAl igual que antes, también debes especificar los valores máximos para las regletas. Para ello haz click encima de cada una de ellas y junto a la cifras y respectivamente. Recuerda especificar también el valor mínimo en la primera: Pincha arriba encima del menú y luego en la lista sobre para que se abra la ventana\nbre y escribe el procedimiento: Esta fórmula calcula el consumo medio de combustible (Label6) dividiendo los litros gastados (Label5) entre los kilómetros recorridos (label4). Así, el procedimiento selecciona el contenido del campo.\nlecciona la entrada y escribe la siguiente línea: Este procedimiento “llama” al cálculo del consumo .\nflecha , se-\nHaz doble click en el primer elemento, encima de . Pincha so-\nPor medio de el programa repite la llamada a la función cada vez que se produce alguna modificación de los datos.\nHaz click en el primero de los controles de subida y bajada.Y a continuación, en la ventana , también encima de . Introduce la expresión Pincha luego más abajo sobre y seguidamente encima de la flecha . De la lista que se despliega elige la entrada\nLos principales controles de VB\nEtiquetas (Label) Se utilizan para todos los textos “estáticos”, que no son modificables, y que forman parte del desarrollo del programa. Mediante este control puedes introducir avisos o poner nombres a otros elementos que no podrán ser cambiados por el usuario. Campos de Texto (Textbox) También denominados campos de entrada de datos, están pensados para los textos “variables”. Sirven para poder introducir datos. Como, por ejemplo, tal y como viste en la anterior entrega del curso, para introducir las cifras necesarias para llevar a cabo un cálculo. Botones (CommandButton) Son los elementos de control que se utilizan más habitualmente. Como ya sabes, al hacer click en un botón se activa una determinada acción. Puede ser para abrir una aplicación o la forma de cerrar un programa. Casillas de Verificación (Check Box) puede conseguir una selección. Así, por ejemplo, se puede insertar una función de un programa adicional. Si haces click sobre una de las casillas que el usuario quiera activar, aparece marcada con un trazo. Si la función debe quedar activada al abrirse el programa, eso debe definirse, con anterioridad, en la ventana de propiedades, que ya mencionamos en la parte anterior de este curso.\nBotones de opción (OptionButton) Permiten, al igual que las casillas de verificación, seleccionar algunas funciones concretas en una aplicación. La mayoría de las veces aparecen agrupadas, de forma que sólo se puede activar un botón de cada vez. Por ejemplo, la selección de formatos de papel en la configuración de la impresora. Marcos (Frames) Se utilizan para reunir los botones de opción en grupos. Todos los que se emplacen dentro de un marco pertenecen automáticamente a un grupo. Barra de Desplazamiento (Scroll Bar) Se emplea para, por ejemplo, desplazar un texto que, debido a su extensión no se ve al completo en la ventana. Cuadro de Lista o Lista Desplegable (List Box ) Permite mostrar varias entradas a la vez, que pueden ser seleccionadas por el usuario haciendo click. Como los distintos tipos de letra, tamaños y colores que es posible emplear en un procesador de texto Cuadro Combinado (Combo Box) Este control es muy parecido a la lista desplegable. Sin embargo, en él no se muestran todas las entradas de la lista. Al hacer click encima de las flechas ésta se desplaza hacia arriba, de modo que se muestran las entradas restantes.\nTemporizador (Timer) Se utiliza para llevar a cabo operaciones específicas cada cierto intervalo de tiempo definido en ese mismo control. Imagen (Image) Mediante este control se pueden insertar imágenes en la interfaz de la aplicación. Lista de unidades (Drive List Box) Introduce en el formulario una caja donde se muestra una lista con las distintas unidades de almacenamiento. Lista de Carpetas (Dir List) Mediante este control se muestra un cuadro con los subdirectorios de una unidad de disco. Lista de Archivos (File List) Este control encuentra y muestra todos los ficheros que están contenidos en un determinado subdirectorio. Datos (Data) Proporciona acceso a la información que hay en una base de datos. Emplea el mismo motor de búsqueda que MS Access. OLE Object Linking and Embedding, o Vinculación e Incrustación de Objetos. Permite vincular o incrustar cualquier tipo de objeto de aplicaciones para Windows, como Word o Excel.\nLuego debes añadir tres nuevas etiquetas justo al lado de las anteriores.A las dos primeras dales como contenido la cifra y a la tercera la de . El formulario debe tener ahora este aspecto:\nPor último, pulsa en e introduce . Con ello has determinado el valor máximo que el usuario puede teclear en este campo.En este caso, y para evitar que se produzca una división por 0, es conveniente que también especifiques un valor mínimo.Así, pulsa en e introduce la cifra . Repite el paso anterior para el segundo elemento, pero esta vez escribe y como valor máximo . Ahora vas a añadir al programa dos regletas de desplazamiento, para lo que tienes que apretar encima del icono . Coloca ambas por debajo de los valores que debe introducir el usuario. En nuestro ejemplo quedan así:\nRepite el proceso con la etiqueta situada debajo de la anterior: impreciso. El programa calcula automáticamente, con cada cambio que realices, el consumo medio cada así como para la segunda de las regletas: Estos dos elementos funcionan también sincronizadamente. Para terminar, pulsa dos veces encima de cualquier parte libre del formulario y completa el código fuente del programa: Con estas líneas se calcula la fórmula nada más ini-\nPulsa dos veces ahora en el primer control de subida y bajada, y completa el código con las siguientes líneas: Seguidamente, haz doble click en la regleta superior y escribe lo siguiente: De este modo has asociado la primera regleta al primer control de subida y bajada. Esto significa que para proporcionar los datos al programa se podrán utilizar tanto la regleta deslizante como las flechas de subida y bajada, ya que se modifican de forma sincronizada, simultáneamente.\nciarse el programa.\nPincha en el icono para que se ejecute la aplicación: Desplaza la barra horizontal para introducir el kilometraje y el consumo de forma rápida, aunque aproximada: Con las flechas del control de subida y bajada puedes afinar, lo que resulta útil ya que el otro método es más\nRepite el paso 18 tanto para el segundo control de subida y bajada\nControles para imágenes\nEn el segundo ejemplo usarás elementos de control con los que puedes buscar y luego ver imágenes.\nTras guardar y cerrar el programa creado anteriormente, haz ahora click en la barra de menús en , y en la lista que se despliega encima de . A continuación, repite los pasos del 2 al 5 del apartado “Emplear varios elementos de control”. Pero ahora, junto a introduce el nombre de , pincha también en y escribe al lado .Y, por último, nombra el proyecto como Ahora es el momento de situar los controles sobre el formulario. Para ello deberás pinchar en los siguientes iconos: , para que el usuario pueda seleccionar la unidad de almacenamiento, y también en para el archivo de imagen. Para especificar el tipo de ficheros, encima de Y para especificar la carpeta donde éstos se encuentran, en\nEn el ejemplo del apartado anterior hacías click en cada uno de los elementos para asignarle un procedimiento. En éste vas a introducir todo el código a la vez. Pulsa sobre el\nPara que se muestre la imagen usa la herramienta Por último, con podrás darle a ésta un nombre. Si es necesario, aumenta un poco las dimensiones del formulario, que deberá quedar más o menos así:\nInicia el programa con un click en . Con él podrás buscar archivos de imagen en las carpetas y unidades que desees. Cuando encuentres una y pulses sobre ella, se mostrará en el área de visualización: En la próxima entrega del curso te enseñamos a usarVisual Basic para hacer un programa que abra, modifique y guarde documentos.\nmenú y a continuación en para abrir la ventana donde debes escribir las siguientes líneas:\nCurso: Problemas en la red, 3ª parte\nA lo largo de este artículo te enseñamos qué es lo que debes hacer si en alguna ocasión te topas con alguno de estos “temidos” mensajes de error.\n¿Puedo modificar los derechos?\nLos permisos de un usuario son los que determinan lo que éste puede ver o modificar en una carpeta o archivo compartido. En el caso 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 como administrador. Si utilizas Windows XP, lo normal es que estés registrado como tal si fuiste tú quien instaló el sistema operativo. Si trabajas con un PC que ha sido configurado por otra persona, 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 otorga más o menos permisos en función de las labores que debe realizar el usuario de forma habitual.\nLlegamos al final de este curso en el que, básicamente, hemos intentado que tu PC se lleve bien con sus “amiguitos” de la red. Gracias a él podrás evitar casi todos los conflictos que pueden surgir. ¿No es razón suficiente para proponer un brindis?\nNo se encuentra la ruta de red 95 Identificación de los usuarios 95 Modificar las contraseñas 95 Denegación de acceso a los recursos compartidos 96\n¿Cómo sé si hay conflictos?\nEn caso de que surja algún tipo de fallo en la red al intentar acceder desde otro equipo a una carpeta compartida, aparecerá el siguiente mensaje de error: Si el problema está relacionado con los permisos de acceso a dicho recurso, el mensaje será muy similar a éste: También es posible que necesites proporcionar tu nombre de usuario y contraseña para acceder a la carpeta: En el caso de que estés intentando hacer algo para la que no estés autorizado, como copiar archivos sin permiso de escritura, verás un mensaje como éste:\narece difícil creer que, después de las dos primeras entregas del curso, tu red siga dándote problemas ¿Todavía encuentras dificultades para, por ejemplo, acceder a los recursos compartidos en otros ordenadores de la red? En ese caso lo más seguro es que exista algún tipo de conflicto entre los derechos del usuario y las autorizaciones. En esta entrega te ayudamos a resolverlos.\n¿Qué es un permiso\nNº 115 Nº 116 Nº 117 Nº 117\nCuando compartes una carpeta –o cualquier otro recurso– en un ordenador, pueden entrar en ella todos los demás equipos de la red que estén autorizados para hacerlo. Al mismo tiempo también puedes determinar si solamente se puede acceder al subdirectorio para ver su contenido –es decir, si el permiso es sólo de lectura–, o si los usuarios tienen “acceso completo”.\nNo se encuentra la ruta de red\nSi en tu pantalla aparece el aviso , la solución al problema es relativamente sencilla. Este mensaje te informa simplemente de que el servidor o carpeta buscados no han podido ser encontrados en la red. Si este error apareciese puede deberse a varias causas diferentes. En Computer Hoy te mostramos cómo comprobar de cuál de ellas se trata.\nAhora introduce en la ventana ,y vuelve a apretar C. Este comando te mostrará todos los recursos que están compartidos en ese momento en la red, ya se trate de ordenadores, carpetas o impresoras:\nEn el caso de que encuentres un directorio que posee un nombre semejante al que buscas, considera seriamente la posibilidad de que te hayas confundido al escribirlo. Por otra parte, si en el listado de recursos públicos no aparece lo que estás buscando, eso significa bien que la carpeta ya no está compartida, bien que ya ha sido borrada del servidor. La mejor forma de solucionarlo es que te dirijas al ordenador en el que se en-\nSi lo que ves al intentar acceder a una carpeta de red es la ventana significa que te has registrado en tu equipo con un nombre de usuario que no está dado de alta en la red,o que no tiene permisos suficientes.O también es posible que hayas utilizado un nombre de usuario correcto pero usando una contraseña errónea. Te puede ocurrir si, por ejemplo, has modificado la contraseña de tu ordenador y no has informado de ello al administrador de la red, o no has registrado los cambios en el servidor.\nAsegúrate, tal y como te recomienda el propio mensaje, de que el nombre del recurso al que quieres acceder esté bien escrito. Una vez lo hayas hecho, comprueba si la carpeta que estás buscando se encuentra realmente disponible en el servidor. Para ello, haz click en cima del botón ,y a continuación pulsa también en el icono . Escribe esta orden, , en el campo de introducción de datos y aprieta C para que se abra la ventana de línea de comandos:\nLo primero es lo primero.Así que ármate de las dos primeras entregas del curso y verifica que lo que falla no es la conexión física del ordenador a la red, o la configuración del protocolo TCP/IP. Si no encuentras ningún fallo, sigue con el paso 2.\nSi lo que quieres es proporcionar al servidor los nuevos nombres de usuario y la contraseña, lee el siguiente apartado,“Modificar las contraseñas”. De lo contrario, identifícate en al ventana . A continuación presiona la tecla T y escribe la contraseña: .\nHaz click encima de , de forma que aparezca una marca en el recuadro que hay justo delante de ella: . De este modo, el sistema almacenará tus datos y los “recordará” la próxima vez.\nPor motivos de seguridad, para evitar miradas indiscretas se mostrarán unos puntos en lugar de los caracteres que escribas.\nTras apretar el botón se mostrará una ventana con el contenido de la carpeta a la que querías acceder: Cierra la carpeta haciendo a continuación click encima de .\nTambién puedes, como en este caso, emplearlo para ver qué es lo que comparte un servidor concreto de la red. Para ello escribe el nombre o la dirección IP de éste detrás del comando y aprieta C . En ese momento se mostrarán las carpetas a las que puedes acceder en él:\ncuentra el servidor y autorices el uso del recurso en la red. Por supuesto, también es posible crear una nueva carpeta para compartirla a continuación.\nSi a pesar de haber llevado a cabo todo lo que te aconsejábamos en los dos anteriores apartados sigues sin poder conectarte al recurso porque no se reconocen tu nombre de usuario y contraseña, deberás introducirlos correctamente en el servidor. Cuidado si has grabado en él archivos protegidos con la antigua contraseña, ya no podrás acceder a ellos con la nueva.Asegúrate de ello antes de modificar nada.\nA continuación cierra la ventana denominada\nejecutando en ella el comando .\nRegístrate como administrador en el servidor. Luego, haz click en , a continuación encima de y finalmente sobre el botón\nFíjate si, en la ventana que se ha abierto, aparece junto a los demás el nombre de usuario con el que te das de alta en el otro equipo:\nSi no es así,tienes que crear una nueva cuenta de usuario. Pincha encima de y escribe el nombre en el recuadro . ta se mostrará junto a los demás: quieras asignar , y escríbela de nuevo. El proceso termina cuando aprietes en . datos guardados en el disco, en caso de que éstos estén cifrados: Si deseas continuar, introduce en el campo la contraseña que tú has utilizado hasta ese momento. y confirma la nueva clave de usuario. Cuando hayas acabado, pulsa en Presiona una vez T y escribe una nueva contraseña.Vuelve a teclear T\nContinúa con un click en y selecciona el tipo de cuenta\nEn el momento en que pulses el botón , el icono de la nueva cuen-\nPara protegerlo con una contraseña, pincha encima de dicho icono y a continuación encima de Introduce la contraseña que\nSi lo que quieres es modificar la clave, pincha sobre el icono de usuario. Sigue con un click en En la parte superior de la ventana que se abre, un mensaje te advertirá de que corres el riesgo de perder\nDenegación de acceso al recurso compartido\nCuando obtengas el siguiente aviso o el mensaje de error , el problema está claramente relacionado con los permisos de acceso al recurso. Así, se mostrarán si, por ejemplo, intentas copiar un archivo en una carpeta para la que no tienes permiso de escritura.\nRegístrate como administrador en el servidor. A continuación, haz click\nA continuación haz click encima de la pestaña . Con ello se muestra una lista de los usuarios autorizados:\nComo puedes ver, en principio parece muy sencillo identificar a qué se refiere cada uno de los permisos. Por ejemplo, el hecho de que no aparezca señalada la casilla indica claramente que dicho usuario carece de permisos de escritura en esa carpeta. Si quieres que no sólo pueda leer y ejecutar su contenido, sino también modificarlo y copiar nuevos archivos, bastará con que la marques con un click, ,\nEn caso de que dicho usuario no esté dado de alta en el equipo, o de que lo hayas escrito mal, verás el mensaje .\nPulsa sobre y luego encima del nombre del usuario, que tras ello ya debe aparecer, junto a los demás, en la lista: .\ncon el botón derecho sobre la carpeta compartida, en nuestro ejemplo y, en la lista que se despliega, pulsa sobre\nCuando selecciones uno de ellos, en la parte inferior de la ventana se mostrarán los permisos de que éste dispone en dicha carpeta: En esta ventana determinas la forma en la que el usuario o el grupo puede acceder a una carpeta y a los archivos que contiene. Estos derechos siempre son válidos, no importa desde qué ordenador de la red se quiera acceder a la carpeta.\nA continuación, procede tal y como explicamos en el paso 3 , otorgando al usuario los permisos que consideres necesarios para que éste pueda desempeñar norlmalemnte su tarea , y confirma las modificaciones que has llevado a cabo apretando en . A partir de este momento, el usuario no tendrá ningún impedimento para copiar archivos en la carpeta. Con esto has finalizado la última parte de este curso de redes.Ya posees los conocimientos para resolver la mayoría de los problemas que se te presenten.\ny a continuación pulses en para que de eso modo se cierre la ventana del explorador. En caso de que no aparezca en la lista el usuario con el que intentas conectar desde otro equipo, puedes agregarlo a la lista. Aprieta en e introduce el nombre en el recuadro al efecto:\nCurso: Visual Basic, 4ª parte\nCada 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 aplicaciones más complejas, como un procesador de texto.\ntexto o los programas de tratamiento de imagen. Se los conoce en general como aplicaciones SDI (Single-Document-Interface, o Interfaz de un solo Documento) o MDI (Multiple-Document-Interface, en español Interfaz de Múltiples Documentos).\nCrear un procesador de texto\nEn este capítulo crearás, con unos pocos clicks, un sencillo programa de texto. Todo lo demás,como por ejemplo la creación de textos de programa, lo hace el Asistente por ti. y por último sobre la entrada .\nCrear un procesador de texto Mejorar tu aplicación\n¿Qué tienen en común SDI y MDI?\nLos dos tipos de programas utilizan los denominados formularios de datos. Además, en ambos se usan comúnmente menús o barras de herramientas para situar en ellos los diferentes controles y comandos del programa y, de este modo, aprovechar mejor el espacio del Escritorio.\nay muchas cosas que diferencian unos tipos de programas de otros. Incluso aunque se trate de aplicaciones similares –evidentemente, un programa de contabilidad no puede ser igual que un reproductor multimedia– se puede hablar, por ejemplo, de su tamaño, del aspecto de su interfaz o las funciones 01 (Pág. 88) concretas de que dispone. Algo fundamental, sobre todo para los programadores que lo diseñan, es la cantidad y tipo tanto de los formularios 02 (Pág. 88) como de los distintos controles 03 (Pág. 88) con los que cuenta.Así, al programa diseñado en la anterior entrega del curso le bastaba con un formulario y algunos elementos de control. Sin embargo, otras aplicaciones están pensadas para llevar a cabo tareas mucho más complicadas, por lo que requieren mayor complejidad y número de componentes. Como, sin ir más lejos, los procesadores de\nDiferencias entre SDI y MDI\nUna aplicación MDI se compone, para empezar, de un formulario con distintas alternativas que constituye su única interfaz.Todos los documentos que abras con él se mostrarán como formularios subordinados a éste, y nunca “cruzarán las fronteras” de la ventana principal del programa Además, en este software es posible mantener abiertos varios ficheros a la vez. Esto supone una ventaja cuando, por ejemplo, estás editando un documento y quieres copiar un texto o un párrafo en o procedente de uno distinto. Como ocurre con MS Word. Con una aplicación SDI, como Wordpad o el Bloc de Notas de Windows, nada de lo anterior es posible,ya que sólo puedes trabajar con un documento cada vez.\nInicia primero Visual Basic 6.0. Para ello haz click en , luego en la línea , también encima de\nUna vez que se abra la ventana pulsa dos veces encima de .\nTras hacerlo se mostrará ahora en pantalla el asistente para aplicaciones de Visual Basic:\nSin contar con ayuda, y sin ser un programador experimentado, crear aplicaciones así podría llevarte varios días. Por suerte, VB tiene un asistente con el que todo se convierte en algo muy sencillo. Sólo tendrás que elegir los elementos que aparecerán en menús y barras de herramientas, y podrás volver atrás cuando quieras para añadir o eliminar elementos. En unos pocos minutos habrás sido capaz de “programar” tu propia aplicación En este capítulo te enseñamos a diseñar una aplicación MDI para crear y editar textos. Luego ampliarás este programa, añadiéndole algunas funciones.\nEn ese momento, el Asistente se encargará de generar la aplicación. Cuando termine, mostrará el aviso .\nCuando pulses encima de tendrás que escoger el tipo de programa que quieres crear: Deja la casilla seleccionada por defecto, y cambia el nombre del proyecto por éste, .Aprieta sobre el botón . A continuación puedes configurar los menús del programa:\nmenús las entradas sin código fuente 04 (Pág. 88) ejecutable. Pulsa encima de y seguidamente quita la marca de las casillas situadas delante de , y de , , y , así como siempre que aparezca . Repite el proceso con el menú ,quitando el trazo de y de .\nPulsa la tecla $ y podrás ver el formulario principal y el del documento:\nHaz click en el icono para ejecutar el programa: Como puedes ver, tu aplicación dispone de gran cantidad de funciones, como cortar e insertar textos, imprimir, abrir archivos, editarlos, etc.Además, también puedes poner las letras en negrita y cursiva, o alinear el texto. Para todo ello puedes emplear tanto los iconos de la barra de herramientas como las entradas de los distintos menús:\nEn el recuadro situado a la izquierda se muestran varios por defecto, mientras que en la parte derecha se ven las distintas alternativas de que consta cada uno de ellos. Esto es así a pesar de que muchas de ellas aún no tienen asignada ninguna función. Si lo dejaras tal cual y ejecutaras el programa, al pinchar sobre alguna de las opciones de un menú verías este mensaje:\nAhora pasa ya al menú y procede del mismo modo con estas entradas: .\nicono para que se abran nuevos documentos:\nPincha, por ejemplo, encima del\nDe este modo podrás comprobar que tu programa MDI funciona correctamente. Ten en cuenta, cuando quieras guardar un texto, que debes incluir la exten-\nsión .txt detrás del nombre del archivo: . Ya lo siguiente es guardar el proyecto. Para ello, cierra el procesador de texto pinchando en . Pulsa arriba sobre el menú y luego también encima de la entrada . Como no le diste al formulario ningún nombre en particular,lo mejor es que crees una nueva carpeta para el proyecto 05 (Pág. 88) . Así que haz ya doble click en y a continuación, arriba a la derecha, sobre el icono . Escribe un nombre para el nuevo subdirectorio, , y pulsa $. Ahora entra en la carpeta que acabas de crear, ,y aprieta el botón en las siguientes tres ventanas.\nFinalmente, pincha encima de y desactiva las siguientes casillas: Cuando lo hayas hecho, haz click en .\nSi no quieres ni añadir ni quitar nada, haz click en y ve al paso 7. También puedes, si lo deseas, eliminar de los\nEn la siguiente ventana aparecerán todos los iconos del programa: Acepta la configuración por defecto y aprieta encima de en ésta y en las próximas cuatro ventanas. Cuando llegues a la pantalla , pulsa sobre el botón .\nLas funciones son partes del código fuente de un programa que son “invocadas” por su nombre desde otros procedimientos. Reciben argumentos (datos) con los que operan para de esta forma obtener un valor.\nMejorar tu aplicación\nAl procesador de texto que has creado en el apartado anterior le falta al menos una característica esencial. Con él solamente puedes emplear un tipo de letra. En este punto te enseñamos a modificarlo. Aprieta la tecla ¡, mantenla presionada y pulsa también en e para que aparezca el Editor de menús de Visual Basic: En la parte de debajo de la ventana puedes ver todas las entradas del menú.\nlíneas que aparecen a continuación se muestran los formatos de letra escogidos.\nPincha sobre la fuente que quieras emplear, su estilo y su tamaño,por ejemplo , y , y luego aprieta encima de . Como ves, el texto de todo el documento se modifica de inmediato Ahora ya sólo te queda guardar los cambios que has llevado a cabo. Haz click encima del menú , y a continuación sobre la entrada . También puedes hacerlo directamente pinchando sobre el icono En la siguiente entrega del curso aprenderás a usar y personalizar los formularios predefinidos.\nEn VB, es una ventana que puede adaptarse a los gustos y necesidades del programador para crear la interfaz del programa que está creando.\nPincha encima de la flecha inferior y busca en la lista la entrada . Selecciónala haciendo click en ella, y luego aprieta encima del botón . Ve ahora a la parte superior de la ventana, pincha en el campo de entrada de datos situado junto a e introduce la palabra . Mediante el carácter ampersán & haces que la letra que le sigue aparezca subrayada en el menú, para indicar el atajo de teclado que activa la función. Haz lo mismo con el campo llamado , pero esta vez escribe . Por último, define el atajo pinchando sobre la flecha y a continuación en la lista en . aparece insertado, dado que es necesario para abrir y guardar los archivos. Por lo tanto, lo único que debes escribir es la función que el programa ha de ejecutar al pinchar sobre la entrada que has añadido al menú. Así que haz click en el formulario principal sobre y luego, en la lista que se despliega, en la nueva entrada .\nInstrucciones y expresiones de un programa, escritas por un programador en un lenguaje de alto nivel, o más cercano al lenguaje humano. Para poder ejecutarlo hay que “traducirlo” a código máquina, o sea, compilarlo.\nPara crear aplicaciones, VB trabaja con proyectos. Éstos agrupan todos los archivos que se utilizan para ello, lo que permite administrarlos más eficientemente. Un proyecto consta al menos de un archivo para cada formulario, uno para los controles de cada formulario y otro para el seguimiento de todos los componentes.\nEl código fuente de un programa en VB está dividido en partes más pequeñas llamadas procedimientos que contienen las instrucciones que se ejecutan cuando tiene lugar un evento concreto, como pulsar un botón.\nCierra la ventana apretando el botón .\nEn el centro del formulario principal verás un pequeño icono: Con ayuda de este elemento puedes acceder a los cuadros de diálogo de Windows, para, por ejemplo, elegir la fuente o el color del texto. Como ves, aquí ya\nSe abrirá una ventana de código: en ella podrás ver el “esbozo” de un procedimiento 06 . Completa esas dos líneas introduciendo entre ellas lo siguiente: En el código que has escrito, es el nombre del elemento de control del dialogo estándar, asegura que todas las fuentes disponibles se muestran en la lista. Mediante la orden se abre el correspondiente cuadro de diálogo. Con las\nInicia el programa con un click en . Escribe un texto o abre un archivo, por ejemplo Haz click encima de y a continuación, en la lista que se despliega, también sobre para que de este modo se abra esta ventana:\nCurso de Visual Basic, 5ª parte\nInsertar pantalla de bienvenida\nAntes de que aparezca la interfaz propiamente dicha, muchas aplicaciones, como, por ejemplo, MS Outlook Express, muestran al ejecutarlos la llamada “pantalla de bienvenida”: En este apartado te vamos a explicar cómo añadirle uno de estos mensajes de saludo al procesador de texto que has diseñado en la anterior entrega del curso.\nLo primero de todo es ejecutar Visual Basic 6.0. Para ello haz click en , encima de la línea , después en y por último en .\npantalla de bienvenida, haz doble click sobre el icono Así se abrirá el “boceto” de ésta, sobre el que trabajarás a continuación:\nInsertar pantalla de bienvenida Insertar formularios de registro Mensajes con consejos Modificar la versión del programa 86 87 88 88\nEn la ventana que aparece, pincha encima de la pestaña ,\n¿Te parece que el programa que has diseñado es “un poco soso”? Entonces, anímate a añadirle todo tipo de “extras”.\nusuarios inexpertos a empezar a hacer algo desde el principio,siguiendo los consejos que se le ofrecen. Este aspecto tan uniforme se debe a que existen formularios que tienen muchos elementos comunes. Por supuesto, Visual Basic también dispone de esos “modelos”. Los vas a usar en esta parte del curso, para mejorar el procesador de texto que diseñaste en la anterior entrega. tanas con información acerca de una aplicación, formularios de inscripción con los que proteger los programas por medio de una contraseña, además de los ya comentados mensajes con trucos y consejos.\nl éxito de un programa no depende sólo de las funciones que es capaz de realizar. También tiene mucha importancia su aspecto. En las anteriores entregas ya te hemos enseñado a alterarlo agregando, eliminando o modificando los botones y controles 01 (pág. 88) .Aparte, una aplicación realmente “buena” usa formularios 02 (pág. 88) intuitivos y sencillos, que el usuario puede utilizar sin necesidad de tener que aprender a hacerlo. Otras aplicaciones, por ejemplo, al abrirlas te “reciben”con una pantalla que muestra todo tipo de trucos y consejos. Como estas ventanas son prácticamente iguales entre unos programas y otros, le dan la oportunidad a los\ny a continuación dos veces sobre , también encima de , y finalmente sobre el proyecto 04 (pág. 88) que has creado en la anterior entrega: . Haz click con el botón derecho en\nPuedes ajustar este modelo a tus deseos, bien quitando, añadiendo o modificando elementos. Es posible alterar un texto, por ejemplo, si lo marcas simplemente haciendo click encima de él para que aparezcan los puntos azules que delimitan la etiqueta: .\nLuego pincha en la parte derecha encima de e introduce el nuevo contenido de la etiqueta. Si quieres cambiar la fuente, pulsa en y acto seguido en el botón . Selecciona el tipo de letra que desees\n¿Puedo modificar estos modelos?\nPor supuesto que sí puedes hacer cambios. No tienes porqué mantener la estructura del formulario, ni los distintos elementos de control que trae por defecto. Es posible modificar los modelos para ajustarlos a tus gustos y necesidades. Tan sólo tienes que acordarte de asignar una función 03 (pág. 88) a cada nuevo control que añadas.\ny, en la lista que aparece, pincha en y también sobre . Con ello se mostrará esta ventana: . Para insertar el modelo de formulario para la\n¿Qué tipo de modelos incluye Visual Basic?\nVisual Basic dispone, entre otros, de los siguientes modelos: pantallas de bienvenida que se muestran al ejecutar un programa, ven-\ny aprieta en . Para cambiar el color del texto haz click en , luego en la flecha y a continuación sobre la pestaña para poder escoger el color entre los que aparecen: en tu disco duro la imagen que quieras usar. Cuando la encuentres, pulsa dos veces encima de ella para que se inserte en el formulario: Cierra el programa con un click en .Ahora pincha a la derecha en y luego dos veces encima de .A continuación modifica el procedimiento que aparece en la ventana que se ha abierto:\nLo más seguro es que, como ocurre en nuestro ejemplo, la imagen no se ajuste perfectamente al espacio asignado para ella.Así que haz click en y luego en la flecha para seleccionar la entrada . Con ello la imagen se ajustará al tamaño disponible:\nUtiliza del mismo modo la entrada llamada para ajustar el color del fondo.\nComo ya puedes imaginar, tienes la posibilidad de insertar ahora una imagen distinta de la que aparece por defecto. Pincha en la barra de herramientas sobre el icono . Luego, pulsa encima del “boceto” de pantalla de inicio, mantén el botón presionado hasta que el elemento alcance por fin el tamaño deseado por ti. Haz click en y luego a su derecha en . Se abrirá una ventana del explorador con la que puedes buscar\nTodavía te quedan bastantes cosas por hacer. Si pulsas en el botón comprobarás que no aparece la pantalla de saludo.Tendrás que añadir el código fuente 05(pág. 88) “a mano”.\nEl procedimiento llamado es el que se ejecuta primero cuando se inicia el programa,por eso se insertan en él estas instrucciones. La línea es la que se encarga de que la pantalla de bienvenida se muestre justo después de ejecutar el programa.Y por medio de la instrucción , te aseguras de que tarde más en desaparecer. Si ejecutas ahora el programa,la pantalla\ndesaparece tras mostrarse sólo unos instantes.Para modificarlo, tienes que añadir\nun bucle 06 (pág. 88) al código fuente: Finalmente,vuelve a pulsar el botón para ejecutar la aplicación y comprueba que la pantalla está visible más tiempo. En el caso de aquellos programas que necesitan tomarse su tiempo antes de estar listos para mostrar su interfaz, se aprovechará para ello este tiempo “extra”.Y en lugar del bucle, se llevarán a cabo los operaciones necesarias.\nSigue añadiendo, quitando y modificando elementos hasta conseguir el aspecto que deseas:\nInsertar formularios con contraseña\nSi quieres determinar qué usuarios podrán utilizar el programa, protégelo por medio de una contraseña: Repite el paso 3 del apartado anterior.A continuación, haz doble click sobre el icono . Con ello se abrirá esta ventana: ta con que “ajustes”un poco el código fuente del programa.Para ello haz doble click sobre . Ahora, elimina esta línea, , y escribe en vez de ella la siguiente: . El objeto de este cambio es que el formulario de registro aparezca después de la pantalla de bienvenida. Puesto que el procesador de texto sólo debe poder utilizarse tras introducir una contraseña, también tienes que modificar el código fuente del formulario que acabas de insertar. Pincha sobre él dos veces en un punto vacío para que se abra la ventana código y fíjate en esta líneas:\nEs aquí donde se define la clave de acceso al programa.Y, en lugar de , escribe, entre comillas, el texto que quieres que sirva a modo de contraseña.\nA continuación introduce, en el mismo procedimiento y justo por debajo de estas dos líneas: La primera cierra el formulario una vez que has introducido y confirmado la contraseña. La segunda abre el primer formulario del procesador propiamente dicho. Ahora, tienes que eliminar estas líneas y sustituirlas por la orNº 119\nLa verdad es que,para el objetivo que persigues, puedes usar este modelo de formulario sin llevar a cabo apenas modificaciones. Bas-\nden .Este cambio es necesario porque,en caso contrario, la aplicación se abriría incluso introduciendo una contraseña falsa.\nPara probar el programa, pincha en .Tras ver la pantalla de saludo, aparecerá la ventana donde debes introducir tus datos:\nCuando termines con todo –recuerda escribir la verdadera contraseña– el código fuente del formulario debe quedar así:\nMensajes con trucos y consejos\nEn este apartado vas a ver cómo añadir al procesador de texto una ventana que muestra trucos y consejos acerca de tu programa chero de texto que puedes crear usando cualquier editor, por ejmplo, el Bloc de Notas de Windows.\nCuando termines de escribir los trucos y consejos,pincha sobre y en la lista que se despliega\nen .Para que el programa lo encuentre, debes guardar el fichero de texto en la misma carpeta don-\nEn Visual Basic, se trata de una ventana que puede adaptarse a los gustos y necesidades del programador para diseñar la interfaz de la aplicación que está creando.\nRepite, como antes, el paso 3 del apartado “Insertar una pantalla de bienvenida”.A continuación, haz ya doble click encima de este icono . De esta forma se abrirá este formulario:\nHaz click en y luego a continuación en .Ahora escribe el comando y aprieta la tecla $ . Introduce un consejo cualquiera en el documento, por ejemplo . Puedes escribir los que quieras, con la condición de introducir un retorno de carro al final de cada uno.\nNo es necesario modificar este modelo de formulario, tan sólo tienes que hacer algunos cambios en su código fuente.Así que pincha ya sobre la ventana , que se encuentra en segundo plano, y escribe debajo de la siguiente línea: . Pulsa sobre el botón para que se ejecute el procesador de texto.Tras introducir la contraseña, se abre la ventana que debería mostrar el primer consejo: En realidad, el texto de este mensaje te comunica –en incorrecto castellano– “de que” no ha podido encontrar el archivo donde deberías haber escrito los trucos y consejos. Se trata de un fi-\nde está situado el proyecto del procesador de texto: Además, le tienes que dar el nombre . Ya puedes volver a ejecutar el programa, que esta vez mostrará el consejo que acabas de escribir: Si quieres que se muestre uno distinto, haz click en . Y si no quieres que vuelva a aparecer esta pantalla, pincha en la casilla para que desaparezca el trazo de su interior: . Tras ello, ejecuta el programa y haz click en el y en el menú sobre la entrada para ver el nuevo número de versión:\nModificar la versión del programa\n¿No crees que, después de tantos cambios y modificaciones, ahora se trata de un programa distinto? ¿Y a qué esperas para asignarle un nuevo número de versión? la pestaña . Con ello se abre una ventana donde puedes ver la actual versión de la aplicación:\nConjunto de instrucciones de un programa que se repiten un número determinado de veces, hasta que se cumpla una condición predefinida, o mientras se esté dando una circunstancia concreta.\nPincha con el botón derecho a la derecha sobre ,y pulsa en la lista encima de . A continuación, haz click en\nSólo tienes que introducir el número de verNº 119\nsión que quieras asignarle a tu programa. Eso sí, hay algunas reglas no escritas al respecto. Si las modificaciones han sido muy grandes, puedes incrementar en uno el valor del primer número. Si se trata de cambios menos importantes, o tan sólo de pulir pequeños defectos, se usan los otros dos dígitos. Dada la naturaleza de las mejoras que se han llevado a cabo en el procesador, parece que lo más adecuado es que lo “asciendas” a la versión 2.0.0: .\nPor último, y antes de cerrar Visual Basic, recuerda sobre todo guardar todos los cambios que has hecho en esta entrega del curso.\nCurso: Visual Basic, 6ª parte\nPulsa ahora en la Barra de herramientas encima del icono del control y ya segui-\ndamente en la esquina superior izquierda del formulario vacío. Mantén el botón apretado y arrastra hasta ocupar casi toda la superficie:\nSi te dicen al principio del curso que ibas a diseñar un procesador de texto, seguro que no te lo hubieras creído. Quizá pienses que es imposible hacer algo más complicado. En esta entrega vas a diseñar un programa de dibujo y un reproductor multimedia.\ncir vídeos y música. Estará basado en el Reproductor Multimedia de Windows. De este modo podrás escuchar y visualizar todos los formatos de archivo que éste sea capaz de abrir, como MP3 y AVI 01 . Siempre que dispongas del códec 02 , claro. Finalmente, en el último apartado te enseñamos a crear un programa parecido, pero mediante la edición para profesionales de Visual Basic. No pienses que por ello va a ser un proceso más complicado. La versión para principiantes no es más que una parte de la profesional. Ambas se usan del mismo modo, y tienen exactamente el mismo aspecto. Sólo que la edición ampliada dispone de mayor número de controles 03 . En esta entrega usarás los elementos de control multimedia. Con ellos podrás diseñar un reproductor independiente del de Windows, con el que será posible hacer más cosas que abrir ficheros de música y vídeo.\nAhora vas a modificar el color del elemento que acabas de añadir. Haz click en y a continuación en la flecha . Pincha entonces encima de la pestaña\nCrear un programa de dibujo\nVas a comenzar esta entrega diseñando un programa de dibujo similar a Microsoft Paint. Constará de un área de color oscuro que hará las veces de “pizarra”, y una serie de botones a modo de “tizas de colores”. e introduce el nombre del formulario 05 : .\nCrear un programa de dibujo 84 Diseñar una aplicación de reproducción multimedia 86 Elementos de control multimedia 86\npara seleccionar el color adecuado:\nAhora haz click arriba a la derecha,encima de ,\nibujar en el ordenador es muy sencillo. Para hacerlo bien tan sólo hace falta un poco de práctica... y el programa adecuado. Una aplicación muy popular es MS Paint, incluida desde las primeras versiones de Windows. ¿Qué cómo funciona este tipo de software? Ten por seguro que lo vas a aprender en las próximas páginas.Te explicamos cómo diseñar un programa de dibujo. Será muy sencillo, tan sólo un ejemplo con el que no podrás ni grabar ni imprimir tus trabajos. No se quedará ahí el asunto, ni mucho menos.A continuación te enseñamos a programar una aplicación con la que podrás reprodu-\nInicia primero Visual Basic 6.0. Para ello haz click en , luego en esta línea , a continuación encima de , y ya por último también sobre . Cuando se abra la ven-\ny a continuación abajo en .Escribe luego y aprieta sobre la tecla $ para poder cambiar el nombre del proyecto:\nComprueba que la imagen se parece ahora a la superficie de una pizarra:\ntana haz doble click en el icono Cambia los nombres de los componentes del proyecto 04 , con el objeto de facilitar su búsqueda después de guardarlo.Así, pincha en y teclea . Pulsa también sobre\nAhora haz click encima de y arrastra para aumentar el tamaño del formulario, y que de este modo quepan así más elementos. Luego pulsa sobre y añade un botón a la izquierda, justo debajo del área verde:\nrra”, el segundo para cerrar el programa. Por eso, junto a , escribe respectivamente y . Recuerda que el símbolo ampersán & hace que el siguiente carácter aparezca subrayado. El programa deberá tener a estas alturas más o menos este aspecto:\nAhora tienes que añadir el código correspondiente a los botones. Pulsa dos veces encima del primero y escribe .\nPor medio de esa orden determinas que el color seleccionado por defecto al abrir el programa sea el blanco.\nAhora haz doble click encima del área de color verde oscuro. A continuación, pincha en la flecha . En la lista que se despliega selecciona la entrada . Añade estas líneas de código fuente al procedimiento:\nAudio Video Interleaved, o Audio y Vídeo Entrelazados. Formato de archivo multimedia formado por la unión de dos ficheros distintos, uno de imagen y otro de audio. Los segmentos de ambos se alternan a pequeños intervalos para producir una animación con sonido.\nPincha a la derecha sobre y deja en blanco la descripción del contenido del elemento: Haz click de forma consecutiva encima de , sobre la flecha y en la pestaña para escoger un color: Como verás, todavía no ha cambiado le color del botón:\nPara que la aplicación pueda funcionar, debes añadir un procedimiento 06 tanto a la “pizarra” como a cada uno de los botones. Haz doble click sobre un punto vacío del formulario para que se abra la ventana de código: Lo primero que vas a hacer es declarar dos variables:\nRepite el paso anterior para los demás botones, introduciendo el número correcto para cada color. Así, la cifra corresponde al , para\nSin salir de la ventana, pincha en y escoge esta vez esta entrada: . Luego introduce estas líneas:\nCOmpresor-DECompresor. Elemento de hardware o software capaz de comprimir y descomprimir datos. Para poder abrir un fichero comprimido es necesario disponer del códec empleado para crearlo.\nPara ello debes pulsar en hasta que aparezca la entrada .Haz click encima de ella y a continuación sobre para, en la lista que se despliega, seleccionar . Ahora sí se muestra del color elegido:\nPincha dos veces encima de e introduce la siguiente línea:\nal , al al , al para el color .\nPara el último procedimiento, pulsa de nuevo en la flecha y escoge la entrada . Luego escribe estas tres líneas:\nSon objetos que hay en los formularios. Cada tipo de control tiene sus propias características que lo hacen adecuado para una finalidad concreta: introducir texto, activar opciones, etcétera.\nA continuación, completa el procedimiento añadiendo la siguiente línea:\nRepite el proceso con el botón , pero en este caso escribe .\nYa está lista tu aplicación, sólo te queda probarla.Aprieta encima del icono y pinta algo para ello: Cambia el color de la tiza pinchando en los botones de color, y pulsa en para cerrar el programa.\nRepite los pasos 9, 10 y 11 para crear siete botones más:\nEn 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.\nInserta ahora dos botones más grandes que los anteriores y a la derecha de éstos:\nEsta vez dales los siguientes colores:\nEl código de un programa en Visual Basic se dividide en partes más pequeñas llamadas procedimientos. Éstas contienen las instrucciones que se ejecutan cuando tiene lugar un evento concreto.\nEl primero servirá para “borrar la pizaNº 120\nDiseñar una aplicación de reproducción multimedia\nSeguimos subiendo progresivamente el nivel. A continuación vas a diseñar un programa con el que te podrás reproducir tus archivos de música y vídeo.\nAntes de empezar conviene que guardes la aplicación creada en el apartado “Crear un programa de dibujo”. Para ello, haz click en el menú , luego en la entrada ,y aprieta dos veces en . Ahora haz click de nuevo en y pulsa encima de .\nBusca ya en el recuadro central las entradas y . Haz click en la casilla vacía delante de ellas, de modo que allí aparezca un pequeño trazo: . Luego aprieta en , y la Barra de herramientas mostrará nuevos controles: Ahora pincha ya encima de Luego haz click sobre el formulario y arrastra para que se muestre el control: Repite el paso anterior, esta vez con el icono ,\ny arrastra hasta ocupar toda la superficie del formulario:\nRepite los pasos del 2 al 4 del primer apartado. Esta vez, junto a introduce , y al lado de escribe el nombre . Además,también debes cambiar por . Haz click con el botón derecho del ratón en un punto libre de la barra de herramientas. Elige de la lista que se abre la entrada . Con ello ahora se abrirá esta ventana:\nHaz más grande la superficie del formulario, tal y como viste en el paso 8 del apartado llamado “Crear un programa de dibujo”. Pincha en para crear dos botones en el espacio libre que acabas de crear:\nLa interfaz que se muestra será diferente en función de la versión del Reproductor Multimedia de Windows que tengas instalada en tu sistema operativo. En este caso se trata de la versión 9.\nel código que hará que se puedan abrir los archivos: La primera línea determina qué formatos se pueden abrir. Es posible ampliarla con todos los que quieras, siempre que sean ficheros multimedia compatibles con el reproductor de Windows. La otra muestra una ventana del explorador, para poder seleccionar el archivo. Éste se vincula al reproductor mediante las instrucciones de la tercera línea. Pulsa dos veces sobre el botón ,y\nInicia el programa con un click en .A continuación pincha en para que se muestre la ventana . Pulsa sobre la flecha para poder seleccionar el tipo de archivo que deseas abrir:\nluego añade ya al procedimiento la orden .\nCuando lo hayas encontrado en tu disco duro, haz doble click en él y se iniciará la reproducción:\nPulsa encima de e introduce, respectivamente, y .\nElementos de control Multimedia\nPara poder realizar este apartado debes ser usuario de la edición para profesionales de Visual Basic 6. Si no lo eres, puedes leerlo para hacerte a la idea de las posibilidades de la versión avanzada de VB. cambia por el siguiente nombre .\nHaz doble click encima del botón y añade\nHaz click en la entrada y después teclea . Con ello determinas el uso que va a tener la aplicación. En este caso va a ser el de reproducir CDs de música.\nRepite el proceso con la segunda etiqueta, pero esta vez deja el campo junto a completamente vacío: .\nGuarda primero el proyecto que has diseñado en el apartado anterior, tal y como describimos en el primer paso del mismo.\nVuelve a llevar a cabo los pasos del 3 al 5 del apartado “Diseñar una aplicación de reproducción multimedia”.En esta ocasión haz click en la casilla vacía situada delante de la entrada . Pulsa en la Barra de herramientas sobre el nuevo icono: A continuación pincha sobre el formulario, mantén el botón presionado y desplaza el elemento multimedia hasta que alcance un tamaño suficiente:\nPulsa sobre el icono e inserta, del mismo modo que en el paso 4 , dos etiquetas justo debajo del elemento multimedia:\nAhora repite los pasos del 2 al 4 del apartado “Crear un programa de dibujo”. Esta vez, escribe junto a , y pincha en e introduce . Luego\nPincha en la primera de los dos y luego en . A continuación introduce .\nEl elemento multimedia abierto se debe cerrar de nuevo, antes de terminar con el programa. Ahora pulsa encima de la flecha situada junto a . Elige de la lista que se despliega la entrada e introduce esta línea:\nHaz doble click sobre un punto libre del formulario que así se abra esta ventana: . Escribe en ella la siguiente línea de código: Con ella se cargarán los controles multimedia cuando se inicie el programa.\nHaz doble click en los controles multimedia.A continuación, pulsa en la ventana sobre la flecha que está al lado de . Selecciona en la lista la entrada . Luego teclea la instrucción\nAprieta en para abrir el programa.En caso de que dentro del CDROM haya un disco, empezará la reproducción:\nEn la próxima entrega aprenderás a vincular entre sí aplicaciones.\nCurso: Visual Basic, 7ª parte\nElementos de control OLE 82 Añadir una barra de menú 84\nAlgo parecido es lo que va a decirle tu programa a otro en esta entrega del curso. 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.\nsoftware e incorporarlos a los programas creados con él.Y sin necesidad de escribir interminables líneas de código fuente . En esta parte del curso te enseñamos a diseñar un programa con el que podrás reproducir archivos de audio. Luego te mostramos cómo ampliarlo añadiéndole una barra de menús otro elemento.A continuación se te muestra una lista en la que puedes escoger la aplicación que quieres vincular, desde reproductores multimedia a procesadores de texto. Con sólo hacer unos cuantos clicks de ratón tendrás un programa listo para ser usado.\nería estupendo poder añadir a nuestros programas aquellas funciones de otras aplicaciones que nos resultaran interesantes, ¿verdad? Con Visual Basic es posible hacerlo. Incluye una herramienta con la que se pueden “tomar prestados” elementos de\n¿Cómo se usan los controles OLE?\nLos controles 01 OLE 02 , usados para “coger prestadas”funciones de otros programas,se instalan en el formulario 03 como cualquier\nSí. Con una condición. El ordenador debe tener instalados también todos los programas que hayas vinculado con tu aplicación.Así que será mejor que lo compruebes antes, para no llevarte ningún chasco.\n¿Funcionará el programa con cualquier PC?\nElementos de control OLE\nEn esta entrega te vamos a enseñar a hacer un programa en el que, al pinchar sobre la bandera de un detreminado país empiece a sonar su himno nacional. Las imágenes necesarias para ello ya se encuentran en tu disco duro, ya que están incluidas en Visual Basic. Respecto a los himnos, podrás encontrarlos fácilmente en Internet y descargarlos a tu ordenador. Si no dispones de conexión a la Red, no te preocupes. Puedes usar para el ejemplo otras imágenes o archivos de sonido cualesquiera.\npara, de este modo, modificar el nombre del proyecto:\nEn la ventana que se abre, haz click dos veces en el icono\npara de este modo abrir un nuevo proyecto 04 . Empieza, como siempre, modificando alguna de sus características. Pulsa a la derecha en e introduce .Después, haz click en la misma ventana en la entrada y escribe .\nAhora debes ampliar el tamaño del formulario en blanco, de modo que haya sitio para los distintos controles que vas a añadirle. Pulsa sobre la flecha hasta que aparezca la entrada . Pincha en ella y escribe la cifra . Lue-\ngo busca e introduce en ella el valor .\nHaz click en la Barra de herramientas sobre el icono . Luego pincha en el formulario y arrastra con el botón apretado hasta que el elemento tenga el tamaño adecuado: Repítelo para añadir trece elementos más:\nAhora te mostramos una técnica que te permitirá obtener un considerable ahorro de tiempo –y también de clicks–.Aprieta el botón ¡ y, sin soltarlo, haz click encima de cada\nInicia primero Visual Basic 6.0. Para ello pincha en el botón , luego en la línea , sobre la entrada llamada y, por último, también encima de .\nPulsa más arriba encima de y a continuación de nuevo más abajo sobre . Introduce lo siguiente, ,\nuno de los controles hasta seleccionarlos todos: Repite el proceso descrito en los pasos del 8 al 10 para añadir trece banderas más. A continuación, haz click en la Barra de herramientas sobre y añade una etiqueta al lado de cada una de las banderas:\nA continuación, pincha a la derecha sobre e introduce el valor . Pulsa sobre la entrada y escribe la misma cifra, . De este modo has modificado las dimensiones de todos los elementos de control a la vez:\nPincha sobre para introducir el nombre correspondiente a sus respectivos países, por ejemplo . Cuando termines, el formulario deberá tener más o menos este aspecto:\nAhora debes añadir un control OLE para “tomar prestada” la función de reproducción multimedia de una aplicación distinta. Pincha en el icono para añadir un control a la derecha de la primera etiqueta:\npara guardar en ella el fichero de sonido. Repite el proceso con los demás himnos.\nBorra en la parte inferior de la ventana el contenido del campo de modo que quede en blanco: . Confirma los cambios apretando dos veces en . Pulsa ahora encima del menú y, en la lista que se despliega, en\nHaz click en la parte central de esta ventana sobre la entrada . A continuación, pincha en la parte derecha encima de , para que así aparezca un trazo en la casilla, como en la imagen.\npara seleccionar el archivo que debe reproducirse. Dirígete a la carpeta de tu disco duro en la que guardaste los ficheros que has descar-\nSelecciona el primer control y busca en la ventana de la derecha la entrada . Pulsa encima de ella y a continuación haz click en para que se abra la ventana .\nPincha una vez encima de y luego dos veces (y de forma consecutiva) en las carpetas , , y .\nLo que queda ahora es añadir los diferentes himnos.Abre un navegador de Internet e introduce entonces en la Barra de direcciones la URL www.thenationalanthems.com/ himnosnacionales.htm. A través de esta página web podrás encontrar los himnos nacionales de la mayoría de los países del mundo. Pincha sobre el mapa hasta que aparezca la bandera del estado que buscas ,\nObject Linking and Embedding, o Vinculación e Incrustación de Objetos. Tecnología de combinación de software desarrollada por Microsoft e incluida en Windows desde su versión 3.1. Gracias a ella se pueden insertar en un documento objetos creados con una apliciación diferente. Éstos pueden estar incrustados o vinculados. 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 automáticamente todo lo que esté vinculado a él.\nAhora ya selecciona por medio de un doble click la imagen de una bandera de entre todas las\nque se muestran: Con ello habrás así conseguido que ésta se vea en el formulario:\nhaz click encima de ella con el botón derecho y pulsa en la entrada . Cuando se abra la ventana selecciona esta carpeta\nAprieta sobre el botón y luego también encima de . Haz click una vez en y a continuación dos veces en la carpeta y encima de la imagen .\ngado de Internet y escoge el que corresponda haciendo doble click sobre él: Cierra la ventana pulsando en y luego en .\nHaz click a la derecha sobre ,\nEl código de un programa en Visual Basic se dividide en partes más pequeñas llamadas procedimientos. Éstos contienen las instrucciones que se ejecutan cuando tiene lugar un evento concreto.\na continuación en la flecha y en la lista que se despliega sobre . Luego modifica sus dimensiones escribiendo la cifra junto a y el valor al lado de . Inserta controles OLE al lado de las restantes banderas, repitiendo los pasos del 14 al\n19.Al final el formulario debe tener este aspecto: Haz click en el icono para ejecutar el programa: Para escuchar un himno, haz doble click encima de . Con ello empezará la reproducción del archivo:\nCuando éste finalice, la ventana se cerrará entonces de forma automática. tón derecho del ratón en . Sitúa luego el puntero sobre el menú encima de la entrada y luego pincha en la lista que se despliega en .\nAñadir una barra de menú\nDesde luego, no se puede decir que la aplicación que has diseñado no sea sencilla. Por no tener, carece hasta de barra de menús.Te enseñamos cómo añadirle una. Luego pulsa sobre y selecciona en la lista la entrada .\nEn caso de que aún no hayas cerrado el programa, haz click en . Aprieta ya la tecla ¡ , manténla presionada y pulsa e para que se abra esta ventana:\nAhora repite el paso 4 escribiendo ya las siguientes líneas:\nEn la ventana que se abre haz doble click en el icono para que así se muestre el nuevo formulario:\nPara que se muestre la información, debes introducir el código\nTambién debes seleccionar el siguiente atajo: .\nIntroduce en ella los siguientes datos:\nConfirma todos los cambios con un click en . De vuelta al formulario, pincha arriba sobre el nuevo menú, ,y a continuación en .\nHaz click una vez en y luego en la flecha que señala a la derecha, . Completa la ventana de esta forma:\nCompleta el procedimiento 05 (pág. 83) de la ventana de código de la siguiente forma: Ahora vas a añadir un nuevo formulario. Para ello haz un click con el bo-\nPara la siguiente entrada pulsa en y en la flecha que señala a la izquierda .A continuación introduce estos datos:\nEs posible modificar este “boceto” en función de tus propias ideas,. Por ejemplo, añadiendo más imágenes o eliminando los elementos que no desees. Así, en este caso, puedes borrar todos los textos relativos al nombre y versión del programa, ya que éstos se colocan de modo automático. Para eliminarlos, pincha encima de ellos, luego en y deja vacía esa entrada: . Cuando termines puede tener un aspecto parecido a éste:\nen y a continuación encima de .También es posible llevarlo a cabo directamente presionando a la vez las teclas ¡ y C. fuente necesario. Pincha sobre el menú y luego sobre la entrada . Completa el procedimiento añadiendo esta línea:\nde una barra de menú. Si haces click encima del signo de interrogación, , y luego sobre la entrada llamada , aparece una ventana que muestra información acerca del nombre y versión de la aplicación: Puedes ya cerrar el programa si pulsas\nEjecuta el programa apretando en . Como ves, ahora dispone\nPara guardar el proyecto, haz click encima del icono y luego dos veces seguidas encima del botón . En la siguiente entrega del curso te enseñaremos a ampliar tus programas añadiéndoles un acceso a Internet.Además te mostraremos un nuevo control,Timer:\nCurso: Visual Basic 8a parte\nInsertar un navegador de Internet\nEn anteriores entregas del curso ya has visto que, al crear una aplicación ayudado por el Asistente de Visual Basic, éste te pregunta si deseas dotarla de conexión a Internet:\nPincha con el botón derecho en\ncoloca el cursor en y, en el menú que se despliega, en .\nSin embargo, añadir un navegador a un proyecto 03 estándar no es tan sencillo. En este apartado te enseñamos a hacerlo usando como ejemplo el programa de banderas e himnos que diseñamos en la anterior entrega del curso.\nEn se muestran todos los tipos de formulario que están a tu disposición. Pincha dos veces sobre el icono para seleccionar el del navegador:\nComo siempre, lo primero es ejecutar Visual Basic. Para ello pincha en , luego en la línea , también encima de y luego . Para que se muestre el navegador al emplear el programa es necesario añadir otro formulario más. Repite los pasos 3 y 4 , pero ahora selecciona y haz doble click en para que se agregue:\nCada vez es más difícil para nosotros sorprenderte con lo que puedes llegar a conseguir con Visual Basic. Así que esta entrega viene “cargadita”. Te mostramos tres nuevas “habilidades”.\nen el primer punto de esta entrega del curso. Además, puedes vincularla a otras aplicaciones que hayas diseñado con Visual Basic, ya que dispone de un modelo de formulario 01 que te servirá de “punto de partida” para ello. Éste ya contiene muchos de los elementos fundamentales de los que debe disponer un buen navegador, como una ventana de gran tamaño para mostrar las páginas web, un campo de texto para introducir direcciones de Internet, así como una Barra de iconos con muchas funciones útiles. Naturalmente, podrás modificar este modelo en función de tus propios gustos, cambiando, eliminando o añadiendo más controles 02 al formulario. Timer, el “temporizador”, es un nuevo elemento de control que te mostramos en esta entrega. Éste se usa en aplicaciones que estén relacionadas de algún modo con el tiempo. Como trabaja en segundo plano del programa, y no es visible mientras éste se ejecuta, su tamaño y ubicación en el formulario no son demasiado importantes. Por último, te enseñamos a crear un programa de chat, que podrás utilizar para mantener conversaciones con otros usuarios de tu red local a través del teclado de tu ordenador.\nDado que se trata de una aplicación que está guardada en tu ordenador, pulsa en la ventana que se abre sobre la pestaña y luego haz doble click encima de .\nInsertar un navegador de Internet El elemento de control Timer Diseñar un programa de chat\neguro que eres una de las millones de personas que utilizan a diario Internet. Probablemente usas para ello uno de los navegadores más conocidos, como Internet Explorer, Netscape Navigator u Opera. Sería estupendo poder hacerlo con tu propia aplicación, ¿verdad? No, no pienses que es un sueño.Te enseñamos cómo hacerlo\nSi quieres que se visualicen bien las páginas web, será necesario que amplíes un poco el formulario. Pincha en e introduce ahora la cifra . Luego también sobre y escribe . Haz click dos veces en para abrir el formulario principal.A continuación presiona a la vez las teclas ¡y e para abrir el Editor de menús, . Pulsa sobre y luego aprieta el botón . Completa la ventana de la siguiente forma: Cuando termines haz click en .\ny seguidamente sobre la entrada\nLuego, tienes que completar el procedimiento 04 añadiendo las siguientes lí-\nneas de código fuente 05 de la aplicación: Recuerda que el símbolo “_” se utiliza al introducir código para insertar retornos de carro en las líneas largas y poder “saltar” al siguiente renglón.\nYa puedes ejecutar el programa apretando en el icono . Para iniciar el navegador pulsa en y a continuación en la lista sobre . Inmediatamente se abrirá, mostrando la página web que hayas determinado:\nAhora pincha encima del menú\nPara guardar el proyecto antes de cerrar, pincha arriba sobre este icono y finaliza apretando luego dos veces encima del botón .\nEl elemento de control Timer\nEn este apartado te explicamos cómo crear un programa para que te familiarices con el uso de un nuevo control,Timer. Consiste en un “concurso”, un juego de preguntas y respuestas en el que se mide el tiempo empleado en contestar. que guárdalo en la carpeta Dale al fichero el siguuinete nombre: . De vuelta a Visual Basic, pincha ya en ,a continuación en la entrada y luego dos veces en el icono Realiza algunas modificaciones para cuando guardes el proyecto. Haz click en e introduce . A continuación pulsa encima de y escribe . Pincha ya en la opción , luego abajo sobre . Escribe seguidamente para que también cambie el nombre del proyecto:\nen la barra de herramientas sobre el icono y añade una etiqueta al formulario:\nHaz click dos veces en y presiona ) .\nAñade una nueva etiqueta ,\nLos proyectos agrupan todos los archivos que se han utilizado para diseñar un programa con Visual Basic, lo que permite administrarlos más eficientemente. Constan al menos de un archivo para cada formulario, uno para los controles de cada formulario y otro para el seguimiento de todos los componentes.\nEsta vez necesitas usar un editor de texto, así que pulsa en y luego sobre . Escribe en el campo de texto y aprieta la tecla C para que se abra el Bloc de notas de Windows:\nLuego haz doble click en y presiona la tecla ) para borrar el contenido de la misma. Pulsa a la derecha sobre , luego sobre la flecha\ny luego pincha en la Barra de herramientas sobre para agregar un botón junto a ella:\nHaz ya un click en introduce .\nEl código fuente de un programa en VB está dividido en partes más pequeñas llamadas procedimientos, que contienen las instrucciones que se ejecutan cuando tiene lugar un evento concreto, como pulsar un botón.\nAhora escribe una serie de preguntas y respuestas cualesquiera, tal y como te mostramos en el ejemplo:\nEs el momento de añadir el temporizador.Pulsa en y luego agrégalo al formulario,da igual el sitio donde lo hagas:\ny selecciona la entrada . De este modo, las preguntas aparecerán centradas dentro de la ventana. Escribe al lado de la cifra . De esta forma le estás diciendo al control que cuente el tiempo en segundos (es decir, de mil en mil milisegundos). Pincha dos veces en cualquier parte del formulario para que se abra la ventana de código\nHaz click en y luego en el menú sobre la entrada . El documento debe encontrarse en el mismo lugar del disco duro que el programa, así\nModifica el ancho del formulario con un click en y escribiendo Ahora vas a añadir algunos controles. Pincha\nRepite el paso 8 , esta vez pinchando en el icono . Sitúa la caja de texto por ejemplo aquí:\nEs un número de 32 bits formado por cuatro grupos de hasta tres dígitos que identifica de forma inequívoca un dispositivo conectado a una red TCP/IP. Está compuesta de dos partes, el identificador de red y el de host.\ny declara las siguientes variables:\nYa a continuación, completa el procedimiento, situado justo debajo, de la siguiente forma: Ahora haz ya doble click en el Timer y escribe luego las siguientes líneas\nCuando lo ejecutes pinchando encima de , el programa te hará la primera de las preguntas que escribiste en el documento de texto: Escribe tu respuesta en el campo de entrada de datos y haz click en . Si has acertado, aparecerá el siguiente mensaje: Si te equivocas, verás lo siguiente: SI quieres seguir jugando, presiona en para que aparezca una nueva pregunta.\nPulsa dos veces en el botón creado en el paso 11 e introduce este código: Por medio de la expresión If, el programa comprobará que la respuesta que has dado sea la correcta.\nDiseñar un programa de chat\nLa siguiente aplicación te permitirá charlar en una red con otros usuarios. Para ello necesitas saber la dirección IP 06 de tus interlocutores. Repite los pasos del 4 al 6 del apartado “El elemento de control Timer”. Esta vez, pincha en e introduce , y escribe junto a . Cambia también el nombre del proyecto: . Añade elementos de control al formulario, de manera que adopte más o menos este aspecto: A continuación, y del mismo modo que lo has hecho hasta ahora, modifica el contenido de todos esos nuevos elementos. El resultado debe ser éste: Pincha sobre el campo de la izquierda, luego también sobre y selecciona . Repite el proceso con el otro campo. Haz click con el botón derecho sobre la Barra de herramientas y elige la entrada .\nPincha en el recuadro central en , para que aparezca un trazo en la casilla situada delante de ella, , y aprieta . Con ello verás un nuevo control,Winsock necesario para poder intercambiar datos en la red. Haz doble click encima de él para que se incorpore al formulario:\nAhora haz doble click en el botón y completa el procedimiento de la siguiente forma:\nRepite el proceso con el botón introduciendo el siguiente código fuente:\nPulsa ya en ya continuación sobre la\nPulsa dos veces en el campo de texto grande de al derecha, y luego sobre la flecha situada junto a . Y selecciona con un click . Luego escribe estas líneas:\ndirección IP del ordenador: En la casilla vacía de la par-\nte inferior escribe la IP de tu compañero:\nLuego, introduce los números de puerto:\nflecha la lista\nPincha dos veces sobre el nuevo control y escribe las siguientes líneas:\npara escoger de .\nCuando el programa reciba un mensaje,el texto debe aparecer en el campo de texto izquierdo.Así que haz doble click en el elemento de control Winsock y, seguidamente, en la flecha situada junto a .\nSelecciona ahora la entrada y completa el procedimiento de esta forma:\nCon todo ello,el programa ya estará listo. Ejecútalo apretando en . Primero debes introducir la\nEn cuanto aprietes se establece la conexión.Ya podrás escribir tus mensajes en el campo de la derecha, y se enviará al apretar $ . En la siguiente entrega del curso de Visual Basic aprenderás, entre otras cosas, cómo embellecer tu programa con distintos cursores.\nTu interlocutor debe hacerlo en orden inverso.\nCurso: Visual Basic, 9ª parte\nAlgunos “trucos” útiles\nEn este apartado crearás un sencillo programa que, con la ayuda de la función de revisión ortográfica de Microsoft Word, busca los errores que se hayan podido cometer al escribir un documento de texto.\nPulsa dos veces sobre la entrada y seguidamente aprieta la tecla # para borrar su contenido.A continuación haz click encima de la entrada e introduce . La configuración por defecto de este control prevé campos de texto de una sola línea. De este modo, cuando como en este caso, pretendes poder seguir escribiendo tras un salto de línea es necesario llevar a cabo algunos ajustes. Pulsa en , luego en la flecha y por último selecciona en la lista que se despliega la siguiente entrada: .\nEmpieza ejecutando Visual Basic. Para ello pincha en , luego en la línea , también encima de y por último sobre la entrada . Haz doble click encima del icono .\n¿Te parece que los programas que has diseñado hasta ahora resultan un poco aburridos? Entonces, ¿a qué esperas para alegrarlos un poco? Te mostramos cómo hacerlo.\nnombres unos prefijos estándar, de modo que tú (y los demás programadores), más tarde podáis reconocer la orden que ejecuta un elemento de control concreto. Ya sabes que al añadir un control al formulario 02 se le asigna un nombre de forma automática.Por ejemplo, al primer botón siempre se llama por defecto . Estarás de acuerdo en que se trata de un nombre muy poco descriptivo,no aporta demasiada información.Pero si en lugar de empleas el prefijo seguido del nombre, como por ejemplo ,el tipo del control y su función se hacen mucho más reconocibles. Puedes consultar una tabla con los prefijos que se utilizan para los elementos de control usados más habitualmente en la página 86.\nAlgunos “trucos” útiles 84 Embellecer tus programas 86\nPincha encima de y escribe . Luego hazlo en e introduce . Como ves, en este caso –y en todas las anteriores entregas del curso– hemos empleado un prefijo.Anteponiendo reconocerás fácilmente que se trata de un formulario. Ahora cambia el nombre del proyecto 03 . Pulsa en la parte de arriba sobre y luego más abajo también en . Cuando escribas verás cómo se modifica:\nTambién se pueden añadir controles haciendo doble click encima del correspondiente icono.Al hacerlo de este modo, los elementos tendrán un tamaño predefinido. Compruébalo pulsando dos veces en . De esta manera se insertará un botón, aunque lo más seguro es que no lo haga en el lugar deseado por ti:\nn esta entrega del curso te enseñamos a darle un poco de “marcha” a tus aplicaciones. Por ejemplo cómo hacer animaciones y a modificar el aspecto del cursor. Antes te revelamos algunos “trucos” que harán más útiles tus programas.\nA menudo en la pantalla de una aplicación aparecen resaltados algunos controles 01 , como un campo de texto, un botón, etc. Cuando esto ocurre, la orden asociada al elemento se puede ejecutar apretando $ . Los programadores se refieren a ello diciendo que el control “recibe el enfoque”, que el “foco” se sitúa sobre él. En Visual Basic se emplea un sistema que añade a los\n¿Para qué sirve resaltar los controles?\nLas animaciones se usan casi siempre mientras se lleva a cabo actividades con tiempo de espera. Ejercen un efecto “psicológico” para el usuario, ya que gracias a ellas se tiene la sensación de que el ordenador está “haciendo algo”. Comprobarás que es muy sencillo incluir estas animaciones en tus propios programas.\n¿Para qué puedo utilizar la animación?\nPor esta razón, ahora debes pinchar encima de él y arrastrarlo hasta la posición que desees:\nVas a aprender a añadir controles al formulario siguiendo varios métodos diferentes. Pincha en . Luego haz click arriba a la izquierda, mantén el botón presionado y arrastra hacia abajo a la derecha hasta que el elemento alcance el tamaño deseado:\nCuando necesites un elemento que tenga el mismo tamaño que\nHaz click en y escribe ahora el nombre , luego también en e introduce .\n¿Por qué se usan prefijos?\nNº 115 Nº 116 Nº 117 Nº 118 Nº 119 Nº 120 Nº 121 Nº 122 Nº 123 Nº 124\nuno que ya existe, puedes copiarlo. Haz click encima y, con el botón ¡ presionado, pulsa C . Repite este proceso, pero esta vez apretando la tecla V. Luego pulsa en .También aquí debes desplazar el elemento a la posición adecuada. Coloca el nuevo botón en su sitio y modifícalo como el anterior, pero escribiendo los nombres y .\nRepite luego los pasos 10 y 11 para añadir un tercer botón, pero entonces teclea y . El formulario debe tener ahora más o menos este aspecto:\nella se puede configurar el “orden de activación directa”de los elementos de control. El primero de ellos debe contener la cifra .Así, cuando pulsas la tecla T mientras el programa está funcionando, el “foco” pasa del primer elemento al siguiente. Si has ido colocan-\nHaz doble click en el primer botón para insertar el código fuente 04 del programa. Ahora completa el procedimiento 05 de la siguiente forma: Por medio de la instrucción el “foco” se sitúa en el segundo botón, , tan pronto como el análisis del texto haya finalizado.\nEscribe algunas líneas en el campo de texto\npantalla, tal y como determinaste en el paso 15. Cuando coloques el cursor sobre un botón, aparecerá el “tip”:\nEn Visual Basic, es una ventana que puede adaptarse a los gustos y necesidades del programador para crear la interfaz del programa que está diseñando. Así, al programar en este entorno, se parte de un “esbozo” de formulario al que se van añadiendo los diferentes elementos de control.\nA continuación hay que teclear el código para imprimir el contenido de la ventana de texto. Además, al terminar el proceso, el “foco” debe pasar de nuevo al campo de texto. Pulsa dos veces en y completa el código de la siguiente manera:\ny aprieta después el botón . En caso de que el programa encuentre una falta de ortografía, aparece la ventana de corrección de Microsoft Word: En esta pantalla puedes corregir los errores. Después, el foco se sitúa sobre Haz click en él o bien pre-\nLos proyectos agrupan todos los archivos que se utilizan para diseñar un programa con Visual Basic, lo que permite administrarlos más eficientemente. Constan al menos de un archivo para cada formulario, uno para los controles de cada formulario y otro para el seguimiento de todos los componentes.\nTodavía puedes configurar otra característica bastante útil,el denominado “ToolTipText”. Nos referimos a los mensajes de texto que aparecen cuando colocas el cursor encima de un elemento,por ejemplo . Haz click en el primer botón, luego ya en la entrada e introduce ahora el texto que debe aparecer: . Repite este proceso para los otros dos botones. Pero esta vez introduce y . En la ventana de también se encuentra la entrada llamada . Con\ndo todos los controles en el orden adecuado, no es necesario que cambies el valor de esta entrada. Pero saberlo puede resultarte muy útil cuando quieras insertar nuevos elementos más adelante.\nSon las instrucciones y expresiones que forman un programa, escritas por un programador en un lenguaje de alto nivel, o más cercano al lenguaje humano. Para poder emplearlo hay que “traducirlo” al código máquina del tipo de ordenador en el que se va a ejecutar, es decir, compilarlo.\nRecuerda que con la ayuda del monitor, situado a la derecha en la parte inferior, puedes configurar en qué lugar de la pantalla debe aparecer la aplicación cuando la ejecutes. Pincha sobre ella y arrastra hasta que se sitúe en una posición centrada:\nInicia el programa apretando en . Fíjate en que la ventana se muestra en el centro de la\nHaz doble click en el botón e introduce la siguiente línea:\nsiona la tecla $ para imprimir el texto. Recuerda guardar los cambios antes de cerrar el programa.Para ello, pincha en y luego dos veces en .\nEl código fuente de un programa en Visual Basic está dividido en partes más pequeñas llamadas procedimientos. Contienen las instrucciones que se ejecutan cuando tiene lugar un evento concreto, como por ejemplo pulsar un botón o escribir en un campo de texto.\nEmbellecer tus programas\nEn este apartado te vamos a enseñar a crear una pequeña animación que podrás ejecutar y cerrar por medio de un click de ratón. Además, te mostramos cómo es posible mejorar el aspecto del cursor. Pincha dos veces en el icono para insertar un botón. Repite el paso 9 del apartado anterior, escribiendo y . Ahora vas a modificar el tipo de letra del botón. Haz click en y luego en .Ya en la siguiente ventana selecciona una de las fuentes,por ejemplo ,y aprieta en el botón . Sigue, pulsando dos veces en . Luego pulsa en la entrada e introduce el nombre .No te preocupes ahora por la posición de los controles que has añadido. Haz click en y después también en . Dirígete a la carpeta y selecciona .\nabre sobre . Elige un color, por ejemplo .\nPincha arriba en el menú y en la lista que ahora se despliega sobre . En la siguiente ventana haz doble click en .\nHaz dos click en el icono . Pulsa en la entrada e introduce .Luego pincha sobre y escribe el número . Pulsa dos veces encima de un punto libre del formulario y añade el siguiente código:\ncontroles más. Al primero de ellos dale el nombre de y asígnale la imagen . Para los otros utiliza y el icono , e y , respectivamente. introduce las siguientes líneas: y también en esta flecha, . Escoge en la lista que se despliega la entrada . Haz click en para iniciar el programa. Pon el cursor encima de . Con\nA continuación pulsa dos veces en y modifica el código fuente de esta forma:\nRepite los pasos del 3 al 5 del apartado anterior, pero en esta ocasión utilizando los nombres , y . Pulsa encima del formulario vacío y luego en e introduce la cifra . Repite este proceso con la entrada y escribe en ella . Haz click en , también en la flecha , y por último en la ventana que se\nCon estas líneas determinas la posición de inicio de los controles de imagen, y consigues que los dos últimos queden ocultos.\nRepite ahora los pasos 7 y 8 para insertar tres\nHaz doble click en el botón e\nBarra de Desplazamiento H Barra de Desplazamiento V Botón Botón de Opción Campo de Texto Casilla de Verificación Cuadro Combinado Etiqueta Imagen Lista de Archivos Lista de Carpetas Lista de Unidades Lista Desplegable Marco OLE Temporizador\nHScrollBar VScrollBar CommandButton OptionButton TextBox CheckBox ComboBox Label Image FileListBox DirListBox DriveListBox ListBox Frame OLE Timer\nhsb vsb cmd opt txt chk cbo lbl img fil dir drv lst fra ole tmr\nEste procedimiento se encarga de la animación, modificando en cada paso la posición y el aspecto de los controles de imagen.\nello adoptará este aspecto:\nPincha en el botón y luego, de manera consecutiva, también en , , y . Selecciona el icono . A continuación haz click en\nY tan pronto como aprietes el botón dará comienzo el “espectáculo” : En la próxima entrega te enseñaremos cómo lograr que tus programas se “independicen”. Al convertirlos en aplicaciones autónomas ya no necesitarás abrir Visual Basic para ejecutarlas.\nCurso: Visual Basic, 10ª parte\nDiseñar una calculadora\nEn este capítulo programarás una calculadora para Windows. Luego probarás así también las posibilidades de búsqueda de errores con “Visual Basic”. Luego pincha en cribe la cifra . y es-\nEmpieza ejecutando Visual Basic. Para ello pincha en , luego en la línea , también encima de este menú, , y por último sobre la entrada llamada . Haz doble click encima del icono .\nA continuación, haz click en , luego encima de y cambia el tamaño de la fuente pinchando sobre . Cierra después la ventana presionando . Ahora utiliza el icono para añadir varios botones al formulario. El aspecto de éste cuando termines debe ser más o menos así:\nPincha encima de y escribe . Luego hazlo en e introduce . Ahora cambia el nombre del proyecto. Pulsa ya arriba sobre la entrada y luego más abajo en . Cuando escribas verás cómo se modifica éste: .\n¡Cómo pasa el tiempo! Hace nada daban sus primeros pasos, y ahora tus programas ya están listos para “dejar el nido”. Unos últimos retoques y ya estarán preparados... como tú.\nte por usar por regla general la extensión “EXE”, pueden funcionar en cualquier equipo, sin necesidad de que tenga instalado el entorno de programación de Microsoft.Aunque no siempre va todo “sobre ruedas”. Si al crearlo has usado controles 02 (pág. 96) ,“poco habituales”, quizá el PC donde vas a ejecutarlo no disponga de, por ejemplo, todas las librerías 03 (pág. 96) , necesarias para que tu aplicación funcione bien. Por eso, te mostramos cómo hacer archivos de instalación,que reúnen en un solo paquete todo el software necesario. Antes, te contamos cómo detectar posibles errores en tu programa. ¡Hasta el programador más experimentado comete fallos al escribir una aplicación!\nDiseñar una calculadora Buscar errores que tenga el programa Terminar la aplicación\nAprieta encima del icono . A continuación pulsa arriba a la izquierda en el formulario 04 (pág. 96) , mantén el botón presionado y lleva el cursor a la derecha:\nHaz click encima del primero de los botones y cambia su nombre por el de . Luego pulsa encima de e introduce la cifra . Repite el proceso para todos los botones del “teclado numérico”de la calculadora.Así, el nombre de la tecla situada junto a la anterior será y su contenido , el de la siguiente y , etcétera. Repite el paso 10 para los dos botones situados a cada lado del cero. Esta vez escribe como nombre para ellos y , y para su contenido introduce y , respectivamente. Ahora tienes ya que modificar los botones para las operaciones aritméticas, que son los cuatro situados arriba a la derecha. Tienes que darle estos nombres, , , y ,así como los siguientes contenidos: , , y . Todas las calculadoras ofrecen la posibilidad de borrar un número cuando uno comete un\nuizá todavía albergues algún tipo de duda sobre la utilidad de los programas que has diseñado. No te culpamos. La verdad es que, hasta ahora, sólo los has visto funcionar “dentro” de Visual Basic. No han podido demostrar lo que valen por sí mismos. Aunque hayas guardado los archivos de cada proyecto 01 (pág. 96) , sólo has podido abrirlos con VB. En esta entrega del curso te vamos a enseñar a crear archivos ejecutables. Éstos, que se reconocen fácilmen-\nPulsa en la ventana de la derecha en ,y también sobre la flecha . Elige de la lista la entrada para cambiar la apariencia de la etiqueta que acabas de añadir:\nLuego suelta el botón.\nModifica el nombre y luego la descripción del elemento.Para ello,pulsa en e introduce .\nerror. Repite el paso 10 para estos dos botones, .\nComo nombre introduce y , y ambos deben también mostrar respectivamente y . Ya no queda más que el botón para cerrar el programa. Haz click en , luego en la entrada y escribe . Por último, pulsa en e introduce .Ahora el aspecto del formulario debe ser éste:\nRepite el paso 20 para las otras tres operaciones aritméticas y para el botón . En este caso debes cambiar la cifra después de . Así, en el caso de debes introducir , respecto al signo escribe , para la línea introduce lo siguiente , y, en el caso de debes introducir . Pincha dos veces encima del botón\nBuscar errores que tenga el programa\nRepite el paso anterior, en esta ocasión con el botón e introduce ahora el siguiente código fuente: Para terminar, haz doble click en y escribe la línea . Ejecuta el programa apretando en el icono , y lleva a cabo algunas operaciones:\nEn este apartado te enseñamos a detectar los “fallos ocultos”en tus aplicaciones.\nSólo tiene que hacer click en para de este modo confirmar el aviso.\nCon el programa todavía funcionando,aprieta dos veces seguidas el botón . Tras ello aparece el siguiente mensaje de error:\nHaz doble click sobre un punto libre del formulario y declara las siguientes variables:\nÉste ha sido causado debido a intentar dividir un número entre cero. Si haces un click en , verás que se abre la ventana de código y que aparece una línea resaltada en color amarillo:\nVisual Basic dispone de su propio “servicio de vigilancia” para detectar errores lógicos. Con él puedes hacer que se muestre el contenido de una variable durante la ejecución del programa. Haz click en , luego ya sobre el menú y a continuación encima de la entrada llamada . Modifica el contenido de la ventana que se abre para que quede de la siguiente forma: Luego presiona el botón .\nDirectamente debajo escribe esta función 05 (pág. 96) : Ahora completa el procedimiento 06 (pág. 96) de esta forma:\ny completa así el procedimiento:\nPulsa dos veces en el botón y completa así el código fuente: Repite el paso anterior con el resto de las teclas numéricas, incluyendo también la coma . Evidentemente, en lugar de 0 debes completar el procedimiento situando entre las comillas de la última línea el carácter correspondiente a cada botón, por ejemplo . Haz doble click en y completa así el código fuente:\nFinalmente, guarda la aplicación. Para ello, pincha sobre el icono y luego dos veces consecutivas en el botón .\nEs en ella donde se ha producido el fallo.\nAhora puedes modificar el código para corregir el error:\nVerás que ahora puedes ver una nueva ventana en la parte inferior que ocupa todo el ancho de la pantalla:\nPulsa una vez en y luego de nuevo sobre . Si repites el paso 1 e intentas dividir entre cero se mostrará este mensaje:\nHaz click encima de .Tan pronto como intentes realziar alguna operación y pulses sobre la correspondiente tecla, se detiene la ejecución y se muestra el contenido de la variable Temp: Dirígete a la nueva ventana situada debajo, , e introduce la orden . Cuando presiones la tecla $ se muestra el valor actual de la variable, en este ejemplo la cifra . Si empleas este método, puedes “diseccionar” la ejecución del programa y hacer un seguimiento del contenido de las distintas variables.\nLos proyectos agrupan todos los archivos que se utilizan para diseñar un programa con VB, lo que permite administrarlos más eficientemente. Constan al menos de un archivo para cada formulario, uno para los controles de cada formulario y otro para el seguimiento de todos los componentes.\ngrama con un click en , pulsa ahora de nuevo sobre , luego en la entrada y finalmente en el botón . Haz click en el código fuente delante de la línea . Pulsa encima de y\nEste proceso se repite cada vez que cambie su valor.También puedes ejecutar el programa línea a línea siguiendo el método del “paso a paso”. Cierra el pro-\nen la lista que se despliega en . Introduce una cifra, por ejemplo , y luego pincha encima del botón .Al hacerlo, el programa se detiene de inmediato y muestra el código fuente con la línea correspondiente señalada de color amarillo:\nHasta ahora sólo has podido ejecutar las aplicaciones que has creado “dentro” de Visual Basic. En este apartado te vamos a enseñar a convertirlas en programas “independientes”, que podrás emplear en cualquier ordenador. Usaremos de ejemplo la calculadora que has diseñado en esta misma entrega del curso. Es completamente necesario que estén instalados etodos los elementos a los que has recurrido al crear el programa.Así, no será raro que, por ejemplo, falte alguna librería. Existe un método para incluir todos estos ficheros conjuntamente con la aplicación que has escrito: crear un archivo de instalación.\nchivo de instalación y de las entradas que se crearán en el Menú Inicio de Windows pulsando otras dos veces en .\nFichero que reúne las rutinas, funciones y programas más usados por una aplicación. Al programar basta con incluir una llamada a la librería, en vez de tener que escribir una y otra vez el código fuente de esas funciones.\nCierra el programa con un click en .A continuación pulsa en el menú y luego encima de la entrada . Sin no quieres modificar la carpeta que aparece por defecto , confirma el aviso que aparece apretando en . Con ello se habrá guardado en tu disco duro el archivo . Si ahora haces doble click sobre el icono de este fichero, podrás así directamente abrir el programa de la calculadora sin tener que recurrir a Visual Basic. Sin embargo, los archivos ejecutables que has generado de este modo no funcionan siempre en cualquier ordenador. Puede que, al intentar usarlos, se muestre un mensaje de error parecido a éste:\nPulsa en y luego también encima de . En la ventana que aparece haz click dos veces en la línea . Junto a la entrada aparece ahora la palabra . Aprieta en el botón .\nPasados unos instantes, una ventana muestra un resumen del proceso. Pulsa encima de , y cierra la ventana\nEl proceso terminará cuando, tras sendos clicks en , aprietes en el botón .\nSi ahora abres la carpeta de destino, encontrarás en ella el archivo del instalador de tu aplicación: Bastará hacer doble click en él para que se inicie el Asistente: Con esta entrega finaliza el curso de Visual Basic. ¡Esperamos tener pronto noticias de tus programas!\nque permanece abierta presionado de nuevo en .\nPara iniciar el Asistente, pincha en ,y luego en la lista encima de . En la ventana que aparece pulsa en .\nEl código fuente de un programa en VB está dividido en partes más pequeñas llamadas procedimientos. Contienen las instrucciones que se ejecutan al tener lugar un evento concreto, como pulsar un botón o escribir en un campo de texto.\nAhora presiona por dos veces sobre el botón y luego también encima de . El Asistente te muestra ahora todos los archivos que se incluirán en el paquete: Puedes aceptar esta configuración sin modificar nada, así que de nuevo aprieta dos veces seguidas en . A menos que desees cambiarlo, confirma también los nombres del arNº 124\nDocuments Similar To Curso de Visual Basic\nMore From edgarnoelr\nprogramacion notas grupo 1\nAntena Wireless Omnidireccional de 5 DBi hasta 8 DBi