UNIDAD 2: VISUAL C++ CONTROL DE PROGRAMA
TEMA 10: CHECKBOX VISUAL C++ CGI
El componente CheckBox, permite seleccionar una opcion al usuario del programa o tomar una decision directamente en pantalla.
Ejemplos de uso:
Observar que dos o mas checkboxs pueden estar seleccionados a la vez.
Codigo prog5.html
<html> <form action=http://programacionfacil.com/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:
Para programar este componente:
Como ya se indico, esta forma va a mandar el par NAME=on asi que esto es sencillo en csharp, solo recordar usar un if por cada checkbox.
Codigo prog5.cpp
#using <mscorlib.dll>
#using <System.dll>
#using <lcnet.dll>
using namespace System;
void main(){
//declarando variables
String *m, *f, *n;
// capturando,cargando y convirtiendo
//los datos de la forma a las variables
m=lcnet::getparametro("M");
n=lcnet::getparametro("N");
f=lcnet::getparametro("F");
//construyendo y desplegando la pagina de salida
Console::WriteLine("Content-Type:text/html\n");
if ( String::Compare(m, S"on") == 0 )
{Console::WriteLine("masculino checado");} ;
if ( String::Compare(n, S"on") == 0 )
{Console::WriteLine(S"neutro checado");};
if ( String::Compare(f, S"on") == 0 )
{Console::WriteLine(L"femenino checado");};
}//fin main
notas:Muy sencillo el codigo vc de validacion y no olvidar subirlo a tu sitio.
Corrida prog5.exe
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 C++
1.- Evaluar la funcion
para 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)