Sei sulla pagina 1di 9

Ejercicios Bsicos de Visual FoxPro

Ejercicios con Formularios


Aplicacin N 01 Elaborar una aplicacin que, al hacer clic en el botn, muestre el mensaje en un Messagebox: !!!"ola mundo Visual Fox###$% Para ello se deber tener: un &ormulario que contenga un botn '(ommand Button)% El dise*o ser como el siguiente:

(ambiar las siguientes propiedades: CONTROL +abel, 1ext, (ommand, Form, PROPIEDAD -ame (aption .lignment -ame Value -ame (aption -ame (aption VALOR +blnombre $ / 0 (enter 1xtnombre $ Btnpulsame !P2lsame# Frmejercicio3, 4%5%1%P% 41E(

(odi&icar en el e6ento (lic del Btnmensaje

messagebox(""Hola " + thisform.txtnombre.value)

Ejercicio 0 7esarrollar una aplicacin que cuando se haga clic en el botn .(EP1.8 debe aparecer el nombre de usuario en la barra de t9tulo del &ormulario al presionar el botn cancelar debe de cerrarse la 6entana 'codi&icar en este botn: 1his&orm%8elease) %

Pro&esor: Pa!l Del"a#o $oto

P%"ina 1 #e &

Ejercicios Bsicos de Visual FoxPro

Ejercicio 0'
7esarrollar una aplicacin que permita ingresar el nombre del usuario : su apellido mediante dos cajas de texto% (uando el usuario de un clic en el botn .ceptar la propiedad Caption de una etiqueta deber presentar tanto el nombre como apellido del usuario% .l ejecutarse la aplicacin se mostrar una pantalla como la siguiente:

.Net
Solucin al ejercicio 03: ,% 4niciar un nue6o pro:ecto: .rchi6o, -ue6o pro:ecto% /% ;bicar los controles indicados: < etiquetas 'labels) / cajas de texto , (ommand un control 4mage Cam(iar las propie#a#es Control Propie#a# Form, -ame '-ombre) (aption +abel, (aption 1ab4ndex .uto5i=e +abel/ (aption 1ab4ndex .uto5i=e +abel< (aption Fontsi=e -ame Valor FrmEjercicio3< Ejercicio3< 4ngrese sus nombres 3 %1% 4ngrese sus apellidos / 1rue $ ,> lblmensaje

Pro&esor: Pa!l Del"a#o $oto

P%"ina

#e &

Ejercicios Bsicos de Visual FoxPro


1extbox, 1extbox/ (ommand, PictureBox -ame '-ombre) 1ab4ndex -ame '-ombre) 1ab4ndex -ame '-ombre) (aption 4mage 1xt-ombres , 1xt.pellidos < btn.ceptar ?@.ceptar Buscar en tu P(

Escri(ir C#i"o #e la aplicacin

Botn btnAceptar

Evento Click

Pri)ate $!( BtnAceptar*Clic+,1his&orm%lblmensaje%(aption A BBien6enido B C this&orm%1xt-ombres%6alue C B B C this&orm%1xt.pellidos% 6alue C B a Visual FoxProB En# $!(

Ejercicio 0.
7esarrollar una aplicacin que permita e&ectuar una operacin simple utili=ando dos cajas de texto% (uando el usuario de un clic en el botn .ceptar la suma total deber aparecer en una etiqueta% .l ejecutar aplicacin se mostrar una pantalla como la siguiente:

Solucin al ejercicio 04: ,% 4niciar un nue6o pro:ecto: .rchi6o, -ue6o pro:ecto% /% ;bicar los controles indicados: < etiquetas 'labels) / cajas de texto , command

Cam(iar las propie#a#es


Control Form, +abel, Propie#a# -ame '-ombre) (aption (aption 1ab4ndex .uto5i=e Valor FrmEjercicio3D Ejercicio3D 4ngrese primer n2mero 3 1rue

Pro&esor: Pa!l Del"a#o $oto

P%"ina ' #e &

Ejercicios Bsicos de Visual FoxPro


+abel/ +abel< (aption 1ab4ndex .uto5i=e (aption Font54EE -ame .uto5i=e -ame '-ombre) 1ab4ndex -ame '-ombre) 1ab4ndex -ame '-ombre) (aption 4ngrese segundo n2mero / 1rue $ -egrita ,> lblmensaje 1rue 1xt-umero, , 1xt-umero/ < Btn(alcular ?@(alcular

1ext, 1ext/ (ommand,

;na 6e= terminada la &ase de dise*o usted obtendr el siguiente &ormulario%

Escri(ir C#i"o #e la aplicacin Botn btnCalcular Pri)ate $!( Cm#Calc!lar*Clic+,n=0 m=0 n = Val(Thisform.TxtNumero1. value) m = Val(Thisform.TxtNumero2.value) suma = n + m Thisform.lblmensa e.!a"tion = "#a suma es " + str(suma)

Evento clic

En# $!(

Ejercicio 0/
7esarrollar una aplicacin que permita promediar dos notas : el resultado mostrarlo en un cuadro de dialogo 'messagebox)

(ambia las propiedades como corresponda : codi&ica para mostrar la solucin

Pro&esor: Pa!l Del"a#o $oto

P%"ina . #e &

Ejercicios Bsicos de Visual FoxPro Ejercicio 00 1 ,E)ento Interacti)eC2an"e7esarrollar una aplicacin que permita ingresar un texto por teclado : automticamente mostrarlo en un label a la 6e= que se escribe

CONTROL +abel

1ext Form

PROPIEDAD -ame caption Fontsi=e 1exalign -ame -ame caption

VALOR +blmensaje $ ,F Middle(enter 1xtcadena Frmejercicio3F 4%5%1%P% 41E(

C#i"o en el e)ento Interacti)eC2an"e #el Te3t:


Thisform.lblmensa e.!a"tion = thisform.txt!a$ena.value

Ejercicio 04 1 ,E)entos 5ot6oc!s 7 Lost6oc!s7ise*ar el siguiente &ormulario cambiando las propiedades que correspondan:

C#i"o #e la aplicacin
Private Sub txtTexto1_GotFocus Thisform.txtTexto1.%a!&'olor = ()%(1*0+,0+-) Thisform.txtTexto1..ore'olor = ()%(2**+2**+2**) End Sub Private Sub txtTexto1_LostFocus Thisform.txtTexto1.%a!&'olor = ()%(2**+2**+2**) Thisform.txtTexto1..ore'olor = ()%(1*0+,0+-) End Sub Private Sub txtTexto2_GotFocus Thisform.txtTexto2.%a!&'olor = ()%(1*0+,0+-) Thisform.txtTexto2..ore'olor = ()%(2**+2**+2**)

Pro&esor: Pa!l Del"a#o $oto

P%"ina / #e &

Ejercicios Bsicos de Visual FoxPro


End Sub Private Sub txtTexto2_LostFocus Thisform.txtTexto2.%a!&'olor = ()%(2**+2**+2**) Thisform.txtTexto2..ore'olor = ()%(1*0+,0+-) End Sub

8as ejercicios 9.hora te toca a ti:: ,% 7ada las horas trabajadas de una persona : el 6alor por hora% (alcular su salario e imprimirlo% /% (alcular el rea de un c9rculo cu:o radio se le preguntar al usuario% <% Escribir un programa que trans&orme grados (elsius en grados Fahrenheit %

D% Pedir un entero al usuario : mostrar su 6alor al cuadrado% G% Escribir un programa que pida una cantidad en soles : la con6ierta en dlares, se debe de ingresar el tipo de cambio% F% (alcular el nue6o salario de un obrero si obtu6o un incremento del /GH sobre su salario anterior% I% (rear un programa que pida el a*o de nacimiento de una persona : le de6uel6a su edad% >% El sueldo de un representante es de JD333 mensuales ms <H de comisin sobre las 6entas mensuales reali=adas% 5i al total obtenido ha: que descontarle un ,>H de 4P55, indicar el sueldo neto del mes% K% Elabora un programa que permita a6eriguar si una persona debe de inscribirse para el 5ML '5er6icio Militar Lbligatorio), sabiendo su a*o de nacimiento% ,3% Elabora un algoritmo que solicite el a*o de nacimiento de / hermanos, calcule la edad de ambos : determine quien es el ma:or : cuantos a*os de di&erencia tiene con el menor% ,,% Escribir un programa que determine si un n2mero es par o impar% ,/% (onstruir un programa que indique si un n2mero introducido por teclado es positi6o, negati6o o igual a cero% ,<% (odi&icar un programa que escriba la cali&icacin correspondiente a una nota%, de acuerdo a los criterios siguientes: a% 7e 3 a @ F 8eprobado% b% 7e F a @ I .probado% c% 7e I a @>%G -otable% d% 7e >%G a @,3 5obresaliente% e% ,3 (;M "onor9&ico% ,D% Elabore un algoritmo que permita ingresar un n2mero entero ', a ,3), : muestre su equi6alente en romano% ,G% Escribir un programa que solicite al usuario un n2mero entre , : ,/, si el 6alor introducido es correcto que le de6uel6a el nombre del mes al que corresponde ese 6alor%

Pro&esor: Pa!l Del"a#o $oto

P%"ina 0 #e &

Ejercicios Bsicos de Visual FoxPro

Recorri#o por Vis!al 6o3pro


Extensiones de archivos : Base de Datos Tablas : DBF Indices Formas Reportes Clases Programas !en"s : DBC : CDX : SCX : FRX : VCX : PR : !#X

Recorri#o por Vis!al 6o3Pro

Recorri#o por Vis!al 6o3pro

Barras #e 8en;s

8en;

Barra #e <erramientas

A#ministra#or #e Pro7ectos

Pro&esor: Pa!l Del"a#o $oto

P%"ina 4 #e &

Ejercicios Bsicos de Visual FoxPro

Base #e Datos

Ta(la

Doc!mentos
6orm!larios: Pantalla de captura de 7atos 'Entradas) In=ormes: Formato de 5alida

Pro&esor: Pa!l Del"a#o $oto

P%"ina > #e &

M6orm!larios : Pantalla de (aptura 7atos 'Entradas) Ejercicios de Bsicos de Visual FoxPro MIn=ormes: Formatos de 5alida

C#i"o?
MArc2i)os con e3tensin PR5@

M$e intro#!ce =!nciones 7Ao proce#imientos #e n!estra aplicacin@


8en;s? 5e dise*an el men2 de la aplicacin%

8en; Desple"a(le

Pro&esor: Pa!l Del"a#o $oto

P%"ina & #e &

Potrebbero piacerti anche