UNIDAD 2: PROGRAMACION VISUAL BASIC CGI CONTROL DE PROGRAMA

TEMA 10: CHECKBOX PROGRAMACION CGI

El componente CheckBox, permite seleccionar una opcion al usuario del programa o tomar una decision directamente en pantalla.

Ejemplos de uso:

image145.jpg

Observar que dos o mas checkboxs pueden estar seleccionados a la vez.

Codigo prog5.html

<html>
<form action=/cgi-bin/tusitio/prog5.exe method=get>
<b>sexo:</b><br>
<input type=checkbox name=M checked>masculino<br>
<input type=checkbox name=F >femenino<br>
<input type=checkbox name=N checked>neutro<br>
<input type=submit value=ok>
</form> </html>

Notas:

1.- grabarlo y subirlo como prog5.html a tusitio en programacionfacil.com

2.- La propiedad name debera ser diferente en cada checkbox usado, la propiedad checked se usa para que aparezca ya palomeado o seleccionado el control.

3.- Cuando se activa prog5.exe, esta forma manda el par NAME=on solo de los checkbox que fueron seleccionados.

Corrida del html:

image146.jpg

Para programar este componente:

Como ya se indico, esta forma va a mandar el par NAME=on asi que esto es sencillo en VBASIC, solo recordar usar un if por cada checkbox.

Codigo prog5.vb

imports System
imports Microsoft.VisualBasic
PUBLIC CLASS prog5
PUBLIC SHARED SUB MAIN()
' declarando variables
DIM m, f, n AS STRING
' creando un objeto de captura
DIM capturar AS lnet = new lnet()
'capturando,cargando y convirtiendo
'los datos de la forma a las variables
m = capturar.getparametro("M")
f = capturar.getparametro("F")
n = capturar.getparametro("N")
'construyendo y desplegando la pagina de salida
System.Console.WriteLine("Content-Type:text/html" & vbCrLf)
' condicion
IF m = "on" THEN
System.Console.WriteLine("MASCULINO</HTML>")
END IF
IF f = "on" THEN
System.Console.WriteLine("FEMENINO</HTML>")
END IF
IF n = "on" THEN
System.Console.WriteLine("NEUTRO</HTML>")
END IF
END SUB
END CLASS

notas:Muy sencillo el codigo vbasic de validacion y no olvidar subirlo a tu sitio.

Corrida prog5.exe

image293.jpg

En cuanto al programa no hay nada nuevo a ensenar solo recordar que cuando hay muchos checkbox's van a tener que usar muchos if's.

TAREAS PROGRAMACION VISUAL BASIC CGI

1.- Evaluar la funcion image148.jpgpara x = 2,-5, 8 (usar un CheckBox por cada valor de x, y programar cada el if de cada CheckBox con la operacion correspondiente y el despliegue del resultado).

2.- Construir un pagina.html con los datos de un automovil y una segunda pagina muestra un plan de financiamiento a dos anos y una tercera pagina muestra un plan de financiamiento a tres anos.

3.- Construir un programa de seleccion de menus, las opciones seran algunos de los programas ya hechos.(se recomienda que en cada if construyan la forma o pagina de manera dinamica de la forma.html que tienen en el programa correspondiente)

Politica de Privacidad