UNIDAD 1: VISUAL BASIC ELEMENTOS BASICOS

TEMA 11: FORMAS O VENTANAS WEBFORMS PDA

Un elemento basico en la construccion de programas o aplicaciones es el manejo de varias formas o ventanas, este problema es facil de resolver con los objetos o controles derivados de mobilecontrols, como lo muestra el siguiente programa ejemplo:

Prog100.aspx (estos numeros los utilizo cuando agrego un tema nuevo a un libro)

 
' inicializando objetos mobiles
 
' y definiendo lenguaje a usar por servidor
 
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"
 
Language=VB%>
 
<%@ Register TagPrefix="mobile"
 
Namespace="System.Web.UI.MobileControls"
 
Assembly="System.Web.Mobile"%>
 
' todos los controles ponerlos dentro de una forma
 
<mobile:Form id=ven1 runat=server>
 
<mobile:Label id=label1 Text="mama" runat=server />
 
<mobile:Label id=label2 Text=50 runat=server />
 
<mobile:Command runat=server OnClick=v2 Text=next />
 
</mobile:Form>
 
<mobile:Form id=ven2 runat=server>
 
<mobile:Label id=label3 runat=server />
 
<mobile:Label id=label4 runat=server />
 
<mobile:Command runat=server OnClick=calcv1 Text=OK/>
 
<mobile:Command runat=server OnClick=v1 Text=prev />
 
</mobile:Form>
 
' codigo basic
 
<SCRIPT RUNAT=SERVER>
 
SUB v2(Sender as Object, E as EventArgs)
 
ACTIVEFORM=ven2
 
END SUB
 
SUB v1(Sender as Object, E as EventArgs)
 
ACTIVEFORM=ven1
 
END SUB
 
SUB calcv1(Sender as Object, E as EventArgs)
 
label3.text=label1.text
 
label4.text= Cint(label2.text) + 10
 
END SUB
 
</SCRIPT>

Como se observa ahora se tienen dos formas o ventanas con sus propios controles, cada forma tiene su propio ID.

Observar que los controles deben tener un ID diferente, en este caso es mejor numerarlos comos e hizo en el ejemplo para tener un mejor control de ellos.

Observar que tambien se usa un monton de objetos COMMAND y cada uno de ellos debera tener su propio SUB — END SUB

Para activar una forma se usa la instruccion ACTIVEFORM=forma a activar.

Para pasar datos o valores de una forma o ventana a otra forma o ventana se debera hacerlo de manera normal como si todos los controles fuesen de una misma forma como se demuestra en el programa ejemplo.

Corrida prog100.aspx (forma1)

image491.jpg

corrida prog100.aspx (forma2)

image492.jpg

TAREAS PROGRAMACION visual basic mobile :

DESCOMPONER EN DOS O MAS VENTANAS 5 DE LOS PROGRAMAS YA CONSTRUIDOS (NO OLVIDAR PONER BOTONES DE NEXT-PREV).

Politica de Privacidad