Está en la página 1de 7

Direccin General de Servicios de Cmputo Acadmico Direccin de Cmputo para la Docencia

CURSO: Lenguaje de Programacin Visual FoxPro (Avanzado) INSTRUCTOR: L.I. Raymundo Lum reras L!ez Nombre del participante: """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

Prctica No. 10 (Help)


Objetivo: Que el Participante disee el archivo de ayuda de su aplicacin utilizando EL compilador de ayudas de Visual FoxPro y el procesador de palabras !"#$

Instrucciones: %apture la si&uiente 'n(ormacin en el pa)uete de File Desarrollo:

ord y &uarde utilizando el (ormato "icht *ext

Sistema de Ayuda del Curso de Visual FoxPro 6.0 ( !si"o# #i es$e es su !rimer in$en$o en la !rogramacin !ara %indo&s' se dar( cuen$a )ue el cdigo )ue se *a desarrollado es di+eren$e de los !rogramas monol,$icos' lineales y con$inuos *a los )ue !uede *a er es$ado acos$um rado. -s$o se de e a )ue los !rogramas !ara %indo&s es$(n orien$ados a o je$os.RI-/0A".12-0.# y manejado !or even$os3A/-2A"-V-/0.#. 6o le #u rayado 0ex$o .cul$o 4uadros -mergen$es #u rayado sim!le

4om!onen$es

4uadros de -n$rada #alida45A6"-/0"#AL 1arras de 6es!lazamien$o1ARRA"6-#PL -ven$os del ra$nRA0./"-V-/0. Acerca de8A4-R4A"6-

-s$ruc$uras de decisin-#0R54"6-4I64reacin de 3en7s4R-AR"3-/5# 1ases de 6a$os1A#-#"6A0.# Re)uisi$os Ins$alacinR-9"I/#0ALA

Para . $ener los mejores resul$ados se re)uiere algo de ex!eriencia en !rogramacin con conocimien$os de F.:PR.' #in em rago la !rogramacin duran$e es$e $i!o de cursos no es avanzada y los conce!$os nuevos de F.:PR. y las cons$rucciones se ex!erimen$an seg7n el avance del curso.

;<oja = de >?

Pagina @ Curso de Visual FoxPro 6.0 ( !si"o# 4uadros de -n$rada #alida 4asi cual)uier Programa de 4om!u$adora ser( ca!az de o $ener in+ormacin $ex$ual del usuario y de !rocesarla' a menudo d(ndole salida en !an$alla o en la im!resora. Las +unciones in$egradas de visual FoxPro' In!u$1ox() y 3sg1ox()' y el !rocedimien$o 3sg1ox' !ermi$en o!eraciones sencillas de en$radaAsalida' median$e el uso de cuadros de di(logo !rede+inidos )ue se !ueden !ersonalizar con una seleccin de Iconos y com inaciones de o$ones de res!ues$a Pie de P(gina
B C $S%

45A6"-/0"#AL 4uadros de -n$rada #alida D In!u$1ox()E 3sg1ox()EPan$alla Pagina F

Pie de P(gina

Curso de Visual FoxPro 6.0 ( !si"o# -s$ruc$uras de 6ecisin 5n !rograma inca!az de al$erar su +lujo en res!ues$a a condiciones cam ian$es' ya sean in$ernas o ex$ernas' ser,a ine+icaz. Imagine un sis$ema ancario inca!az de de$ec$ar si el saldo de la cuen$a de un de!osi$an$e cae ajo de cero' o un juego de video )ue no !uede decidir en )ue direccin se *a movido una !alanca de juegos. Las es$ruc$uras de decisin de Visual FoxPro caen en dos am!lias ca$egor,as +amiliares !ara $odos los !rogramadores de com!u$adoras: rami+icaciones y ciclos. Los dis!osi$ivos de rami+icado como I+80*en y #elec$4ase *acen )ue el !rograma con$in7e en una direccin cuando se encuen$ra una condicin !ar$icular' sin mirar nunca a$r(s. Las cons$rucciones en ciclos' como 6o8Loo! y %*ile8%end' se usan !ara re!e$ir un cier$o lo)ue limi$ados de ins$rucciones *as$a )ue las condiciones es!eci+icadas son +alsas o verdaderas.

$S%

B C

-#0R54"6-4I6-s$ruc$uras de decisin D I+E 4aseE %*ile

Pagina G Curso de Visual FoxPro 6.0 ( !si"o# 1arras de 6es!lazamien$o Las arras de des!lazamien$o ver$ical y *orizon$al son +amiliares a $odos los usuarios del am ien$e %indo&s. -s$as arras !ro!orcionan una +orma visualmen$e a$rac$iva e in$ui$iva de navegar a $ravHs de una larga lis$a de o!ciones o de o$ras grandes can$idades de in+ormacin. 6e ido a la a!ariencia de medidor' las arras de des!lazamien$o se usan algunas veces como indicadores analgicos de !osicin o avance.
B $

1ARRA"6-#PL Pagina I Curso de Visual FoxPro 6.0 ( !si"o# 4rear 3en7s -l -di$or de 3en7s es una a!licacin de diseJo de men7 )ue se incluye en el Visual FoxPro. 5s$ed lo usar( !ara crear men7s !ersonalizados !ara su a!licacin y !ara de+inir sus !ro!iedades. Para a rir el -di$or de 3en7 de e $ener un +ormulario seleccionado en el Kescri$orioL de Visual FoxPro. Luego Puede escoger 3en7 -di$or del men7 0ools o *acer clicM en el a$ajo de la arra de *erramien$as. Vea $am iHn -ven$os del Ra$nRA0./"-V-/0..
B C $S%

4R-AR"3-/5# 4rear 3en7s 4urso: Lenguaje de Programacin Visual 1asic (Avanzado). Pr!"ti"a & Ins$ruc$or: L.I. Raymundo Lum reras L!ez ;<oja @ de >?

3en7sE 3en7 -di$orE 0ools Pagina N Curso de Visual FoxPro 6.0 ( !si"o# -ven$os del Ra$n Los even$os 3ouse6o&n y 3ouse5! se ac$ivan cuando el usuario o!rime o suel$a un o$n del ra$n. 5se un !rocedimien$o de -ven$o 3ouse6o&n o 3ouse5! !ara es!eci+icar las acciones )ue $endr(n lugar cuando un o$n del ra$n se o!rima o se suel$e.
B $

RA0./"-V-/0. Pagina > Curso de Visual FoxPro 6.0 ( !si"o# 1ases de 6a$os 6a$a 3anager' 6is!oni le en el 3en7 AddOIn (4om!lemen$os) de Visual FoxPro' le !ermi$e crear una nueva ase de da$os 3icroso+$ 2e$ (Access). 6a$a 3anager $am iHn le !ermi$e examinar la es$ruc$ura-#0R54 de ases de da$os ex$ernas exis$en$es en una variedad de +orma$os.
B $

1A#-#"6A0.# Pagina P 5niversidad /acional Au$noma de 3Hxico 6ireccin Qeneral de servicios de 4m!u$o AcadHmico 4en$ro 3ascarones 4urso de Visual FoxPro N.R !ara %indo&s .c$u re O /oviem re de =SS>
$

A4-R4A"6-

Pagina S
$

Curso de Visual FoxPro 6.0 ( !si"o# Re)uisi$os Ins$alacin

5s$ed re)uiere' al menos' el %indo&s F.= o el %indo&s !ara 0ra ajo en Qru!o si va a usar la versin de =N i$s y es$ar( limi$ado al desarrollo de !rogramas de =N i$s. #i !re$ende a!rovec*ar $odo el !oder de Visual FoxPro N.R y crear a!licaciones de =N y F@ i$s' de er( $ener el %indo&s SI o el %indo&s /0 F.I=' al menos P 3 de memoria. 6e Visual FoxPro N.R de e $ener la edicin !ro+esional (Pro++esional) o la -m!resarial (-n$er!rise)' !or)ue la edicin -s$(ndar no !ermi$e la !rogramacin en %indo&s F.xx
B

R-9"I/#0ALA Pagina =R
$

5na a!licacin 0,!ica de %indo&s !resen$a una o m(s !an$allas llenas de o je$os con los cuales in$erac$7a el usuario !ara de$erminar el +lujo del !rograma. -n el sen$ido visual m(s sim!le' los o je$os de !rogramacin son sus +ormas de a!licacin y los con$roles )ue us$ed $raza so re ellas.
B

.RI-/0A".12-0.# 4urso: Lenguaje de Programacin Visual 1asic (Avanzado). Pr!"ti"a & Ins$ruc$or: L.I. Raymundo Lum reras L!ez ;<oja F de >?

Pagina ==
$

4onjun$o de ins$rucciones con$enidas en un o je$o y )ue se ejecu$an cuando el o je$o reci e el llamado de alguna ac$ividad u o!eracin
B

3A/-2A"-V-/0.# Pagina =@
$

Algunas veces se le conoce como 3a!eo' se re+iere en esencia al conjun$o de cam!os )ue +orman una $a la y sus carac$er,s$icas inde!endien$es den$ro de ella.
B

-#0R54

4urso: Lenguaje de Programacin Visual 1asic (Avanzado). Pr!"ti"a & Ins$ruc$or: L.I. Raymundo Lum reras L!ez ;<oja G de >?

40RLT#<IF0T6U6o le #u rayado 40RLT#<IF0T.U0ex$o .cul$o -l Arc*ivo se guarda en %.R6 (Versin an$erior a la S>) con +orma$o de 0ex$o -nri)uecido R0F. Quardar como CV '()*P.RTF B U 4onec$a una !(gina de $ema del com!ilador de ayuda con la e$i)ue$a de sal$o relacionada. C U Iden$i+ica un $i$ulo de $ema de ayuda D U -s!eci+ica las !ala ras claves del $ema -jem!lo -n el $ex$o 4uadros de -n$rada #alida45A6"-/0"#AL Frase de #al$o U 4uadros de -n$rada #alida ' -$i)ue$a ocul$a U 45A6"-/0"#AL (/o *ay es!acios en$re los @ elemen$os) 4rear el siguien$e arc*ivo (CV '()*P.(P+)con cual)uier edi$or A#4II. ;.P0I./#? errorlog U cv G*el!.err $i$le U #is$ema de Ayuda del curso Visual FoxPro N.R com!ress U +alse &arning U F ;FIL-#? c:V3i6irec$orioVcv G*el!.r$+ ;%I/6.%#? 3ain U K#is$ema de Ayuda del curso Visual FoxPro N.RL' (R'R'>IR'=R@F)'''(=S@'=S@'=S@) -n .P0I./# se !one la arra de $,$ulos del sis$ema de ayuda e indica )ue no de e *acerse ninguna com!resin de arc*ivo es!ecial' $am iHn se es!eci+ica un arc*ivo de regis$ro de errores )ue !ueda generar el com!ilador y !one un nivel de adver$encia asociado (=) errores m(s severos' (@) errores severos e in$ermedios y (F) $odos los errores y adver$encias. -n FIL-# se designa la ru$a $o$almen$e cali+icada del arc*ivo de ayuda -n %I/6.%# solo exis$e una l,nea )ue !one el $amaJo' !osicin y color de la ven$ana de ayuda. -l arc*ivo de ayuda y el arc*ivo de con+iguracin !ara el com!ilador de er(n )uedar de !re+erencia en el mismo direc$orio. #e de e com!ilar el arc*ivo de ayuda de la siguien$e manera: VV1GV<4V<4 CV '()*P.(P+ #i $odo concluye o.M.: 6en$ro de visual FoxPro: 4licM en 3en7 0ools' .!$ions' Projec$ 6en$ro de Projec$ y en el cuadro de $ex$o <el! File asignar la ru$a y nom re del arc*ivo de ayuda Inser$ar un 3odulo y asignar el siguien$e cdigo W0odo el !rimer rengln en una sola l,nea 6eclare Func$ion %in<el! Li XuserF@X Alias X%in<el!AX (1yVal *&nd As Long' 1yVal l!<el!File As #$ring' 1yVal &4ommand As Long' 1yVal d&6a$a As Long) As Long W 4ons$an$es 7$iles )ue !ueden !asarse a %in<el!() 4urso: Lenguaje de Programacin Visual 1asic (Avanzado). Pr!"ti"a & Ins$ruc$or: L.I. Raymundo Lum reras L!ez ;<oja I de >?

Pu Pu Pu Pu Pu Pu Pu lic 4ons$ <-LP"4./0-:0 U Y<= lic 4ons$ <-LP"95I0 U Y<@ lic 4ons$ <-LP"I/6-: U Y<F lic 4ons$ <-LP"<-LP./<-LP U Y<G lic 4ons$ <-LP"#-0I/6-: U Y<I lic 4ons$ <-LP"D-Z U Y<=R= lic 4ons$ <-LP"35L0ID-Z U Y<@R= W 6es!liega el $ema iden$i+icado !or el numero en d&6a$a W 0ermina la ayuda W 6es!liega el ,ndice W 6es!liega la ayuda so re el uso de la ayuda W Pone un indice' al$erno de ser necesario W 6es!liega $ema !ara la !ala ra clave en d&6a$a W 1usca !ala ra clave en $a la al$erna

Help WorkShop
Al ejecu$ar es$a a!licacin a!arecer( una ven$ana vac,a. Pulse Co,trol-N o seleccione la o!cin Ne. del men7 File con el +in de crear un nuevo arc*ivo' !ro!orcione un nom re. A con$inuacin !ulse en el o$n Files )ue es$a en la derec*a' *aciendo a!arecer la ven$ana de arc*ivos' !ulse el o$n Add y seleccione el arc*ivo SuAyuda.RTF (creado an$eriormen$e con %ord) -l siguien$e !aso )ue $enemos )ue dar es la com!ilacin del !royec$o. Pulse el o$n )ue *ay en la es)uina in+erior derec*a' llamado Sa/e a,d Com0ile -+ec$uada la com!ilacin veremos a!arecer un nuevo arc*ivo de ayuda )ue con$iene el $ex$o de nues$ro arc*ivo original. Para ver el con$enido de es$e arc*ivo sim!lemen$e !ulsando en el 7l$imo o$n del <el! %orM#*o!' )ue se encargar( de ejecu$ar el !rograma 1i,(el0 a riendo el arc*ivo de ayuda generado. 0odo el !roceso an$erior $iene como resul$ado la creacin de un arc*ivo de ayuda en el )ue no *a in$ervenido !ara nada Visual FoxPro. A*ora necesi$amos sa er como usar es$e arc*ivo desde cual)uiera de nues$ros !rogramas. A ra el men7 Proye"to de Visual FoxPro y elija la o!cin Pro0iedades de Proye"to. -n el a!ar$ado Nom2re del ar"3i/o de Ayuda de la ven$ana )ue a!arece' in$roduzca el nom re del arc*ivo de ayuda. <ec*o es$o' cuando el usuario ejecu$e el !rograma as$ar( con )ue !ulse la $ecla F= !ara )ue a!arezca la ayuda corres!ondien$e. #al$os en Arc*ivo de Ayuda 0odos los con$roles Visual FoxPro exis$en$es dis!onen de una !ro!iedad llamada <el!4on$ex$I6 cuya +inalidad es con$ener un iden$i+icador de con$ex$o de ayuda. -s$e iden$i+icador ser( un n7mero median$e el cual nues$ro !rograma visual FoxPro comunicar( a %in<el! la !(gina de ayuda )ue de e a!arecer. Para ello $endremos )ue !ulsar el o$n 4a0 del <el! %orM#*o!' *aciendo a!arecer una ven$ana en la cual enumeraremos cada uno de los iden$i+icadores )ue *emos asignado a las !(ginas de ayuda' asociandolos con un n7mero. Iden$i+icador -#0R54"6-4I6- O B 45A6"-/0"#ALO B 4R-AR"3-/5#O
B

6e e 0eclear en 3AP -#0R54"6-4I6- U FR 45A6"-/0"#AL U @R 4R-AR"3-/5# U =R

Asignar en <el!4on$ex$I6 del . je$o FR @R =R

6e er( volver a com!ilar

Titulo de la ventana de Ayuda


Para es$a lecer un $,$ulo !ara la ven$ana' Pulsar en el o$n O0tio,s del <el! %orM#*o!. -n$re las m7l$i!les !(ginas y cam!os exis$en$es' !odemos encon$rar uno llamado (el0 title )ue +ija el $,$ulo )ue $endr( la ven$ana de ayuda. 0am iHn en es$a seccin !odemos indicar el mensaje )ue a!arecer( en la ven$ana de A"er"a de in$roduciHndolo en el a!ar$ado Co0yri53t i,6ormatio, 4urso: Lenguaje de Programacin Visual 1asic (Avanzado). Pr!"ti"a & Ins$ruc$or: L.I. Raymundo Lum reras L!ez ;<oja N de >?

4urso: Lenguaje de Programacin Visual 1asic (Avanzado). Pr!"ti"a & Ins$ruc$or: L.I. Raymundo Lum reras L!ez ;<oja > de >?

También podría gustarte