UNIDAD 1: PROGRAMACION VISUAL BASIC CGI ELEMENTOS BASICOS

TEMA 10: FORMA O PAGINAS DE ENTRADA VISUAL BASIC CGI

Como ya se indico antes en este modelo de programacion, es una pagina html( a estudiar un buen tutorial de html) quien proporciona los datos al programa en vbasic( que le llamaremos de aqui en adelante CGI), el programa los toma a travez de unas funciones incluidas en la libreria lbnet.dll, los procesa y construye otra pagina html con los resultados, misma pagina que el usuario recibira para su informacion.

Resolvemos el problema de calcular el area de un triangulo con la formula area = base por altura sobre dos.

En este caso la pagina html(correctamente llamda forma.html porque lleva un tag html llamdo <form>..</form>)de captura de datos, debera tener elementos para capturar la base y la altura y mandar dicha informacion al programa en csharp, esta sera todo el trabajo de la pagina o forma html.

El codigo de dicha pagina sera:

 
<HTML>
 
<FORM ACTION=/cgi-bin/tusitio/prog1.exe METHOD=get>
 
DAME LA BASE:<INPUT TYPE=text NAME=BASE1><BR>
 
DAME LA ALTURA:<INPUT TYPE=text NAME=ALTURA><BR>
 
<INPUT TYPE=submit VALUE="OK">
 
</FORM></HTML>

Una pagina html, solo tiene unas cuantas instrucciones basicas muy faciles de aprender sobre todo si consiguen un tutorial sencillo de html de los cuales muchos abundan en internet.

Como se observa una pagina empieza con

y termina con

,

Lleva un tag <FORM ACTION > que solo se utiliza cuando una pagina tiene que comunicar datos a otras paginas o programas y termina con </FORM>

Las instrucciones INPUT TYPE son las que generan objetos, controles o componentes html en una forma html tambien, hay 6 clases diferentes de INPUT TYPE (ver su tutorial de html y una apendice al final de este capitulo que solo trae los objetos html's, no todas las instrucciones del lenguaje de programacion html).

En este programa html(si una pagina o forma html es un programa y su compilador es el browser, pero si a los usuarios les decimos tienes que construir un programa-pagina-forma.html y compilarlo con el browser, internet explorer o netscape se asustarian muchisimo, mejor les decimos haz una pagina y subela a tu sitio) se estan usando dos objetos HTML de tipo “input type=text” mismos que se usan para capturar los datos que proporciona el usuario y como una nota adicional el nombre BASE1 que se ve raro es porque no se puede usar BASE, porque es una palabra reservada del lenguaje vbasic (ver al final de este capitulo todas las instrucciones o palabras reservadas de vbasic).

Otros tipos de INPUT TYPE en HTML son equivalentes a objetos, controles o componentes de orden o comando como el INPUT TYPE=submit que se carga con el letrero OK y recordar que existen otros tipos de INPUT TYPE para comboboxs, etc., cuando el usuario realiza un click en el, este componente de orden activa las instrucciones del FORM ACTION, que en este caso consisten en mandar los datos al servidor de paginas y avisarle que ejecute el prog1.exe

Mensajes a desplegar se pueden enviar directamente como en la frase DAME LA BASE, ALTURA o utilizando instruciones especiales de HTML como son <P>mensaje</P>, <B>mensaje</B>, <H1>mensaje</H1>, etc, pero es mejor consultar el tutorial de HTML.

INPUT TYPE=text, crea una caja que contendra texto o numeros NAME=BASE1, es el nombre que tendra la caja.

Cuando el usuario carga los datos en los controles y hace un click en OK, FORM ACTION avisa al servidor de paginas (web server) que ejecute el prog1.exe y ademas le pasa los nombres y los datos de las cajas de texto y aqui termina el trabajo de esta pagina o forma de captura de HTML.

Para crearla solo copiar el codigo al notepad o wordpad de windows, es mas recomendable este ultimo, grabarla con el nombre de prog1.html, este programa1.html subirlo a su sitio en el servidor de LUNARPAGES, al folder principal usando el ftp del INTERNET EXPLORER.

Forma en ejecucion:

image284.jpg

Continuamos con el programa que recibira los datos que le mandara esta pagina.

Politica de Privacidad