You are on page 1of 390

Referencia de Visual FoxPr o

Objetos, colecciones y clases


Para informacin acerca de elementos del lenguaje incluidos por compatibilidad, consulte Elementos del lenguaje compatibles con versiones anteriores.

A
Application ( bjeto!

B C
"#ec$%ox ("ontrol! "ollection ("lase! "olumn ( bjeto! "ombo%ox ("ontrol! "ommand%utton ("ontrol! "ommand&roup ("ontrol! "ontainer ( bjeto! "ontrol ( bjeto! "overage Engine ( bjeto! "ursor ( bjeto! "ursorAdapter ("lase! "ustom ( bjeto!

'ataEnvironment ( bjeto! 'ata bject ( bjeto!

E
Edit%ox ("ontrol! Empt( ("lase! Exception ("lase!

F
Fields ()*+,able! ("oleccin! File ( bjeto! Files ("oleccin! Form ( bjeto! Form-et ( bjeto! Fox"ode (Referencia de objeto!

G
&rid ("ontrol!

H
.eader ( bjeto! .(perlin$ ( bjeto!

I
/mage ("ontrol!

J K L

+abel ("ontrol! +ine ("ontrol! +ist%ox ("ontrol!

M
*ember ("lase!

N O
bjects ("oleccin! +E %ound ("ontrol! +E "ontainer ("ontrol! ption%utton ("ontrol! ption&roup ("ontrol!

P
Page ( bjeto! PageFrame ("ontrol! Project ( bjeto! Project.oo$ ( bjeto! Projects ("oleccin!

Relation ( bjeto!

!
-eparator ( bjeto!

-erver ( bjeto! -ervers ("oleccin! -ession ( bjeto! -#ape ("ontrol! -pinner ("ontrol!

"
,ables ()*+Adapter! ("oleccin! ,ext%ox ("ontrol! ,./- (Referencia de objeto! ,./-F R* (Referencia de objeto! ,./-F R*-E, (Referencia de objeto! ,imer ("ontrol! ,ool%ar ( bjeto!

# $
Foundation "lasses de Visual FoxPro (A01!

% &
)*+Adapter ("lase! )*+Field ("lase! )*+,able ("lase!

' (

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

A))lication *Objeto+
<n objeto creado para cada instancia de Visual FoxPro =ue proporciona un conjunto de propiedades ( m3todos de Visual FoxPro.
Application.PropertyName[ = eValue] -o- Application.Method

Pa,-.et,os PropertyName Especifica una propiedad para el objeto Application. eValue Especifica un valor para la propiedad. Method Especifica el m3todo =ue se ejecutar> para el objeto Application. Obse,/aciones Visual FoxPro es un servidor de automati?acin =ue permite =ue otras aplicaciones como *icrosoft Excel o Visual %asic inicien ( manipulen remotamente Visual FoxPro a trav3s de propiedades ( m3todos. El objeto Application tambi3n estar> disponible desde el interior de una instancia de Visual FoxPro. +a sintaxis utili?ada por una aplicacin para crear una instancia de un servidor de automati?acin como Visual FoxPro suele ser @nica para la aplicacin. "onsulte la documentacin de la aplicacin para conocer la sintaxis correcta para crear una instancia de un servidor de automati?acin (, despu3s, manipularla mediante propiedades ( m3todos. -e puede tener acceso a la coleccin bjects a trav3s del objeto Application.

Eje.)lo Es posible iniciar otra instancia de Visual FoxPro desde Visual FoxPro con el siguiente comandoA
oNewInstance = CREATEOBJECT('Visual o!"#o.Application'$

<na instancia nueva de Visual FoxPro no est> visible cuando se creaB el siguiente comando #ace visible la nueva instanciaA
oNewInstance.Visi%le = .T.

$ea ta.bi0n Application ( bjetoA propiedades, m3todos ( eventos! C "REA,E %DE",( ! C EVFP (Variable del sistema! C bjects ("oleccin! Aplica aA Projects ("oleccin!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

A))lication *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es ActiveForm AutoField Editor ptions .HG' ActiveProject "aption FullGame +anguage ptions Application 'efaultFilePat# .eig#t +eft

Game +E-erver%us(RaiseError Process/' -tart*ode ,op Visible M0to2os 'ata,o"lip 'o"md .elp Iuit -E,VAR $ea ta.bi0n

bjects +E-erver%us(,imeout Projects ("oleccin! -tatus%ar Version Hidt#

+ERe=uestPending,imeout Parent -erverGame ,#read/' VFP)*+Prog/'

Eval Re=uest'ata

EVFP (Variable del sistema! C bjects ("oleccin! C Application ( bjeto! C Aplicacin del marco de Visual Fox ( bjeto! C Projects ("oleccin!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

C3ec4Bo5 *Cont,ol+
"rea una casilla de verificacin.
C&ec'Bo!

Obse,/aciones <na casilla de verificacin sirve para alternar entre dos estados, como Verdadero (.,.! ( Falso (.F.! ( Gulo (.G<++.!.

+os tres posibles estados para una casilla de verificacin son determinadas por la propiedad Value. M6est,a $alo, 2e la ),o)ie2a2 9 .F. 6 .,. 8 .G<++. Establecer la propiedad Value a .G<++., 8, permite al usuario de la aplicacin restringir la seleccin o no de la casilla de verificacin. +a casilla de verificacin se muestra inicialmente seleccionada ( sombreadaB sin embargo, el usuario de la aplicacin puede limpiar la seleccin ( luego seleccionar la casilla de verificacin. Puede proporcionar este comportamiento para permitir al usuario de la aplicacin rec#a?ar la seleccin de la casilla de verificacin. El usuario puede devolver el estado original nulo de la casilla de verificacin interactuando con ella al presionar ",R+J9. +a propiedad Value de la casilla de verificacin refleja el tipo de dato de la @ltima asignacin. -i establece la propiedad a Verdadero (.,.! o Falso (.F.!, el tipo es +gico #asta =ue estable?ca un valor num3rico a la propiedad. -i establece la propiedad "ontrol-ource de la casilla de verificacin a un campo lgico de la tabla, la casilla se mostrar> seleccionada cuando el valor del registro actual sea Verdadero (.,.!, no seleccionada cuando el valor del registro actual sea Falso (.F.! ( seleccionada ( ensombrecida cuando el valor del registro actual sea Gulo (.G<++.!. !67e,encia -i la propiedad "ontrol-ource es un campo de la tabla =ue no acepta valores .G<++. , entonces, al presionar ",R+J9 se generar> un error. <tilice la propiedad "aption para especificar el texto =ue aparece junto a una casilla de verificacin. <tilice la propiedad Picture para especificar una imagen para una casilla de verificacin. Para obtener m>s informacin acerca de los controles "#ec$%ox, vea <tili?ar controles. $ea ta.bi0n "#ec$%ox ("ontrolA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

C3ec4Bo5 *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Alignment %ac$"olor "aption "lass+ibrar( "omment 'isabledFore"olor 'rag/con '(namicFont/talic Enabled Font"ondense FontGame Font-tri$et#ru .eig#t *ouse/con +E'rag*ode +E'rop.as'ata Picture Rig#t,o+eft -t(le ,ag ,ool,ip,ext Visible M0to2os AddPropert( *ove Read*et#od "lone bject +E'rag Refres# 'rag ReadExpression Reset,o'efault Application Auto-i?e %ac$-t(le %ase"lass "entered "lass "olor-c#eme "olor-ource "ontrol-ource 'isabled%ac$"olor 'isabledPicture 'oKnPicture 'rag*ode '(namicFont%old '(namicFont-tri$et#ru '(namicFont<nderline Font%old Font"#ar-et FontExtend Font/talic Font utline Font-#adoK Font<nderline Fore"olor .elp"ontext/' +eft *ousePointer Game +E'ragPicture +E'ropEffects Parent Parent"lass PicturePosition Read nl( -pecialEffect -tatus%ar,ext ,ab/ndex ,ab-top ,erminateRead ,#emes ,op Value H#ats,#is.elp/' Hidt#

-aveAs"lass -etFocus HriteExpression Hrite*et#od E/entos "lic$ 'rag'rop Error*essage /nteractive"#ange *essage *ouseEnter *ouse<p +E'rag'rop +E-et'ata Rig#t"lic$ H#en $ea ta.bi0n 'bl"lic$ 'rag ver &otFocus Le(Press *iddle"lic$ *ouse+eave *ouseH#eel +E'rag ver +E-tart'rag </Enable

-#oKH#ats,#is 1 rder

'estro( Error /nit +ostFocus *ouse'oKn *ouse*ove +E"omplete'rag +E&iveFeed%ac$ Programmatic"#ange Valid

"#ec$%ox ("ontrol! C <tili?ar controles C "aption (Propiedad!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

Mie.b,os objeto 2el E5a.ina2o, 2e clases


Para referirse a los miembros objeto del Examinador de clases, puede utili?ar los nombres de esta tabla. +a tabla refleja el orden en =ue aparecen los objetos miembro en la ventana del Examinador de clases. +a referencia a la propia ventana Examinador de clases es Eo%roKser. Objeto 2el E5a.ina2o, 2e clases No.b,e 2el objeto

"uadro de edicin de descripcin de clases "uadro de edicin de miembro de clase %otn de comando Abrir %otn de comando Agregar arc#ivo adicional %otn de comando Ver cdigo de clase %otn de comando %uscar %otn de comando Gueva clase %otn de comando "ambiar nombre %otn de comando Redefinir %otn de comando Iuitar %otn de comando +impiar biblioteca de clases /magen de icono de clase %otn de comando /cono de clase ,ipo de eti=ueta para el tipo de cuadro combinado "uadro combinado ,ipo "ontrol efecto :' de la lista de clases "ontenedor +E de la lista de clases "ontenedor +E de la lista de miembros "ontrol efecto :' de la lista de miembros "uadro de lista *iembro objeto "uadro de lista *3todos "uadro de edicin 'escripcin de clase "uadro de edicin 'escripcin de miembro

edt"lass'esc edt*ember'esc cmd pen cmdAdd cmdExport cmdFind cmd-ubclass cmdRename cmdRedefine cmdRemove cmd"leanup img"lass/con cmd"lass/con lbl"lass,(pe cbo"lass,(pe txt"lass+ist:' ole"lass+ist ole*embers txt*embers:' lst*embersM lst"lass+istM edt"lass'esc edt*ember'esc

M Estos objetos slo existen cuando l utline ") es falso (.F.!. $ea ta.bi0n Examinar clases con el Examinador de clases C %otones del Examinador de clases C *3todos del Examinador de clases C Propiedades del Examinador de clases C Ventana Examinador de clases C Personali?ar el Examinador de clases C Valores iniciales de las propiedades del Examinador de clases

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados.

,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Col6.n *Objeto+
"rea un objeto Col6.n en un control G,i2. <na columna de una cuadr2cula puede contener datos de un campo de una tabla o los valores de una expresin. <na columna tambi3n puede contener controles.
Grid.Colu(n

Obse,/aciones <tilice la propiedad Data!o6,ce para especificar los datos =ue aparecen en el objeto "olumn. El n@mero de objetos "olumn de un control cuadr2cula se especifica con la propiedad Col6.nCo6nt del control cuadr2cula. +os controles se agregan a un objeto "olumn de un control cuadr2cula con el m3todo A22Object en el evento /nit para el formulario =ue contiene el control cuadr2cula. <tilice la propiedad C6,,entCont,ol para establecer el control activo en la columna del control cuadr2cula. Estable?ca la propiedad Cont,ol!o6,ce del control para especificar el origen de los datos del control. Nota Go se puede tener acceso a los encabe?ados ( los controles para un objeto "olumn #asta =ue se produ?ca el evento Init para el control cuadr2cula. -i desea obtener informacin adicional acerca de la creacin de columnas en un control cuadr2cula, vea &rid ("ontrol! ( <tili?ar controles. Oc6lta, col6.nas Para ocultar una columna en una cuadr2cula, estable?ca la propiedad $isible de columna como Falso (.F.!. Aun podr> establecer la propiedad $al6e de cual=uier control en la columna. Por ejemplo, a@n puede cambiar el valor de Colu(n.Te!t).Value especificando un nuevo valor, aun cuando la columna est3 oculta. Visual FoxPro procesa normalmente los cambios en una columna oculta de acuerdo con la propiedad B688e,Mo2e del formulario. Por ejemplo, ocultar una columna no evita =ue se realicen las actuali?aciones pendientes para esa columna.

"uando se oculta una columna =ue tiene el foco, el foco no se mueve autom>ticamente de la columna oculta a la columna siguiente o anterior. En esencia, ninguna columna tiene el foco. -i desea mover el foco a otra celda, columna o control, debe mover el foco manualmente, por ejemplo, presionando la tecla ,A% o utili?ando el ratn. "uando oculta todas las columnas en una cuadr2cula, slo permanece visible la porcin del puntero de registro junto al lado i?=uierdo de la cuadr2cula. Establecer la propiedad Allo9A6toCol6.nFit ( utili?ar el m3todo A6toFit no afectan las columnas ocultas. Para m>s informacin, consulte AlloKAuto"olumnFit (Propiedad! ( AutoFit (*3todo!. $ea ta.bi0n "olumn ( bjetoA propiedades, m3todos ( eventos! C "REA,E "+A-- ("omando! C "REA,E F R* ("omando! C 'EF/GE "+A-- ("omando! C .eader ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Col6.n *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Alignment Application %ase"lass %ound "lass+ibrar( "olumn rder "ontrol"ount "ontrols "urrent"ontrol '(namicAlignment '(namic"urrent"ontrol '(namicFont%old %ac$"olor "lass "omment "ontrol-ource '(namic%ac$"olor '(namicFont/talic

'(namicFontGame '(namicFont-i?e '(namicFore"olor Font%old FontExtend Font utline Font-tri$e,#ru Format /nput*as$ bjects Read nl( -parse ,ool,ip,ext M0to2os

'(namicFont utline '(namicFont-tri$e,#ru '(namic/nput*as$ Font"#ar-et Font/talic Font-#adoK Font<nderline .eader"lass *ovable Parent Resi?able -tatus%ar,ext Visible

'(namicFont-#adoK '(namicFont<nderline Enabled Font"ondense FontGame Font-i?e Fore"olor .eader"lass+ibrar( Game Parent"lass -elect nEntr( ,ag Hidt#

Add bject AddPropert( *ove ReadExpression Refres# Remove bject -aveAs"lass -etAll HriteExpression Hrite*et#od E/entos

AutoFit Read*et#od Reset,o'efault -etFocus 1 rder

'estro( Error /nit *ouseEnter *ouse+eave *ouse*ove *ouseH#eel *oved Resi?e $ea ta.bi0n "olumn ( bjeto! C "olumn"ount (Propiedad! C &rid ("ontrol! C <tili?ar controles

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema

Referencia de Visual FoxPro

Collection *Clase+
Puede usar colecciones para agrupar un conjunto de elementos relacionados, normalmente objetos, =ue pueden ser de cual=uier tipo. +as colecciones proporcionan un mecanismo para trabajar con objetos almacenados en contenedores e inclu(e m3todos estandari?ados para acceder ( recorrer los objetos de una coleccin. +a clase Collection funciona como una verdadera clase contenedora, a@n cuando no inclu(e un m3todo A22Object como #acen las clases Fo,. ( Pa7eF,a.e. +a clase Collection es una clase base =ue puede ser redefinida en un programa (.prg! o una biblioteca de clases visuales (.vcx!.
Collection

Obse,/aciones +a posicin de un elemento en una coleccin puede variar cuando se producen cambios en la coleccin. +as colecciones soportan la enumeracin de elementos reali?ada con el comando FO EACH en funcin de la posicin de los mismos. Puede controlar la posicin de dic#os elementos mediante los par>metros eBeforeItem o eAfterItem del m3todo A22 del objeto "ollection. Puede usar el valor de 2ndice 6, o enumeracin en base uno, para referirse al primer elemento de una coleccin, o puede usar un valor clave estableciendo en la propiedad Key!o,t. +as colecciones son en base uno por motivos de consistencia ( compatibilidad con otras colecciones internas de Visual FoxPro. Es necesario asegurarse de =ue, o bien todos los elementos de la coleccin tienen claves, o bien ninguno la tiene. 'ecidir si todos los elementos poseen o no claves aumenta la eficiencia en la b@s=ueda de elementos cuando se usa el m3todo Ite. de los objetos "ollection ( el comando FO EACH. Puede usar una coleccin en un servidor Modelo de Objetos Componentes (" *! de Visual FoxPro, el cual podr> ser accedido por otros servidores " *. Puede ocultar los m3todos A22 ( e.o/e de los objetos "ollection creando una subclase del objeto "ollection ( marcando los miembros de la subclase como Hi22en o P,otecte2. -i lo #ace, slo podr> a;adir miembros a la coleccin en el evento Init o cual=uier otro m3todo de la subclase. +os elementos a;adidos a una coleccin tienen el mismo alcance =ue cual=uier otra variable de memoria.

'ebido a =ue los objetos Collection poseen m3todos est>ndar, por ejemplo, Ite. *Clase Collection+, debe tener en consideracin el orden en =ue se buscan dic#os m3todos. <n m3todo de un objeto Collection tiene preferencia sobre una llamada a una funcin definida por el usuario (<'F!. +a siguiente lista muestra el orden en =ue Visual FoxPro busca un nombre de funcinA

Funcin nativa de Visual FoxPro *3todo por defecto del objeto Collection <'F definida en el arc#ivo de programa (.prg! actual <'F definida en arc#ivos de programa (.prg! a los =ue se llama Programa con el mismo nombre en el arc#ivo de la aplicacin (.app o .exe! Programa con el mismo nombre en la lista definida mediante !E" PA"H

"uando Visual FoxPro libera una coleccin =ue contiene referencias a objetos, tambi3n libera cual=uier objeto en la coleccin =ue no est3 referenciado en ning@n otro sitio. Aseg@rese de liberar los objetos ( cual=uier referencia a los mismos de una coleccin antes de eliminarlos por completo de la memoria. Visual FoxPro no soporta comprobacin de tipos intr2nsecamente. Por tanto, para asegurar la comprobacin de tipos en las colecciones, debe incorporarlas en la clase. Eje.)lo El siguiente ejemplo crea una serie de formularios ( una coleccin en tiempo de ejecucin, a;ade los formularios a la coleccin empleando el m3todo A22 de la clase Collection, ( muestra el nombre de cada formulario de la coleccin ( el n@mero de formularios =ue la componenA
lo o#() = CREATEOBJECT(* o#(*$ lo o#(+ = CREATEOBJECT(* o#(*$ loCol = CREATEOBJECT(*Collection*$ loCol.A,,(lo o#()$ loCol.A,,(lo o#(+$ OR EAC- loO%. IN loCol / loO%..Na(e EN0 OR / loCol.Count

El siguiente ejemplo define una clase Fo,. =ue a;ade cuadros de texto, botones de comando ( una coleccin al formulario. <na ve? a;adida al formulario en tiempo de ejecucin, la clase "ollection incorpora todos los objetos del formulario a s2 misma. El ejemplo contin@a recorriendo la coleccin para ajustar la posicin de los controles ( muestra sus nombres en pantalla.
1OCA1 lo o#(2 loIte(2 lnTop lo o#( = CREATEOBJECT(*(3 o#(*$ lnTop=4 OR EAC- loIte( IN lo o#(.(3Collection TR5

loIte(.Top = lnTop lnTop=lnTop6+4 / loIte(.Na(e CATCEN0TR5 EN0 OR lo o#(.7&ow()$ 0E INE C1A77 (3 o#( A7 o#( AllowOutput=. . AutoCente#=.T. A00 OBJECT (3Te!tBo!) A7 Te!tBo! A00 OBJECT (3Te!tBo!+ A7 Te!tBo! A00 OBJECT (3Button) A7 Co((an,Button A00 OBJECT (3Button+ A7 Co((an,Button A00 OBJECT (3Collection A7 col) EN00E INE 0E INE C1A77 col) A7 Collection "ROCE08RE Init OR i = ) TO T-I7 OR9.O%.ects.Count T-I7.A,,(T-I7 OR9.O%.ects((.i$$ EN0 OR EN0"ROC EN00E INE

Para encontrar m>s ejemplos del uso de los m3todos A22, e.o/e, e Ite. de la clase Collection, vea *3todo Add ("lase "ollection!, *3todo Remove ("lase "ollection!, ( *3todo /tem ("lase "ollection!. $ea ta.bi0n bjectos, "olecciones,( "lases C "ollection ( bjetoA propiedades, m3todos ( eventos! C F R EA". ... EG'F R ("omando! C Automati?acin ( -ervidores " *

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, vea el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

Collection *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es %ase"lass "ount Game ,ag M0to2os Add AddPropert( /tem ("lase "ollection! ReadExpression Remove ("ollection "lass! Reset,o'efault HriteExpression Hrite*et#od E/entos 'estro( Error $ea "a.bi0n "lase "ollection /nit &etLe( Read*et#od -aveAs"lass "lass "omment Parent "lass+ibrar( Le(-ort Parent"lass

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Co.boBo5 *Cont,ol+

"rea un cuadro combinado.


Co(%oBo!

Obse,/aciones "uando se selecciona un control "ombo%ox, se abre ( muestra una lista de elementos de la =ue se puede elegir uno. <n control "ombo,ext combina las caracter2sticas de un control ,ext%ox ( un control +ist%ox. -e puede escribir la informacin en la parte del cuadro de texto o seleccionar un elemento en la parte de cuadro de lista del control. Nota Es posible mostrar u ocultar un elemento de la lista de un control "ombo%ox presionando AltJ'oKn ArroK, cuando es seleccionado el control. +a barra invertida (4N4! es tratada como un car>cter especial si es utili?ada en una expresin para un elemento. +as siguientes reglas se aplican para este car>cter.

Puede des#abilitar un elemento de un cuadro de lista, o un cuadro combinado al agregar al inicio de la expresin una barra invertida. "ual=uier m@ltiplo de dos barras invertidas utili?adas en la expresin son mostradas como una @nica barra invertida. Por ejemplo, si utili?a una o dos barras invertidas juntas, se mostrar> slo una, ( si se utili?an tres o cuatro, se muestran dos barras invertidas. El cdigo del ejemplo siguiente contiene un elemento de cuadro de lista =ue contiene un camino <niversal Gaming "onvention (<G"! . El cdigo lo va a mostrar en el cuadro de lista como ::937e#;e#:939ac&ine:93 ol,e#.
93 o#(.1ist).A,,Ite((*::::937e#;e#::939ac&ine::93 ol,e#*$

-i la expresin comien?a con m@ltiples barras invertidas, el elemento no est> inactivo. -i se desea desactivar un elemento =ue comience con varias barras invertidas, agreguese una barra invertida ( col=uese entre par3ntesis al inicio del elemento Por ejemplo, el siguiente cdigo va a desactivar la ruta <G" en el cuadro de listaA
93 o#(.1ist).A,,Ite((*:]:::937e#;e#::939ac&ine::93 ol,e#*$

Para incluir un separador de l2nea, utili?ar la barra invertida seguida por un guin como elemento a agregar al cuadro de lista. Por ejemplo, el siguiente cdigo agrega un separador de l2nea a un cuadro de listaA
93 o#(.1ist).A,,Ite((*:-*$

+a propiedad !tyle determina el tipo del control "ombo%ox. -i la propiedad !tyle est> establecida en cero (9!, se crea un control cuadro combinado desplegable. -i la propiedad -t(le est> establecida en 8 se crea un control cuadro de lista desplegable. ,ambi3n se puede utili?ar un control Active) =ue agregue caracter2sticas extra, tales como una casilla de verificacin para los controles de vista de lista o vista de >rbol.

Para mas informacin adicional acerca de los controles "ombo%ox, ver 'ise;ador de formularios ( <tili?ar controles. $e, ta.bi0n "ombo%ox ("ontrolA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Co.boBo5 *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Alignment %ase"lass %ound"olumn "lass+ibrar( "olumn"ount "omment 'isabledFore"olor 'ispla("ount (Propiedad! 'rag*ode Font%old FontExtend Font utline Font-tri$e,#ru Format Application %order"olor %ound,o "olor-c#eme "olumn+ines "ontrol-ource 'isabled/tem%ac$"olor 'ispla(Value Enabled Font"#ar-et Font/talic Font-#adoK Font<nderline .eig#t %ac$"olor %order-t(le "lass "olor-ource "olumnHidt#s 'isabled%ac$"olor 'isabled/temFore"olor 'rag/con FirstElement Font"ondense FontGame Font-i?e Fore"olor .elp"ontext/'

.ide-election /nput*as$ /temFore"olor +eft +ist/ndex *argin *ousePointer GeK/tem/' +E'rag*ode +E'rop.as'ata (Propiedad! Parent Picture-election'ispla( RoK-ource -elected%ac$"olor -elected/tem%ac$"olor -el+engt# -orted -t(le ,ag ,#emes ,op/ndex Visible M0to2os

/*E*ode /tem%ac$"olor /tem/''ata +ist +ist/tem *ax+engt# Game Gull'ispla( +E'ragPicture +E'rop*ode Parent"lass Read nl( RoK-ource,(pe -electedFore"olor -elected/temFore"olor -el-tart -pecialEffect ,ab/ndex ,ext (Propiedad! ,ool,ip,ext ,op/tem/' H#ats,#is.elp/'

/ncremental-earc# /tem'ata /tem,ips +ist"ount +ist/tem/' *ouse/con GeK/ndex Gumber fElements +E'ropEffects +E'rop,ext/nsertion Picture Rig#t,o+eft -elected -elected/' -elect nEntr( -el,ext -tatus%ar,ext ,ab-top ,erminateRead ,op Value Hidt#

Add/tem Add+ist/tem "lear "lone bject /ndex,o/tem/' /tem/',o/ndex +E'rag ReadExpression Refres# Remove/tem Re=uer( Reset,o'efault -etFocus -etVieKPort HriteExpression Hrite*et#od E/entos

AddPropert( 'rag *ove Read*et#od Remove+ist/tem -aveAs"lass -#oKH#ats,#is 1 rder

"lic$ 'bl"lic$ 'oKn"lic$ 'rag'rop 'rop'oKn Error &otFocus /nit Le(Press +ostFocus *iddle"lic$ (Evento! *ouse'oKn

'estro( 'rag ver Error*essage /nteractive"#ange *essage *ouseEnter

*ouse+eave *ouseH#eel +E'rag ver +E-tart'rag Range+oK <p"lic$ $ea ta.bi0n

*ouse*ove +E"omplete'rag +E&iveFeed%ac$ Programmatic"#ange Rig#t"lic$ Valid

*ouse<p +E'rag'rop +E-et'ata Range.ig# </Enable H#en

"ombo%ox ("ontrol! C 'ise;ador de formularios C <tili?ar controles

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Co..an2B6tton *Cont,ol+
"rea un botn de comando sencillo.
Co((an,Button

Obse,/aciones +os botones de comando suelen emplearse para iniciar un evento =ue lleva a cabo una accin, como cerrar un formulario, moverse a otro registro, imprimir un informe, etc. <tilice el control "ommand&roup para crear un conjunto de botones de comando =ue pueden manipularse individualmente o como grupo. <tilice la propiedad "aption para especificar el texto =ue aparece en un botn de comando. <tilice la propiedad Picture para especificar una imagen para un botn de comando. Puede elegir un botn de comando al #acer clic en 3l ( si est> establecida la propiedad 'efault en el valor verdadero (.,.!, al presionar la tecla EG,RAR cuando est> seleccionado

el botn de comando. -i la propiedad "ancel del botn de comando se establece en el valor verdadero (.,.!, puede elegir el botn de comando al presionar la tecla E-". -i desea informacin adicional acerca de los botones de comando, vea 'ise;ador de formularios ( <tili?ar controles. Eje.)lo El ejemplo siguiente muestra cmo puede agregar botones de comando a un formulario. +a propiedad "aption se utili?a para especificar el texto de los botones de comando ( el texto =ue indica la secuencia de la tecla de acceso a cada botn. +a propiedad "ancel se emplea para especificar un botn =ue se elige al presionar E-". El m3todo Add bject se usa para agregar tres botones de comando al formulario, lo =ue permite cambiar la direccin en =ue se inclina un control +ine o cerrar el formulario.
<#(93 o#( = CREATEOBJECT(' o#('$ == C#eate a o#( <#(93 o#(.Closa%le = . . == 0isa%le t&e Cont#ol (enu %o! <#(93 o#(.A,,O%.ect('s&p1ine'2'1ine'$ == A,, a 1ine cont#ol to t&e <o#( <#(93 o#(.A,,O%.ect('c(,C(n,Btn)'2'c(,93C(n,Btn)'$ == 8p C(n, %utton <#(93 o#(.A,,O%.ect('c(,C(n,Btn+'2'c(,93C(n,Btn+'$ == 0own C(n, %utton <#(93 o#(.A,,O%.ect('c(,C(n,Btn>'2'c(,93C(n,Btn>'$ == ?uit C(n, %utton <#(93 o#(.s&p1ine.Visi%le = .T. == 9a'e 1ine cont#ol ;isi%le <#(93 o#(.s&p1ine.Top = +4 == 7peci<3 1ine cont#ol #ow <#(93 o#(.s&p1ine.1e<t = )+@ == 7peci<3 1ine cont#ol colu(n <#(93 o#(.c(,C(n,Btn).Visi%le =.T. == 8p Co((an, %utton ;isi%le <#(93 o#(.c(,C(n,Btn+.Visi%le =.T. == 0own* Co((an, %utton ;isi%le <#(93 o#(.c(,C(n,Btn>.Visi%le =.T. == ?uit Co((an, %utton ;isi%le <#(93 o#(.7-OA == 0ispla3 t&e <o#( REA0 EVENT7 == 7ta#t e;ent p#ocessinB 0E INE C1A77 c(,93C(n,Btn) A7 CommandButton == C#eate Co((an, %utton Caption = '7lant :C8p' == Caption on t&e Co((an, %utton 1e<t = @4 == Co((an, %utton colu(n Top = )44 == Co((an, %utton #ow -eiB&t = +@ == Co((an, %utton &eiB&t "ROCE08RE Clic' T&is o#(.s&p1ine.Visi%le = . . == -i,e t&e 1ine cont#ol T&is o#(.s&p1ine.1ine7lant ='D' == 7lant up T&is o#(.s&p1ine.Visi%le = .T. == 7&ow t&e 1ine cont#ol EN00E INE 0E INE C1A77 c(,93C(n,Btn+ A7 CommandButton == C#eate Co((an, %utton Caption = '7lant :C0own' == Caption on t&e Co((an, %utton 1e<t = +44 == Co((an, %utton colu(n Top = )44 == Co((an, %utton #ow -eiB&t = +@ == Co((an, %utton &eiB&t "ROCE08RE Clic' T&is o#(.s&p1ine.Visi%le = . . == -i,e t&e 1ine cont#ol T&is o#(.s&p1ine.1ine7lant =':' == 7lant ,own T&is o#(.s&p1ine.Visi%le = .T. == 7&ow t&e 1ine cont#ol EN00E INE 0E INE C1A77 c(,93C(n,Btn> A7 CommandButton == C#eate Co((an, %utton Caption = ':C?uit' == Caption on t&e Co((an, %utton Cancel = .T. == 0e<ault Cancel Co((an, %utton (Esc$

1e<t = )+@ == Co((an, %utton colu(n Top = )@4 == Co((an, %utton #ow -eiB&t = +@ == Co((an, %utton &eiB&t "ROCE08RE Clic' C1EAR EVENT7 == 7top e;ent p#ocessinB2 close EN00E INE

o#(

$ea ta.bi0n "ommand%utton ("ontrolA propiedades, m3todos ( eventos! C "ommand&roup ("ontrol! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Co..an2B6tton *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %ase"lass "lass+ibrar( "olor-ource 'isabled%ac$"olor 'oKnPicture Enabled Font"ondense FontGame Font-i?e Fore"olor Auto-i?e "ancel "lass "omment 'isabledFore"olor 'rag/con Font%old FontExtend Font utline Font-tri$e,#ru .eig#t %ac$"olor "aption "olor-c#eme 'efault 'isabledPicture 'rag*ode Font"#ar-et Font/talic Font-#adoK Font<nderline .elp"ontext/'

+eft Game +E'ropEffects Parent"lass PicturePosition -tatus%ar,ext ,ab-top ,#emes Visible Hidt# M0to2os

*ouse/con +E'rag*ode +E'rop.as'ata Parent Rig#t,o+eft -t(le ,ag ,ool,ip,ext VisualEffect (Propiedad! HordHrap

*ousePointer +E'ragPicture +E'rop*ode Picture -pecialEffect ,ab/ndex ,erminateRead ,op H#ats,#is.elp/'

AddPropert( "lone bject *ove +E'rag Read*et#od Refres# -aveAs"lass -etFocus HriteExpression Hrite*et#od E/entos

'rag ReadExpression Reset,o'efault -#oKH#ats,#is 1 rder

"lic$ 'estro( 'rag ver Error &otFocus /nit +ostFocus *essage *ouse'oKn *ouseEnter *ouse*ove *ouse<p +E"omplete'rag +E'rag'rop +E&iveFeed%ac$ +E-et'ata Rig#t"lic$ </Enable H#en $ea ta.bi0n

'rag'rop Error*essage Le(Press *iddle"lic$ *ouse+eave *ouseH#eel +E'rag ver +E-tart'rag Valid

"ommand%utton ("ontrol! C "ommand&roup ("ontrol! C 'ise;ador de formularios C <tili?ar controles

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Co..an2G,o6) *Cont,ol+
"rea un grupo de botones de comando. Obse,/aciones <tilice el control "ommand&roup para crear un conjunto de botones de comando =ue pueden manipularse individualmente o como grupo. Para crear un botn de comando individual, utilice el control "ommand%utton. <tilice la propiedad B6ttonCo6nt para especificar el n@mero de botones de comando del grupo ( la propiedad "aption se utili?a para especificar una eti=ueta para el grupo de botones de comando. -i desea obtener informacin adicional acerca de los grupos de botones de comando, vea los temas 'ise;ador de formularios ( <tili?ar controles. $ea ta.bi0n "ommand&roup ("ontrolA propiedades, m3todos ( eventos! C "ommand%utton ("ontrol! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr

Co..an2G,o6) *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application Auto-i?e %ac$-t(le %ase"lass %order-t(le %utton"ount "lass "lass+ibrar( "omment "ontrol-ource 'rag*ode Enabled .elp"ontext/' +eft *ember"lass+ibrar( *ouse/con Game bjects +E'ragPicture +E'ropEffects +E'rop*ode Parent -pecialEffect -tatus%ar,ext ,ag ,erminateRead ,ool,ip,ext ,op Visible H#ats,#is.elp/' M0to2os Add bject AddPropert( 'rag *ove +E'rag ReadExpression Refres# Remove bject -aveAs"lass -etAll HriteExpression Hrite*et#od E/entos "lic$ 'bl"lic$ 'rag ver Error /nit /nteractive"#ange *iddle"lic$ (Evento! *ouse'oKn *ouse+eave *ouse*ove *ouseH#eel +E"omplete'rag +E'rag ver +E&iveFeed%ac$ 'rag'rop Error*essage *essage *ouseEnter *ouse<p +E'rag'rop +E-et'ata "lone bject GeK bject Read*et#od Reset,o'efault -#oKH#ats,#is 1 rder %ac$"olor %order"olor %uttons "olor-ource 'rag/con .eig#t *ember"lass *ousePointer +E'rag*ode +E'rop.as'ata Parent"lass ,ab/ndex ,#emes Value Hidt#

+E-tart'rag </Enable $ea ta.bi0n

Programmatic"#ange Rig#t"lic$ Valid H#en

"ommand&roup ("ontrol! C "ommand%utton ("ontrol!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Containe, *Objeto+
"rea un objeto =ue puede contener otros objetos.
Containe#

Obse,/aciones +os objetos contenedor pueden contener otros objetos ( permiten el acceso a los objetos =ue ellos contienen. Por ejemplo, si crea un objeto contenedor =ue consta de dos cuadros de lista ( dos botones de comando (, a continuacin, agrega el objeto contenedor a un formulario, los cuadros de lista ( los botones de comando pueden manipularse en tiempo de dise;o ( en tiempo de ejecucin. -i desea obtener m>s informacin acerca de los objetos contenedores ( en =u3 se diferencian de otros objetos ( controles, vea Programacin orientada a objetos. $ea ta.bi0n "ontainer ( bjetoA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Containe, *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Active"ontrol %ac$-t(le %orderHidt# "olor-ource "ontrols Enabled .elp"ontext/' *ousePointer +E'rag*ode +E'rop.as'ata Parent"lass -tatus%ar,ext ,op Visible E/entos "lic$ 'rag'rop &otFocus *iddle"lic$ 'bl"lic$ 'rag ver /nit *ouse'oKn 'estro( Error +ostFocus *ouseEnter Application %ac$"olor %ase"lass %order"olor "lass "lass+ibrar( "omment "ontrol"ount 'rag/con 'rag*ode Fore"olor .eig#t +eft *ouse/con Game bjects +E'ragPicture +E'ropEffects +E'rop*ode Parent Picture -pecialEffect ,ab/ndex ,ab-top ,ool,ip,ext ,op H#ats,#is.elp/' Hidt#

*ouse+eave *ouseH#eel +E'rag'rop +E-et'ata Rig#t"lic$ M0to2os

*ouse*ove *oved +E'rag ver +E-tart'rag </Enable

*ouse<p +E"omplete'rag +E&iveFeed%ac$ Resi?e

Add bject AddPropert( 'rag 'raK *ove GeK bject +E'rag ReadExpression Read*et#od Refres# Remove bject Reset,o'efault -aveAs"lass -etAll -etFocus -#oKH#ats,#is HriteExpression 1order $ea ta.bi0n "ontainer ( bjeto! C bjects ("oleccin!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Cont,ol *Objeto+
"rea un objeto control =ue puede contener otros objetos protegidos.
Cont#ol

Obse,/aciones

+os objetos "ontrol pueden contener otros objetos pero, a diferencia de los objetos contenedores, no permiten el acceso a los objetos =ue contienen. Por ejemplo, si crea un objeto control =ue consta de dos controles +ist%ox ( dos controles "ommand%utton (, a continuacin, agrega el objeto "ontrol a un formulario, los controles +ist%ox ( "ommand%utton no pueden manipularse individualmente en tiempo de dise;o ni en tiempo de ejecucin. -i desea obtener m>s informacin acerca de los objetos "ontrol ( en =u3 se diferencian de otros objetos ( controles, vea Programacin orientada a objetos. $ea ta.bi0n "ontrol ( bjetoA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C +ist%ox ("ontrol! C "ommand%utton ("ontrol!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Cont,ol *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Active"ontrol %ac$-t(le %orderHidt# "olor-ource "ontrols Enabled .elp"ontext/' Application %ase"lass "lass "omment 'rag/con Fore"olor +eft %ac$"olor %order"olor "lass+ibrar( "ontrol"ount 'rag*ode .eig#t *ouse/con

*ousePointer Game +E'rag*ode +E'ragPicture +E'rop.as'ata +E'rop*ode Parent"lass Picture -tatus%ar,ext ,ab/ndex ,ag ,ool,ip,ext Visible H#ats,#is.elp/' E/entos "lic$ 'rag'rop &otFocus *iddle"lic$ *ouse+eave *ouseH#eel +E'rag'rop +E-et'ata Rig#t"lic$ M0to2os AddPropert( 'rag *ove +E'rag Read*et#od Refres# -aveAs"lass -etFocus HriteExpression 1 rder $ea ta.bi0n "ontrol ( bjeto! 'bl"lic$ 'rag ver /nit *ouse'oKn *ouse*ove *oved +E'rag ver +E-tart'rag </Enable

bjects +E'ropEffects Parent -pecialEffect ,ab-top ,op Hidt#

'estro( Error +ostFocus *ouseEnter *ouse<p +E"omplete'rag +E&iveFeed%ac$ Resi?e

'raK ReadExpression Reset,o'efault -#oKH#ats,#is

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema

Referencia de Visual FoxPr o

Objeto Co/e,a7e En7ine


Cate7o,:a Clase covEengine Biblioteca 2e clases coverage.vcx Clase 2e base formset Clase ),i.a,ia scovEformset In8o,.es

Este conjunto de formularios no es una subclase de Eformset, por lo =ue el Anali?ador de tra(ecto puede ejecutarse en Visual FoxPro O.9 ( en versiones posteriores. Obse,/aciones Esta clase es una subclase de la clase formset de Visual FoxPro. Aun=ue no proporciona componentes visibles, proporciona la sesin de datos de la clase formset e inclu(e informacin acerca del proceso de los registros de tra(ecto mediante HA/, H/G' H G HA/,, *E--A&E% )( ! ( las subclases de *-"om'lg."ommon'ialog. Este conjunto de formularios tiene un miembro, una barra de #erramientas, =ue permanece oculta ( proporciona un contenedor para objetos personali?ados, como las subclases "usRegistr( o 'ialog. "ovEstandard, una subclase de covEengine, proporciona un ejemplo de interfa? de usuario, la Aplicacin Anali?ador de tra(ecto. Puede crear subclases de covEengine o de covEstandard para ajustarlas a sus necesidades.

P,o)ie2a2 aA22Ins *.at,i;+


Esta matri? unidimensional almacena la lista de arc#ivos de complementos registrados. $alo, ),e2ete,.ina2o .F. (la matri? estar> dimensionada P6Q!

P,o)ie2a2 aFile"y)es *.at,i;+


Esta matri? bidimensional contiene la lista de tipos de arc#ivo (extensiones! controlada por el Anali?ador de tra(ecto. +a primera columna contiene la extensin enumerada en el registro de tra(ecto como texto (como .fxp o .vct!. +a segunda columna contiene la extensin del arc#ivo de cdigo fuente correspondiente (como .prg o .vcx! =ue el Anali?ador de tra(ecto tiene =ue encontrar para anali?ar el cdigo. Esta matri? se rellena en la fase de inicio mediante el m3todo FillFile,(peArra(( !. $alo, ),e2ete,.ina2o .F. (la matri? estar> dimensionada P6, 8Q!

P,o)ie2a2 cA22In

Especifica el @ltimo complemento =ue se ejecut correctamente. En la fase de inicio, esta propiedad puede establecerse mediante un complemento pasado a la aplicacin Anali?ador de tra(ecto como par>metro ( ejecutado en /nit. 'e otro modo, si los nombres de los arc#ivos complemento se almacenaron previamente en el Registro, esta propiedad se establece a partir de la matri? aAdd/ns. $alo, ),e2ete,.ina2o 44

P,o)ie2a2 cBaseFontNa.e
Especifica el nombre de la fuente base para los elementos de la interfa?. El valor predeterminado de este atributo cuando el registro del sistema no contiene ninguna preferencia es la constante R'EF/GE " VE'EFA<+,E%A-EEF G,GA*E de " VE,<GE... $alo, ),e2ete,.ina2o *- -ans -erif

P,o)ie2a2 cBaseMonoFontNa.e
Especifica el nombre de la fuente base para los elementos de la interfa? =ue re=uieren una fuente monoespaciada. El valor predeterminado de este atributo cuando el Registro no contiene ninguna preferencia es, primero, cual=uier entrada del arc#ivo de recursos de Visual FoxPro para las preferencias de la ventana * '/FF " **AG'. -i no, el motor de tra(ectos busca una entrada de Visual FoxPro en el Registro del sistema para la ventana -eguimiento. -i no encuentra ninguna, el motor de tra(ecto utili?a la constante R'EF/GE " VE'EFA<+,E* G EF G,GA*E de " VE,<GE... $alo, ),e2ete,.ina2o "ourier GeK

P,o)ie2a2 cCo/FilesAlias
Especifica el nombre del cursor =ue almacena los nombres de los arc#ivos de origen =ue el Anali?ador de tra(ecto no tiene =ue buscar ( anali?ar. El motor llena este cursor con un conjunto de nombres de arc#ivo mediante los m3todos "reate"overageFileGame"ursor( ! ( Fill"overageFileGame"ursor( !. Puede utili?ar el m3todo abstracto Adjust"overageFileGame"ursor( ! del motor de tra(ectos para agregar nombres de arc#ivo al conjunto. $alo, ),e2ete,.ina2o /gnoredFiles

P,o)ie2a2 cDe8a6lt%,itePat3
Especifica la ruta de acceso de c-ourceFile. -uministra la ruta de acceso predeterminada de los arc#ivos de resultados del Anali?ador de tra(ecto.

$alo, ),e2ete,.ina2o 44

P,o)ie2a2 cMa,4E5ec6te2
Especifica el car>cter o caracteres =ue marcan las l2neas de cdigo =ue se ejecutaron de acuerdo con el registro de tra(ecto actual. Aun=ue el valor predeterminado de esta propiedad es una cadena vac2a, el motor utili?a el procedimiento -et*ar$s( ! para igualar la longitud de c*ar$Executed ( c*ar$GotExecuted para =ue la apariencia del cdigo marcado sea consistente. Por tanto, en la fase de inicio el valor de c*ar$Executed es -PA"E(S!, para =ue coincida con la longitud predeterminada de c*ar$GotExecuted. $alo, ),e2ete,.ina2o 44

P,o)ie2a2 cMa,4NotE5ec6te2
Especifica el car>cter o caracteres =ue marcan las l2neas de cdigo =ue no se #an ejecutado durante el registro de tra(ecto actual. $alo, ),e2ete,.ina2o CJ-PA"E(:!

P,o)ie2a2 c!a/e2!4i)Files
Especifica el nombre de arc#ivo (.dbf! de la tabla =ue contiene la lista de arc#ivos de origen pasados por alto durante el an>lisis del tra(ecto. $alo, ),e2ete,.ina2o 44

P,o)ie2a2 c!a/e2"a,7etDBF
Especifica el nombre de arc#ivo (.dbf! de la tabla =ue contiene los resultados del tra(ecto. $alo, ),e2ete,.ina2o 44

P,o)ie2a2 c!4i))e2Alias
Especifica el nombre del cursor =ue almacena los nombres de los arc#ivos de origen =ue el Anali?ador de tra(ecto no pudo encontrar o anali?ar. El motor llena este cursor mediante el m3todo "reate-$ipped"ursor( ! ( lo guarda en el disco mediante el m3todo -ave-$ipped"ursor( !. $alo, ),e2ete,.ina2o -$ippedFiles

P,o)ie2a2 c!o6,ceAlias
Especifica el nombre del origen =ue contiene los registros agregados ( procesados por el registro de tra(ecto. El motor crea este cursor en el m3todo "reate-ource"ursor( ! (

proporciona el m3todo abstracto Adjust-ource"ursor( ! para poder agregar campos, eti=uetas de 2ndice, etc. A continuacin, el motor llena el cursor con registros procedentes del registro de texto con el m3todo Fill-ource"ursor( !. $alo, ),e2ete,.ina2o From+og

P,o)ie2a2 c!o6,ceFile
Especifica el nombre del arc#ivo =ue se va a anali?ar. Puede especificar este valor como primer par>metro del comando ' (E" VERA&E! H/,.. $alo, ),e2ete,.ina2o 44

P,o)ie2a2 c!6s)en2e2Lo7
Especifica el nombre del registro de tra(ecto actual (-E,(" VERA&E!! si el Anali?ador de tra(ecto suspende el registro de datos de tra(ecto. Esta propiedad se establece con el m3todo -uspend"overage( !. $alo, ),e2ete,.ina2o 44

P,o)ie2a2 c"a,7etAlias
Especifica el cursor de destino =ue almacena los nombres de las clases, los nombres de los arc#ivos de origen, el cdigo fuente de los procedimientos marcado por el tra(ecto ( estad2sticas del tra(ecto. El motor crea este cursor en el m3todo "reate,arget"ursor( ! ( proporciona el m3todo abstracto Adjust,arget"ursor( ! para poder agregar campos, eti=uetas, etc. A continuacin, el motor de tra(ecto busca ( anali?a el cdigo fuente en el m3todo Fill,arget"ursor( !. $alo, ),e2ete,.ina2o *ar$ed"ode

iLenE5ec6tin7
Especifica la longitud del campo del arc#ivo de origen =ue contiene informacin acerca del objeto ( el m3todo =ue ejecut las l2neas de cdigo cubiertas, cuando R'EF/GE " VE, P-PEE' en " VE,<GE.. es falso (.F.!. Puede reducir el valor predeterminado, con cuidado, si los nombres completos de los objetos ( los m3todos son cortos ( =uiere conservar el espacio de disco utili?ado por los arc#ivos de trabajo del anali?ador. Vea " VE,<GE.. para obtener m>s informacin acerca de este valor. Vea "onservar el espacio de disco en las ejecuciones de "overage para obtener m>s informacin acerca del uso de i+enExecuting. $alo, ),e2ete,.ina2o 66O

iLenD6,ation

Especifica la longitud, incluidas las posiciones decimales, del campo num3rico del arc#ivo de origen. $alo, ),e2ete,.ina2o T (en Visual FoxPro versiones O.9 ( U.9. El valor predeterminado es 66 en versiones posteriores!.

iLenHostFile
$alo, ),e2ete,.ina2o 66O

iLenObjClass
Especifica la longitud de un campo de los arc#ivos de trabajo de origen ( destino =ue contiene informacin acerca del objeto =ue ejecuta las l2neas de cdigo cubiertas cuando R'EF/GE " VE, P-PEE' en " VE,<GE.. es falso (.F.!. Para conservar el espacio de disco utili?ado por los arc#ivos de trabajo del Anali?ador, puede reducir el valor predeterminado, con cuidado, si los nombres de sus objetos son cortos. Puede #acerlo incluso si los nombres de los objetos contienen toda su jerar=u2a de contenedores. Vea " VE,<GE.. para obtener m>s informacin acerca de este valor. Vea "onservar el espacio de disco en las ejecuciones de "overage para obtener m>s informacin acerca del uso de i+en bj"lass. $alo, ),e2ete,.ina2o 66O

P,o)ie2a2 lBaseFontBol2
Especifica un atributo de la fuente base (negrita! de los caracteres presentados. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 lBaseFontItalic
Especifica un atributo de la fuente base (cursiva! de los caracteres presentados. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 lBaseMonoFontBol2
Especifica un atributo de la fuente base (negrita! de los caracteres presentados =ue re=uieran una fuente monoespaciada. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 lBaseMonoFontItalic

Especifica un atributo de la fuente base (cursiva! de los caracteres presentados =ue re=uieran una fuente monoespaciada. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 lE,,o,
<n indicador =ue especifica =ue se produjo un errorB lo establece el m3todo Error ( lo comprueban operaciones cr2ticas durante el proceso. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 lInCo/e,a7eF,a.e
Especifica si el Anali?ador de tra(ecto se abre en la ventana principal de Visual FoxPro. El valor predeterminado presenta los elementos del Anali?ador de tra(ecto en una ventana aparte. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 lInP,o8ileMo2e
Especifica si el Anali?ador de tra(ecto anali?a el registro de tra(ecto con fines de an>lisis. En su valor predeterminado, el Anali?ador de tra(ecto anali?a el registro con fines de tra(ecto. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 lMa,4AllOnLoa2
Especifica si se marca todo el cdigo fuente cuando se carga un arc#ivo de destino. En su valor predeterminado, los registros de cdigo fuente se marcan de uno en uno seg@n lo re=uiera el usuario. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 l!a/eFo,.Positions
Especifica si todos los formularios del conjunto de formularios reciben una instancia de covE-avePosition para controlar sus posiciones ( tama;os. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 l!.a,tPat3

Especifica si el motor mantiene una referencia a los directorios en los =ue se #an encontrado los arc#ivos. $alo, ),e2ete,.ina2o .,.

P,o)ie2a2 l!ta,tInP,o8ileMo2e
Especifica cmo se establece la propiedad l/nProfile*ode cuando se carga cada registro de tra(ecto. Este valor es importante cuando la propiedad l*ar$All n+oad est> establecida en verdadero (.,.!. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 l"6,ne2O88",ace
Especifica si el Anali?ador de tra(ecto utili? -E, ,R%E,HEEG FF durante el proceso. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 l#sin7 e7ist,y


Especifica si las opciones del usuario se guardan ( se obtienen en el registro de *icrosoft HindoKs. $alo, ),e2ete,.ina2o .,.

P,o)ie2a2 l#sin7!tat6sBa,
'etermina si los mensajes de informacin del proceso se presentan en la barra de estado o como mensaje HA/, H/G' H G HA/,. +a barra de estado se utili?a cuando el Anali?ador de tra(ecto se ejecuta en la ventana principal de Visual FoxPro o cuando se ejecuta en modo no atendido ( el valor de -,A,<- %AR es G. $alo, ),e2ete,.ina2o .F.

P,o)ie2a2 l$FP<
Especifica si el Anali?ador de tra(ecto est> ejecut>ndose bajo Visual FoxPro O.9. $alo, ),e2ete,.ina2o (A,"(4FoxPro 9O4,VER-/ G( !! V 9!

P,o)ie2a2 nBase8ontsi;e
Especifica el tama;o de la fuente base de los caracteres presentados. De8a6lt 66 (defaults to T in version O.9 and U.9!

P,o)ie2a2 oF,a.e
Especifica una referencia a la ventana *arco de tra(ecto cuando el Anali?ador de tra(ecto se ejecuta en una ventana separada. El motor se asegura de =ue esta ventana exista antes de presentar cual=uier cuadro de di>logo u otros elementos relacionados (incluidas las subclases del cuadro de di>logo com@n, la presentacin -E, ,A+L, etc.!. $alo, ),e2ete,.ina2o .G<++.

M0to2o A22Fo,.Position!a/e,* +
Agrega una instancia de covE-avePosition a un formulario para guardar ( restaurar el tama;o ( la posicin del formulario.
A,, o#("osition7a;e#(to o#($

$alo,es 2e/6eltos Ginguno Pa,-.et,os toForm Especifica =ue el objeto covE-avePosition se guarda en un formulario.

M0to2o A22Pat3* +
Extrae informacin de directorio para concatenarla con -E,(PA,.!.
A,,"at&(tcFileName$

$alo,es 2e/6eltos Ginguno Pa,-.et,os tcFileName Especifica un nombre de arc#ivo. Obse,/aciones Extrae la informacin del directorio del nombre de arc#ivo =ue se le pasa, tcFileName, para utili?arla en -E,(PA,.!.

M0to2o A22 e7iste,e2A22in* +

Agrega el nombre de arc#ivo a la matri? aAdd/ns.


A,,ReBiste#e,A,,in(tcFileToAdd$

$alo,es 2e/6eltos Ginguno Pa,-.et,os tcFileToAdd Especifica el arc#ivo =ue se va a agregar a la matri? aAdd/ns. Obse,/aciones Agrega a la matri? aAdd/ns un nombre de arc#ivo, TcFileToAdd, cuando se invoca mediante el m3todo RunAdd/n( ! despu3s de =ue el complemento se #a(a ejecutado correctamente.

M0to2o A2j6stCo/e,a7eFilena.eC6,so,* +
.abilita la adicin de arc#ivos a la lista del cursor de arc#ivos no anali?ados.
A,.ustCo;e#aBe ilena(eCu#so#(tcTarget$

$alo,es 2e/6eltos G , ,./- l!eturn Pa,-.et,os tcTar"et Especifica el nombre del cursor =ue se desea modificar. Obse,/aciones Permite agregar arc#ivos =ue no se desea anali?ar a la lista de arc#ivos del cursor cuando se invoca mediante el m3todo "reate"overageFilename"ursor( !. Vea la propiedad c"ovFilesAlias.

M0to2o A2j6st!o6,ceC6,so,* +
*3todo abstracto =ue permite agregar eti=uetas de 2ndice ( campos personali?ados al cursor fuente cuando se invoca mediante el m3todo "reate-ource"ursor( !.
A,.ust7ou#ceCu#so#(tcSource$

$alo,es 2e/6eltos G , ,./- l!eturn Pa,-.et,os tc#ource Especifica el nombre del cursor =ue contiene los registros de origen.

M0to2o A2j6st"a,7etC6,so,* +
*3todo abstracto invocado por el m3todo "reate,arget"ursor( ! =ue permite agregar eti=uetas de 2ndice ( campos personali?ados al cursor de destino.
A,.ustTa#BetCu#so#(tcTarget$

$alo,es 2e/6eltos G , ,./- l!eturn Pa,-.et,os tcTar"et Especifica el nombre de la tabla =ue se est> modificando.

M0to2o Clea,!tat6s* +
Elimina un mensaje de la barra de estado o ejecuta un comando "+EAR HA/, H/G' H. Vea la propiedad l<sing-tatus%ar.
Clea#7tatus( $

$alo,es 2e/6eltos Ginguno Pa,-.et,os Ginguno

M0to2o C,eateCo/e,a7eFilena.eC6,so,* +
"rea un cursor para almacenar los nombres de los arc#ivos de origen =ue el Anali?ador de tra(ecto no tiene =ue buscar ( anali?ar. Vea la propiedad c"ovFilesAlias.
C#eateCo;e#aBe ileNa(eCu#so#( $

$alo,es 2e/6eltos l!eturn AG' G , ,./-.l$rror Pa,-.et,os Ginguno

M0to2o C,eateFo,.s* +
En la fase de inicio, presenta la ventana del Anali?ador de tra(ecto despu3s de #aber configurado los arc#ivos de trabajo si el motor de tra(ecto no se ejecuta en modo no atendido. En la clase de base del motor de tra(ecto, este m3todo slo crea el marco "overage (si el motor no se ejecuta en la ventana de Visual FoxPro!. En este m3todo puede incluir subclases para agregar sus propios cuadros de di>logo.
C#eate o#(s( $

$alo,es 2e/6eltos Ginguno Pa,-.et,os Ginguno

M0to2o C,eate!4i))e2C6,so,* +
El motor crea este cursor al blo=uear los registros eliminados de la tabla de origen, puesto =ue los registros omitidos se eliminan cuando el motor encuentra nombres de arc#ivo =ue no se pueden ubicar o se encuentran en la lista de arc#ivos omitidos durante la carga del arc#ivo de registro. Vea la propiedad "-$ippedAlias.
C#eate7'ippe,Cu#so#(tcSource2 tcSkipped$

$alo,es 2e/6eltos G , ,./-.l$rror Pa,-.et,os tc#ource Especifica el nombre de la tabla =ue contiene los registros de origen. Tc#%ipped Especifica el alias del cursor =ue contiene los registros omitidos.

M0to2o C,eate!o6,ceC6,so,* +
"rea un cursor origen con el formato siguienteA
CREATE C8R7OR(c7ou#ce$ E (0u#ation n(COVF1ENF08RATION2NFCOV1OGF"RECI7ION$2 EO%.Class c(COVF1ENFOBJC1A77$2 EE!ecutinB c(COVF1ENFEHEC8TING$2 E"#ocline i2 E-ost<ile c(COVF1ENF-O7T I1E$2 E7tac'le;el I2 E ileT3pe c(I$ $

El campo -tac$level =ueda excluido cuando el valor de la propiedad lVFPO es verdadero (.,.!. Vea en " VE,<GE.. las instrucciones R'EF/GE para las longitudes de los campos.
C#eate7ou#ceCu#so#(tcSource$

$alo,es 2e/6eltos l!eturn AG' G , ,./-.l$rror Pa,-.et,os tc#ource Especifica el nombre del cursor =ue contiene los registros de origen.

M0to2o C,eate"a,7etC6,so,* +
"rea un cursor destino con el formato siguienteA
CREATE C8R7OR (cTarget$ E (-ost<ile c(COVF1ENF-O7T I1E$2 EO%.Class c(COVF1ENFOBJC1A77$2 E ileT3pe c(I$2 E9a#'e, (2 E"#o<ile, (2 E7ou#ceCo,e (2 ECo;e#a%le i2 ECo;e#e, i2 EO%.Total i2 EO%.-its i$

Vea en " VE,<GE.. las instrucciones R'EF/GE para las longitudes de los campos.
C#eateTa#BetCu#so#(tcSource2 tcTarget$

$alo,es 2e/6eltos G , ,./-.l$rror Pa,-.et,os tc#ource Especifica el nombre del arc#ivo =ue se va a anali?ar. TcTar"et Especifica el nombre del arc#ivo =ue se desea modificar. Obse,/aciones

El arc#ivo destino contiene un registro por cada uno de los siguientes elementos del registro de tra(ectoA

<n arc#ivo de origen A-"//. <na clase contenida en un arc#ivo de origen A-"//. <na clase contenida en un arc#ivo .vcx o .scx. <na lista de procedimientos almacenados en un arc#ivo .dbc. <na clase de entorno de datos u otra clase miembro del entorno de datos (como un cursor! en un arc#ivo de origen .frx o .lbx.

M0to2o Delete e7iste,e2A22in* +


Elimina un nombre de arc#ivo de la matri? aAdd/ns.
0eleteReBiste#e,A,,in(tcFileToDelete$

$alo,es 2e/6eltos Ginguno Pa,-.et,os tcFileTo&elete Especifica el complemento =ue se va a =uitar del registro. Obse,/aciones Es invocado por el m3todo RunAdd/n cuando un complemento no se ejecuta correctamente, independientemente de si se est> utili?ando el Registro del sistema o no.

M0to2o Dis)layP,oject!tatistics* +
Activa los informes despu3s de =ue &etProject-tatistics( ! #a(a recopilado las estad2sticas del pro(ecto.
0ispla3"#o.ect7tatistics(tcSource2 tcTarget2 tcProject$

$alo,es 2e/6eltos G , ,./-.l$rror Pa,-.et,os tc#ource Especifica el nombre de la tabla =ue contiene los registros de origen. tcTar"et

Especifica el nombre de la tabla =ue se est> modificando. tcProject Especifica el alias del pro(ecto =ue se est> anali?ando.

M0to2o DoMessa7e* +
*uestra tcMessa"e.
0o9essaBe(tc9essaBe [2 tn9essaBeBo!Options [2 tc9essaBeBo!Title]]$

$alo,es 2e/6eltos li!eturn Pa,-.et,os tcMessa"e Especifica el mensaje =ue aparece en el *E--A&E% ). TnMessa"eBo'Options Especifica la configuracin n&ialo"Bo'Type de *E--A&E% ). TcMessa"eBo'Title Especifica la configuracin cTitleBarTe't de *E--A&E% ). (i!eturn Especifica el valor devuelto por *E--A&E% )( ! 9 si se ejecuta mediante HA/, H/G' H. Obse,/aciones -i el Anali?ador de tra(ecto se ejecuta en modo desatendido, el mensaje se presenta en una ventana HA/, H/G' H ,/*E <, para =ue no impida la continuacin del proceso. Puede especificar el valor de tiempo de espera mediante " VE,/*E <,E-E"- (una constante R'EF/GE en " VE,<GE..!.

M0to2o E,,o,* +
Establece el indicador de error.
E##o#(nError2 cMethod2 nLine$

$alo,es 2e/6eltos Ginguno Pa,-.et,os n$rror

Especifica el n@mero de error de Visual FoxPro. CMethod Especifica el nombre del m3todo =ue provoc el error. N(ine Especifica el n@mero de l2nea en =ue se produjo el error. Obse,/aciones -eg@n el valor de " VE'E%<& (una constante R'EF/GE en " VE,<GE..!, se presentar> un *E--A&E% ) de error ( se liberar> el motor, o se presentar> una ventana HA/, H/G' H con la informacin del error ( se invocar> el controlador de errores nativo de Visual FoxPro para permitir =ue el programador cancele, suspenda u omita el error actual.

M0to2o FillCo/e,a7eFileNa.eC6,so,* +
Agrega arc#ivos a la lista de arc#ivos omitidos.
illCo;e#aBe ileNa(eCu#so#( $

$alo,es 2e/6eltos G , ,./-.l$rror Pa,-.et,os Ginguno Obse,/aciones "reate"overageFileGame"ursor( ! invoca este m3todo para agregar los nombres del conjunto de arc#ivos del motor de tra(ecto al grupo de arc#ivos =ue van a omitirse durante el proceso. Este m3todo es un conjunto de comandos /G-ER, en la base del motor de tra(ecto. Puede ignorar este valor en una subclase dise;ada para leer un conjunto de nombres de arc#ivo desde un arc#ivo de texto generado por la lista de arc#ivos de "overage.pjx.

M0to2o FillFile"y)eA,,ay* +
/niciali?a la matri? aFile,(pes con extensiones de arc#ivo conocidas. Vea la propiedad aFile,(pes.
ill ileT3peA##a3( $

$alo,es 2e/6eltos

G ,(E*P,F(,./-.aFileTypesP6,6Q! R ,./-.l$rror! Pa,-.et,os Ginguno

M0to2o FillOne"a,7et eco,2* +


Agrega cdigo fuente sin marcas al campo memo.
illOneTa#BetReco#,(tcSource2 tcTarget2 tlFillingAll$

$alo,es 2e/6eltos l!eturn AG'(G , ,./- l$rror) Pa,-.et,os tc#ource Especifica el nombre de la tabla =ue contiene los registros de origen. TcTar"et Especifica el nombre de la tabla =ue se est> modificando. TlFillin"All Especifica si todos los registros se procesan en un bucle, lo =ue modifica la respuesta del usuario ( el control de los caracteres =ue se muestran. Obse,/aciones "oloca el cdigo fuente no marcado del registro de destino en el campo memo apropiado, para ser marcado posteriormente, mediante una estrategia de b@s=ueda del cdigo correcto =ue es diferente para cada tipo de cdigo fuente. -i " VE, P-PEE' no es verdadero (.,.!, este m3todo tambi3n coloca ciertas estad2sticas iniciales en el arc#ivo destino.

M0to2o Fill!o6,ceC6,so,* +
Agrega el contenido del registro de tra(ecto al arc#ivo de origen de an>lisis.
ill7ou#ceCu#so#(tcSource$

$alo,es 2e/6eltos l!eturn Pa,-.et,os tc#ource

Especifica el nombre del arc#ivo de origen. Obse,/aciones Este m3todo invoca al m3todo -ourceAvailable( ! para eliminar los registros =ue #agan referencia a los arc#ivos de origen no disponibles para su an>lisis. *arca dic#os registros como eliminados en el cursor de origen.

M0to2o Fill"a,7etC6,so,* +
/nvoca el m3todo Fill ne,argetRecord( ! para cada uno de los registros del bucle.
illTa#BetCu#so#(tcTarget$

$alo,es 2e/6eltos (,./- iTar"et!eccount * 9 AG' G , ,./- l$rror! Pa,-.et,os tcTar"et Especifica el arc#ivo de destino =ue recibe los resultados procesados. Obse,/aciones "opia las estad2sticas bj.its desde el m3todo "reate,arget"ursor( ! para los registros adicionales =ue #agan referencia a los mismos arc#ivos de origen con los arc#ivos de destino. Vea el m3todo "reate,arget"ursor( !.

M0to2o Filte,ListByLocation* +
Proporciona un marcador de posicin para futuras ampliaciones.
ilte#1istB31ocation( $

$alo,es 2e/6eltos G , ,./-.l$rror Pa,-.et,os Ginguno Obse,/aciones

Filter+ist%(+ocation( ! puede invocarse cuando se carga un registro o en respuesta a una accin del usuario, con o sin la aplicacin Anali?ador de tra(ecto. Este m3todo es abstracto dentro del motor.

M0to2o GetAlias* +
'evuelve el alias actual o predeterminado de un tipo de arc#ivo de trabajo del Anali?ador de tra(ecto.
GetAlias(tAlia 2 tc!hichProp$

De/6el/e c!eturn Pa,-.et,os tAlias Especifica el alias de un arc#ivo. tc+hichProp Especifica el tipo de arc#ivo de trabajo (actualmente, rigen o 'estino! del valor predeterminado actual. Obse,/aciones &etAlias( ! devuelve un alias actualmente utili?ado o el alias predeterminado de uno de los tipos de arc#ivo de trabajo del Anali?ador de tra(ecto. +os tipos de arc#ivo de trabajo v>lidos son los siguientesA 4- <R"E4,4,AR&E,4,4-L/PPE'4,4" VF/+E-4 ( 4PR DE",4 (+a lista de tipos est> definida en " VE-PE".. como " VELG HGEA+/A-EPR PER,/E-.! "ada tipo de arc#ivo de trabajo coincide con una propiedad cWAlias para especificar el alias predeterminado de cada arc#ivo de trabajo. El Anali?ador de tra(ecto suele tener un cursor abierto =ue utili?a cada uno de los alias predeterminados de los arc#ivos de trabajo. -in embargo, el Anali?ador de tra(ecto puede controlar muc#os arc#ivos de trabajo al mismo tiempo en su sesin de datos, siempre ( cuando especifi=ue un alias distinto para cada uno. El m3todo &etAlias( ! ( el sistema de tipos de trabajo definidos, junto con las propiedades c...Alias, permiten tener nombres de alias predeterminados sin necesidad de =ue est3n implementados en el cdigo. +os m3todos del motor =ue procesan los arc#ivos de trabajo utili?an los alias como par>metros, de forma =ue se puede especificar en =u3 arc#ivo de origen, destino o de otro tipo, est> interesado en cual=uier momento. -in embargo, como #abitualmente slo se tiene inter3s en un conjunto de arc#ivos de trabajo, todos esos m3todos utili?an los m3todos

&etAlias( ! para especificar =u3 alias ( tipo predeterminado de arc#ivo de trabajo tiene =ue buscar si no se les pasa un alias concreto.

M0to2o GetFontsF,o.#se,* +
"rea una instancia de una subclase del cuadro de di>logo com@n para pedir al usuario =ue estable?ca las propiedades de las fuentes. -i l<sing ")s es falso (.F.! o #ubo un error al crear una instancia del cuadro de di>logo com@n, el m3todo utili?a el m3todo &E,F G,( !. -i el primer par>metro, tlBaseMonoFont, es verdadero (.,.!, el m3todo slo muestra fuentes monoespaciadas ( establece las propiedades de los atributos de las fuentes monoespaciadas del motor. -i este par>metro es falso (.F.!, el segundo conjunto de propiedades de los atributos de la fuente base se establece a partir de la lista de las fuentes disponibles para la pantalla. Para obtener m>s informacin acerca de la propiedad l<sing ")s, consulte el m3todo &etResource+ocation( !.
Get onts #o(8se#(tl"a eMonoFont2 toMem#er$o t $

$alo,es 2e/6eltos lFontChan"e AG' G , ,./-.l$rror Pa,-.et,os tlBaseMonoFont Especifica el estilo de fuente monoespaciada predeterminado. ToMember,ost Especifica una referencia al objeto "overage actual.

M0to2o GetP,oject!tatistics* +
"rea un cursor =ue contiene informacin del pro(ecto.
Get7tatistics(tcSource2 tcTarget2 tcProject$

$alo,es 2e/6eltos l!eturn Pa,-.et,os tc#ource Especifica el nombre del alias =ue contiene los registros de origen. tcTar"et Especifica el nombre del alias =ue se est> modificando. tcProject

Especifica el pro(ecto =ue contiene los arc#ivos de origen. Obse,/aciones +a informacin =ue contiene el cursor tiene el siguiente formato. "REA,E "<R- R(cPro(ecto! B (.ostfile c(" VE+EGE. -,F/+E!, BFile,(pe c(S!, B"overable n(T!, B"overed n(T!, B bj,otal n(T!, B bj.its n(T!! &etProject-tatistics( ! crea un arc#ivo de encabe?ado en este cursor, =ue indica el pro(ecto al =ue se aplica ( llena el cursor con estad2sticas, extra2das del registro de tra(ecto actual, =ue se aplican a cada arc#ivo de origen del pro(ecto. -i es necesario, &etProject-tatistics( ! invoca a *ar$ ne,argetRecord( ! para todos los arc#ivos del pro(ecto =ue a@n no tengan su cdigo fuente marcado.

M0to2o Get e7iste,e2A22ins* +


+lena la matri? aAdd/ns ( la propiedad cAdd/n.
GetReBiste#e,A,,ins( $

$alo,es 2e/6eltos Ginguno Pa,-.et,os Ginguno

M0to2o Get e7ist,yKey$al6e* +


Recupera el valor de registro de la opcin de usuario
GetReBist#3Je3Value(tc%ption2 tDe&aultValue2 tcPath$

$alo,es 2e/6eltos -!eturn Pa,-.et,os tcOption Especifica la opcin de tipo de arc#ivo. t&efaultValue

Especifica el valor de registro predeterminado. tcPath Especifica !e".ey. Obse,/aciones Este m3todo, =ue se utili?a normalmente en la fase de inicio, utili?a el elemento de control del registro de la barra de #erramientas de los formularios del motor para obtener el valor de una clave del registro =ue representa una opcin de usuario. "onvierte el valor del Registro del sistema en otro valor ,FPE( !, si es necesario ( compara dic#o valor ,FPE( ! con el valor pasado, t&efaultValue. 'evuelve el valor del Registro del sistema o el valor predeterminado si el valor del Registro del sistema no se #a encontrado o no es del tipo correcto.

M0to2o Get eso6,ceLocation* +


Especifica si se sigue la estrategia de &E,F/+E( ! ( -#oK pen( !, o la de P<,F/+E( ! ( -#oK-ave( !.
GetResou#ce1ocation(tc$o t2 tcTitle2 tc'DLFilter2 tcFileName2 tc!hichDialog2 [toMem#er$o t] $

$alo,es 2e/6eltos lcFileName Pa,-.et,os tc,ost Especifica el nombre del arc#ivo desde el =ue el m3todo va a buscar el arc#ivo de la versin no compilada del cdigo. -i es pasado, proporciona informacin para la propiedad ./nit'ir del cuadro de di>logo com@n. tcTitle Especifica el t2tulo =ue se va a utili?ar en el cuadro de di>logo o, en la versin &E,F/+E( ! ( P<,F/+E( !, =ue se va a utili?ar como t2tulo de HA/, H/G' H G HA/,. -i tambi3n se pasa tc,ost e inclu(e un nombre de arc#ivo, dic#a informacin se agrega al t2tulo o al texto del cuadro de di>logo. tcC&(Filter Especifica los tipos de arc#ivo permitidos en el cuadro de di>logo. Este par>metro se expresa en el formato re=uerido por la expresin de filtrado del cuadro de di>logo. -i se invoca &E,F/+E( ! ( P<,F/+E( !, el m3todo examina el filtro del cuadro de di>logo para ponerlo en el formato apropiado para las dos funciones de Visual FoxPro. tcFileName Especifica el nombre de arc#ivo predeterminado =ue se va a presentar. tc+hich&ialo" Especifica &E,F/+E o P<,F/+E.

toMember,ost Especifica una referencia de formulario opcional =ue se puede pasar para indicar dnde se va a presentar el cuadro de di>logo. -i no se pasa toMember,ost, el cuadro de di>logo se presentar> de forma relativa al marco de tra(ecto (si existiera! o al primer formulario de la coleccin formset (si el Anali?ador de tra(ecto est> en la ventana de Visual FoxPro!. Obse,/aciones Agrega un miembro de la subclase de cuadro di>logo apropiada (seg@n el valor de tc+hich&ialo"! si 3sta es la primera llamada. +as subclases difieren en cmo establecen los distintos indicadores. Nota Este m3todo proporciona subclases de cuadro di>logo adicionales, =ue muestran un arc#ivo de A(uda o un cuadro de di>logo /mprimir, de los =ue se pueden crear instancias para su uso posterior. -i en el Anali?ador de tra(ecto se produjera un error relacionado con la subclase o con el arc#ivo .ocx, este m3todo establece la propiedad l<sing ")s en falso (.F.! ( utili?a &E,F/+E( ! ( P<,F/+E( !. Puede establecer R'EF/GE " VE<-EE ")- si prefiere el comportamiento predeterminado de las funciones nativas de Visual FoxPro incluso si no #ubiera errores ").

M0to2o Get"ableNa.e* +
&enera nombres de arc#ivo para el funcionamiento desatendido.
GetTa%leNa(e(tc!hichSu&&i($

$alo,es 2e/6eltos c(o"file#tem/#0FFI1P/nQ/.dbf Pa,-.et,os tc+hich#uffi' Especifica =u3 extensin de arc#ivo se va a utili?ar. Obse,/aciones Este m3todo permite =ue el motor de tra(ecto genere nombres de arc#ivo con los =ue guardar su trabajo en el disco sin sobrescribir arc#ivos existentes. Gormalmente, suministra nombres de arc#ivo predeterminados, pero en modo no atendido este m3todo crea los nombres de los arc#ivos sin la intervencin del usuario. "ada m3todo =ue guarda un

arc#ivo en el disco invoca a &et,ableGame( ! con un sufijo espec2ficoB por ejemplo, en -ave-$ipped"ursorA
c0B Na(e = E T-I7.GetTa%leNa(e(COVF7JI" I1E0B F78 IH$

&et,ableGame( ! utili?a la ruta de acceso ( el nombre del arc#ivo de registro actual (,./-.c-ourceFile! ( agrega el sufijo apropiado a dic#a ra2? adem>s de un d2gito, seguido todo por la extensin '%F. Por ejemplo, ,estlog.txt producir2a ,E-,+ &E-L/P6.'%F en el ejemplo anterior. 'espu3s, &et,ableGame( ! incrementa el d2gito si el nombre de arc#ivo generado (a existe, #asta encontrar un nombre =ue no exista. +os sufijos predeterminados son R'EF/GEs en " VE,<GE...

M0to2o Loc4!c,eens* +
*antiene o libera las propiedades +oc$-creen ( las propiedades *ousePointer de todos los miembros de E-creen durante varios procedimientos de larga duracin.
1oc'7c#eens(tl%n$

$alo,es 2e/6eltos +gico. .,. Pa,-.et,os tlOn Especifica si se debe blo=uear las propiedades +oc$screen ( *ousePointer.

M0to2o Ma,4All"a,7et eco,2s* +


/nvoca el m3todo *ar$ ne,argetRecord( ! para todos los registros de destino de un bucle. Puede invocarse cuando lMar%AllOn(oad sea verdadero (.,.! o cuando el motor de tra(ecto se est3 ejecutando en modo desatendido.
9a#'AllTa#BetReco#,s(tcSource) tcTarget$

$alo,es 2e/6eltos G , ,./- l$rror Pa,-.et,os tc#ource Especifica el nombre de la tabla =ue contiene los registros de origen.

tcTar"et Especifica el nombre de la tabla =ue se est> modificando.

M0to2o Ma,4Co2eLine* +
"rea una versin marcada de una l2nea de cdigo m>s estad2sticas de tra(ecto.
9a#'Co,e1ine(tcLine2 tiE(ecuted2 tnFir t2 tnA*erage$

$alo,es 2e/6eltos CMar%ed(ine Pa,-.et,os tc(ine Especifica la l2nea de cdigo. ti$'ecuted Especifica el n@mero de veces =ue se ejecut tc(ine. tnA-era"e Especifica el promedio de tiempo de ejecucin. Obse,/aciones En modo tra(ecto, *ar$"ode+ine( ! marca el cdigo como XEjecutadoY si ti$'ecuted es un n@mero positivo ( como XGo ejecutadoY si ti$'ecuted es 9. En modo perfil, *ar$"ode+ine( ! marca las estad2sticas de tra(ecto de la l2nea. En cual=uiera de ambos modos, *ar$"ode+ine( ! marca el cdigo como no recuperable (precedido por espacios! si ti$'ecuted es .G<++.

M0to2o Ma,4One"a,7et eco,2* +


'etermina si la l2nea actual est> marcada o no.
9a#'OneTa#BetReco#,(tcSource2 tcTarget2 tlFillingAll$

$alo,es 2e/6eltos l!eturn AG' (G , ,./- l$rror) Pa,-.et,os tc#ource Especifica el nombre de la tabla =ue contiene los registros de origen. tcTar"et Especifica el registro =ue se va a modificar.

tlFillin"All Especifica si se est>n procesando otros registros de destino. -i todos los registros se van a procesar en un bucle, la informacin para el usuario ( el control de los caracteres presentados son distintos. Obse,/aciones 'etermina si el registro de destino actual, tcTar"et, (a est> marcado en el modo de tra(ecto actual (, si no es as2, pasa la informacin necesaria al m3todo *ar$,arget"overage( ! para su procesamiento.

M0to2o Ma,4"a,7etCo/e,a7e* +
*arca una copia del origen ( ejecuta REP+A"E sobre un campo memo del arc#ivo de destino.
9a#'Ta#BetCo;e#aBe(tcSource2 tcTarget$

$alo,es 2e/6eltos G , (E*P,F(cMemo! R ,./-.l$rror! Pa,-.et,os tc#ource Especifica el nombre de la tabla =ue contiene los registros de origen. tcTar"et Especifica el nombre de la tabla =ue se est> modificando. Obse,/aciones *ar$,arget"overage( ! crea una versin marcada de tc#ource ( reempla?a un campo memo del arc#ivo destino, tcTar"et, (si el cdigo es de una clase o un arc#ivo de procedimientos completo!. Para ejecutar esta accin, el m3todo empie?a con el memo del cdigo fuente. El campo memo modificado depende de si el Anali?ador de tra(ecto est> marcando informacin de tra(ecto o de an>lisis, (a =ue el registro de destino mantiene ambos conjuntos de cdigo marcado. Este m3todo examina el cdigo fuente ( eval@a sus estad2sticas l2nea por l2nea. 'e forma predeterminada, este m3todo invoca el m3todo *ar$"ode+ine( ! para marcar cada l2nea cuando tiene las estad2sticas adecuadas. -in embargo, la forma en =ue este m3todo marca la l2nea de cdigo est> definida por " VE*ARLE" 'EE+/GE en " VE,<GE..B no est> implementada directamente como llamada al m3todo *ar$"ode+ine( !. Esto permite reempla?ar la llamada al m3todo *ar$"ode+ine( ! por un sistema de marcado diferente. <n segundo R'EF/GE, " VE, P-PEE' en " VE,<GE.., permite tambi3n cambiar la llamada a *ar$"ode+ine( ! por un sistema de marcado en l2nea m>s sencillo, para tener un mejor tiempo de respuesta.

*ar$,arget"overage( ! eval@a cada l2nea para saber si se #a ejecutado, cu>ntas veces se #a ejecutado ( la duracin de sus ejecuciones (primera ( promedio! cuando se ejecuta en modo perfil. -in embargo, muc#as l2neas se consideran irrecuperables en el Anali?ador de tra(ecto. 'ic#as l2neas, como los observaciones, instrucciones 'EF/GE "+A-- ( E+-EZ t#erKise, ( las l2neas entre ,E), ( EG',E), no aparecen en los registros de tra(ecto por=ue no se pueden ejecutar. Nota Entre las l2neas no recuperables se inclu(en las instrucciones R'EF/GE, las l2neas vac2as, las continuaciones de l2neas en ejecucin ( las l2neas de par>metros. Este m3todo establece el n@mero de veces =ue dic#as l2neas se #an ejecutado como .G<++. 'ic#as l2neas no se tienen en cuenta cuando el Anali?ador de tra(ecto compila las estad2sticas. Adem>s, las l2neas partidas por s2mbolos de continuacin de l2nea (puntos ( comas! se consideran como una sola l2nea de cdigo ( slo tienen las marcas en la @ltima l2nea.

M0to2o O,2e,ListBy"i.e* +
Proporciona un marcador de posicin para futuras ampliaciones ( subclases.
O#,e#1istB3Ti(e( $

$alo,es 2e/6eltos G , ,./-.l$rror Pa,-.et,os Ginguno Obse,/aciones rder+ist%(,ime( ! es abstracto dentro del motor.

M0to2o Passe2P,o)e,Pa,a.s* +
"asse,"#ope#"a#a(s(tcFile2 tl+nattended2 tcAdd,n$

$alo,es 2e/6eltos l!eturn Pa,-.et,os tcFile Especifica el nombre del arc#ivo de registro.

tl0nattended Especifica si debe ejecutarse en modo desatendido. tcAddIn Especifica los nombres de los arc#ivos de complemento. Obse,/aciones "omprobacin de la fase de inicio para determinar si los par>metros pasados son los apropiados para la clase. -i alguno de los par>metros pasados no son del tipo apropiado, proporciona un cuadro de mensaje =ue muestra =u3 par>metros se pueden pasar ( devuelve falso (.F.!, lo =ue impide la continuacin del proceso de tra(ecto ( la creacin de una instancia de la clase. Este m3todo utili?a un cuadro de mensaje para informar al usuario ( detiene el proceso incluso si el Anali?ador de tra(ecto se inicia en modo no atendido. -i va a configurar el Anali?ador de tra(ecto para ejecuciones autom>ticas, aseg@rese de =ue el programa =ue lo invo=ue env2e los par>metros correctosB de lo contrario, el an>lisis se detendr>.

M0to2o esto,eCo/e,a7e* +
Reanuda el registro de tra(ecto a partir de la operacin suspendida.
Resto#eCo;e#aBe( $

$alo,es 2e/6eltos Ginguno Pa,-.et,os Ginguno Obse,/aciones -i el Anali?ador de tra(ecto #a suspendido anteriormente el registro de tra(ecto, este m3todo ofrece al usuario la posibilidad de continuar registrando tra(ectos cuando el Anali?ador de tra(ecto termine. El usuario puede elegir entre sobrescribir el registro anterior, agregar nuevas entradas o no continuar el registro de tra(ectos en ese momento.

M0to2o 6nA22in* +
Ejecuta un arc#ivo de complemento.
RunA,,in(tcAddin$

$alo,es 2e/6eltos

l!eturn AG' G , ,./- l$rror Pa,-.et,os tcAddin Especifica el nombre del arc#ivo =ue se va a ejecutar. Obse,/aciones RunAddin( ! ejecuta un arc#ivo (.scx, .fxp, .app, .prg, .=px, .=pr, .mpx o .mpr! =ue agrega funcionalidad al objeto "overage. -i no se pasa un nombre de arc#ivo, RunAddin( ! ejecuta el arc#ivo especificado por la propiedad cAddIn. El arc#ivo tcAddin tiene =ue aceptar una referencia de objeto, (a =ue el arc#ivo se ejecuta al pasar una referencia al formulario de tra(ecto, como en los ejemplos siguientes (seg@n el tipo de arc#ivo!A
0O (c ileNa(e$ AIT- T-I7 0O OR9 (c ileNa(e$ AIT- T-I7

M0to2o !a/eFo,.setAtt,ib6tes* +
&uarda en el registro las caracter2sticas del marco general ( del conjunto de formularios cuando termina el Anali?ador.
7a;e o#(setAtt#i%utes( $

$alo,es 2e/6eltos Ginguno Pa,-.et,os Ginguno

M0to2o !a/eO)tions"o e7ist,y* +


&uarda en el registro los valores de usuario actuales.
7a;eOptionsToReBist#3( $

$alo,es 2e/6eltos l#uccess Pa,-.et,os

Ginguno Obse,/aciones -ave ptions,oRegistr(( ! se puede invocar siempre =ue se deban guardar en el registro los valores actuales del usuario. &uarda las siguientes preferencias de usuarioA &rupo de opciones de trabajo l-tart/nProfile*odel-martPat#l*ar$All n+oadc*ar$Executedc*ar$GotExecuted lRegisterAdd/n &rupo de opciones de la interfa? de usuario Fuente, tama;o, cursiva, negrita para la fuente monoespaciada base Algunos valores del Registro del sistema no se guardan con este m3todo por=ue #a( =ue #acerlo en momentos concretos de la sesin del motor. 'ic#os valores sonA *arco de tra(ecto o de Visual FoxPro (debe #acerse cuando el usuario elija una opcin =ue tenga =ue estar en vigor en la siguiente sesin, pero =ue no se corresponda ni afecte a ninguno de los valores de las propiedades de esta sesin!. +os complementos registrados (esta matri? se manipula durante toda la sesin ( el conjunto de nombres de arc#ivo =ue contiene se guarda en el registro al t3rmino de la sesin!.

M0to2o !a/e!4i))e2C6,so,* +
&uarda en disco el cursor de arc#ivos omitidos.
7a;e7'ippe,Cu#so#(tcSkipped$

$alo,es 2e/6eltos RE,<RG G , ,./-.l$rror Pa,-.et,os tc#%ipped Especifica el cursor =ue contiene los registros omitidos. Obse,/aciones &uarda el cursor de arc#ivos omitidos en el disco, si contiene alg@n registro ( coloca el nombre de la tabla del disco en la propiedad c#a-ed#%ipFiles. Vea las propiedades c#%ippedAlias ( c#a-ed#%ipFiles.

M0to2o !a/e"a,7et"oDis4* +

&uarda en disco el arc#ivo de resultados, incluidos el cdigo marcado ( las estad2sticas.


7a;eTa#BetTo0is'(tcTarget$

$alo,es 2e/6eltos l!eturn ( G , ,./- l$rror Pa,-.et,os tcTar"et Especifica el nombre de la tabla modificada guardada en el disco.

M0to2o !etFont$al6es* +
Establece los valores iniciales de los atributos de las fuentes a partir de valores del Registro del sistema ( otros valores predeterminados.
7et ontValues( $

$alo,es 2e/6eltos G , ,./- l$rror Pa,-.et,os Ginguno Obse,/aciones Para obtener informacin acerca de cmo el motor de tra(ecto obtiene dic#os valores predeterminados, vea cBaseFontName ( cBaseMonoFontName.

M0to2o !etFo,.setAtt,ib6tes* +
+ee ( restaura las caracter2sticas del marco general ( del conjunto de formularios.
7et o#(setAtt#i%utes( $

$alo,es 2e/6eltos Ginguno Pa,-.et,os Ginguno

Obse,/aciones +ee ( restaura las caracter2sticas del marco general ( del conjunto de formularios desde el registro, cuando se inicia el Anali?ador.

M0to2o !etLo7File* +
"onfigura un arc#ivo para su an>lisis.
7et1oB ile(tcFile$

$alo,es 2e/6eltos l!eturn Pa,-.et,os tcFile Especifica el nombre del arc#ivo =ue se va a anali?ar. Obse,/aciones -i no pasa una cadena de texto, se utili?a el valor -E, " VERA&E. -i no #a( un arc#ivo de registro actual, el m3todo solicita un nombre de arc#ivo. -i se puede establecer correctamente un arc#ivo de registro, el m3todo devuelve .,. -i el usuario no designa un arc#ivo de registro, el m3todo devuelve .F. -i no se especifica un nuevo registro, el motor de tra(ecto devuelve el registro cargado actualmente, si #ubiera alguno, o no #ace nada, si no lo #ubiera.

M0to2o !etMa,4s* +
-incroni?a ( devuelve los valores de cMar%$'ecuted ( cMar%Not$'ecuted.
7et9a#'s( $

$alo,es 2e/6eltos G , ,./- l$rror Pa,-.et,os Ginguno Obse,/aciones

-incroni?a las longitudes de c*ar$Executed ( c*ar$GotExecuted, ( restablece los valores de una de ellas, o de las dos, a un valor predeterminado si no fueran de tipo car>cter o si ambas estuvieran vac2as. -i no #a( opciones de usuario disponibles en el registro, este m3todo obtiene los valores predeterminados a partir de los valores R'EF/GE, " VE'EFA<+,E*ARLG ,E)E"<,E' ( " VE'EFA<+,E*ARLE)E"<,E', =ue se pueden establecer en " VE,<GE... <n tercer R'EF/GE, " VE'EFA<+,E*ARL-PA"/G&, asegura =ue #a(a espacio entre las marcas ( la l2nea de cdigo.

M0to2o !et e7iste,e2A22ins* +


&uarda los nombres de arc#ivo de la matri? aAdd/ns en valores del Registro del sistema.
7etReBiste#e,A,,ins( $

$alo,es 2e/6eltos Ginguno Pa,-.et,os Ginguno

M0to2o !et e7ist,yKey$al6e* +


Establece un valor de clave de registro a partir de una opcin de usuario.
7etReBist#3Je3Value(tc!hich%ption2 tValue$

$alo,es 2e/6eltos G , ,./-.l$rror Pa,-.et,os tc+hichOption Especifica la opcin de usuario a la =ue se va a tener acceso. tValue Especifica el valor de tc+hichOption. Obse,/aciones -etRegistr(Le(Value( ! utili?a el miembro de control del registro de la barra de #erramientas del conjunto de formularios del motor para establecer el valor de una clave del registro a partir de una opcin de usuario. "onvierte todos los valores en cadenas de caracteres antes de enviarlos al controlador del Registro del sistema para ser aplicados.

M0to2o !et#IFonts* +
Proporciona preferencias de fuentes.
7et8I onts( $

$alo,es 2e/6eltos G , ,./- l$rror Pa,-.et,os Ginguno Obse,/aciones *3todo abstracto en el motor, invocado por -et<i ptions, -et</Fonts( ! permite =ue las preferencias de fuentes del usuario guardadas en las propiedades de fuentes %ase ( %ase*ont se apli=uen a los caracteres presentados adecuados.

M0to2o !et#IO)tions* +
Establece las opciones ( valores predeterminados de la interfa? de usuario.
7et8IOptions( $

$alo,es 2e/6eltos l!eturn ( G , ,./- l$rror Pa,-.et,os Ginguno Obse,/aciones Establece las opciones iniciales de la interfa? de usuario de acuerdo con las preferencias del usuario o con valores predeterminados, despu3s de la configuracin inicial de los arc#ivos de trabajo. Este grupo de opciones inclu(e las fuentes ( la matri? de complementos registrados. Es necesario para la presentacin de la interfa? de usuario ( la interaccin del usuario con los arc#ivos de trabajo, despu3s de su procesamiento.

M0to2o !et#I"o!3o9Co2e* +
.abilita la presentacin del registro de destino actual en un nuevo arc#ivo de registro.

7et8ITo7&owCo,e(tcTarget$

$alo,es 2e/6eltos G , ,./- l$rror Pa,-.et,os tcTar"et Especifica el nombre de la tabla =ue se est> modificando. Obse,/aciones *3todo abstracto dentro del motor, invocado al final de -etupHor$Files( ! para permitir =ue la interfa? de usuario muestre el registro de destino actual en el registro reci3n cargado.

M0to2o !et#I"o!3o9File!tates* +
.abilita el informe de estado de carga del registro.
7et8ITo7&ow ile7tates(tcSource2 tcTarget$

$alo,es 2e/6eltos G , ,./- l$rror Pa,-.et,os tc#ource Especifica el nombre de la tabla =ue contiene los registros de origen. tcTar"et Especifica el nombre de la tabla =ue se est> modificando. Obse,/aciones *3todo abstracto dentro del motor, invocado al final de -etupHor$Files( ! para permitir =ue la interfa? de usuario muestre si la carga del registro #a sido correcta o no.

M0to2o !et#)%o,4Files* +
Establece ( valida un registro de tra?ado.
7etupAo#' iles(tc1oB ile2 tcSource2 tcTarget$

$alo,es 2e/6eltos l!eturn AG' G , ,./-.l$rror

Pa,-.et,os Tc(o"File Especifica el nombre del registro de texto =ue se va a anali?ar. tc#ource Especifica el nombre del arc#ivo =ue se va a utili?ar como origen. tcTar"et Especifica el nombre del cursor =ue se est> modificando. Obse,/aciones -et<pHor$Files( ! establece ( valida un registro de tra(ecto (, despu3s, crea ( llena los arc#ivos de trabajo de origen ( destino de este registro de texto. -i la eleccin del usuario es el mismo arc#ivo de registro cargado actualmente, el m3todo pregunta al usuario si el registro tiene =ue volver a cargarse ( anali?arse. -e asegura de =ue el registro no est> abierto en una ventana de texto antes de cargarlo. -i el usuario especifica l*ar$All n+oad, marca todos los registros con el modo actual (tra(ecto o perfil! despu3s de llenar el arc#ivo de destino con las entradas del cdigo fuente. -i el Anali?ador de tra(ecto se ejecuta en modo desatendido, marca todos los registros en modo tra(ecto ( en modo perfil despu3s de llenar el arc#ivo de destino. -i la carga termina correctamente, este m3todo establece tambi3n c'efaultHritePat# con la ruta de acceso del registro ( la propiedad c-ourceFile con el nombre de dic#o registro.

M0to2o !et%o,4O)tions* +
Establece las opciones iniciales definidas por el usuario.
7etAo#'Options( $

$alo,es 2e/6eltos G , ,./- l$rror Pa,-.et,os Ginguno Obse,/aciones -etHor$ ptions( ! configura las opciones iniciales de acuerdo con las preferencias del usuario o con valores predeterminados, antes de la configuracin inicial de los arc#ivos de trabajo. Este grupo de opciones inclu(e las marcas de tra(ecto ( el modo tra(ecto inicial, ( es necesario para procesar los arc#ivos de trabajo.

M0to2o !3o9P,oject!tatistics* +

Ejecuta las cifras del an>lisis de tra(ecto contra un pro(ecto de Visual FoxPro.
7&ow7tatistics(tcSource2 tcTarget2 tcProject$

$alo,es 2e/6eltos l!eturn AG' G , ,./-.l$rror Pa,-.et,os tc#ource Especifica el nombre de la tabla =ue contiene los registros de origen. tcTar"et Especifica el nombre de la tabla =ue se est> modificando. tcProject Especifica el pro(ecto =ue contiene tc#ource. Obse,/aciones -#oKProject-tatistics( ! invoca a &etProject-tatistics( ! ( 'ispla(Project-tatistics( ! para ejecutar el an>lisis de tra(ectos contra un conjunto espec2fico de arc#ivos de pro(ecto de Visual FoxPro.

M0to2o !3o9!tatistics* +
Resumen del motor de base.
7&ow7tatistics( $

$alo,es 2e/6eltos G , ,./-.l$rror Pa,-.et,os Ginguno

M0to2o !3o9!tat6s* +
"oloca un mensaje en la barra de estado o en HA/, H/G' H. Vea la propiedad l<sing-tatus%ar.
7&ow7tatus(cMe age$

Pa,-.et,os cMessa"e

Especifica el mensaje =ue se muestra en la barra de estado o en HA/, H/G' H

M0to2o !o6,ceA/ailable* +
Reempla?a el nombre de arc#ivo del registro de origen compilado actual con la ruta de acceso completa del arc#ivo =ue contiene el cdigo fuente sin compilar.
7ou#ceA;aila%le( $

$alo,es 2e/6eltos l!eturn Pa,-.et,os Ginguno Obse,/aciones -ourceAvailable( ! invoca a &et-ource+oc( !, si es necesario, para buscar el cdigo fuente sin compilar. -i la propiedad l#marthPath se fija con el valor verdadero (.,.!, utili?a AddPat#( ! para ajustar -E, (PA,.! a medida =ue el usuario especifica los directorios en los =ue se pueden encontrar los arc#ivos de origen. 'evuelve falso (.F.! si el arc#ivo de origen est> en la lista de arc#ivos omitidos, si el arc#ivo tiene un tipo desconocido o si no #a podido encontrar el arc#ivo de origen sin compilar.

M0to2o !o6,ceFileIsLo7* +
"omprueba =ue el arc#ivo especificado en la propiedad c-ourceFile tiene un formato de tra(ecto v>lido.
7ou#ce ileIs1oB( $

$alo,es 2e/6eltos l!eturn Pa,-.et,os Ginguno

M0to2o !6s)en2Co/e,a7e* +
Establece la propiedad c#uspended(o" en el nombre del registro actual.
7uspen,Co;e#aBe( $

$alo,es 2e/6eltos Ginguno Pa,-.et,os Ginguno Obse,/aciones Establece c#uspended(o" en el nombre del registro actual ( detiene temporalmente la escritura de Visual FoxPro en dic#o registro, en uno de los casos siguientesA

El nombre de arc#ivo pasado es el mismo =ue el del registro de tra(ecto actual. Go se #a pasado ning@n nombre de arc#ivo ( el motor anali?a el registro de tra(ecto actual.

M0to2o "o77leCo/e,a7eP,o8ileMo2e* +
*arca todos los registros de destino con el nuevo modo.
ToBBleCo;e#aBe"#o<ile9o,e(tcSource2 tcTarget$

$alo,es 2e/6eltos RE,<RG G , ,./-.l$rror Pa,-.et,os tc#ource Especifica el nombre de la tabla =ue contiene los registros de origen. tcTar"et Especifica el nombre de la tabla =ue se est> modificando. Obse,/aciones -i la propiedad lMar%AllOn(oad tiene el valor verdadero (.,.!, marca todos los registros de destino con el nuevo modo.

P,o)ie2a2 c!a/e2!tac4&ML
"ontiene el nombre del an>lisis de nivel de pila de tra(ecto en formato )*+, una ve? =ue este arc#ivo se guarda en disco. Establ3?cala de nuevo en el valor predeterminado (44! cuando cargue un nuevo registro.

P,o)ie2a2 l!tac4&MLE5ten2e2",ee

-i es .,., genera -tac$)*+ m>s amplio, de modo =ue el an>lisis de cada rama pueda evaluar los efectos de los argumentos ( de otros factores en las diferentes invocaciones de un mdulo. El valor predeterminado es .F., pero si " VE+ A'E-,A"LEFR *E'%F es .,., este )*+ m>s amplio se genera siempre.

!3o9!tac4&ML* +
7&ow7tac'H91(tclog$

De/6el/e +gico. .,. si tiene 3xito. Pa,-.et,os tc(o" Especifica el nombre del arc#ivo de registro. Obse,/aciones -#oK-tac$)*+( ! invoca a &et-tac$)*+(tc(o"! ( 'ispla(-tac$)*+(tc1M(File! para ejecutar el an>lisis de tra(ectos contra un conjunto espec2fico de arc#ivos de pro(ecto de Visual FoxPro. El argumento tc(o" se omite si 'EF/GEd " VE+ A'E-,A"LEFR *E'%F es .,.

M0to2o Get!tac4&ML* +
&enera )*+ de an>lisis de pila a partir de tc(o".
Get7tac'H91(tclog$

De/6el/e +gico. .,. si tiene 3xito. Pa,-.et,os tc(o" Especifica el nombre del arc#ivo de registro. Obse,/aciones El valor predeterminado de esta funcin es el registro de origen de tra?ado actual. El argumento tc(o" se omite si 'EF/GEd " VE+ A'E-,A"LEFR *E'%F es .,.

M0to2o Dis)lay!tac4&ML* +

*uestra un arc#ivo )*+.


0ispla37tac'H91(tc-MLFile$

De/6el/e +gico. .,. si no se produce ning@n error. El valor predeterminado es el nombre actual de arc#ivo de an>lisis de pila indicado por la propiedad c#a-ed#tac%1M(. Obse,/aciones Este m3todo es similar a &isplayProject#tatistics2 excepto en =ue, en lugar de ser abstracto dentro del motor, co-3en"ine &isplay#tac%1M( ejecuta #hell$'ecuteA.

M0to2o "o77le!tac4&MLE5ten2e2",ee* +
Alterna el valor de .l#tac%1M($'tendedTree.
ToBBle7tac'H91E!ten,e,T#ee( $

De/6el/e +gico. .,. si no se produce ning@n error. Pa,-.et,os Ginguno Obse,/aciones 'ise;ado para agregarse a subclases para reflejar este cambio en la interfa? de usuario, modificar en consecuencia el valor predeterminado de )+-,, etc. Este m3todo es similar a To""leCo-era"eProfileMode.

P,o)ie2a2 =>c!tac4&!L"
"ontiene el nombre de arc#ivo =ue proporciona la #oja de estilo de ,ransformacin )-+ predeterminada =ue se aplicar> de forma predeterminada al documento de an>lisis de )*+ de pila, cuando se llame a ,ransform-tac$)*+.

M0to2o =>",ans8o,.!tac4&ML* +
T#ans<o#(7tac'H91(tc-SLT2 tc-ML,n2 tc-ML%ut2 tlNoSho.$

De/6el/e 'evuelve .,. si es correcto. Pa,-.et,os tc1#(T Especifica el nombre del arc#ivo )-+. tc1M(In Especifica el nombre del arc#ivo de entrada )*+. tc1M(Out Especifica el nombre del arc#ivo de resultados )*+. tlNo#ho4 Especifica si se debe llamar a 'ispla(-tac$)*+. Obse,/aciones Aplica tc1#(T (el valor predeterminado es .c#tac%1#(T! a tc1M(In (valor predeterminado .c#a-ed#tac%1M(, se invoca &et-tac$)*+( ! si est> vac2o!. &uarda los resultados en tc1M(Out (el valor predeterminado es el nombre generado sobre la base de tc1M(In con la extensin .,*!. -i [ tlNo#ho4, llama a 'ispla(-tac$)*+( !. $ea ta.bi0n Aplicacin Anali?ador de tra(ecto

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C6,so, *Objeto+

-e crea cuando se agrega una tabla o una vista al entorno de datos para un formulario, un conjunto de formularios o un informe.
Cu#so#

Obse,/aciones El objeto cursor permite especificar o determinar propiedades para la tabla o la vista cuando se ejecuta el formulario, el conjunto de formularios o el informe. bserve =ue al especificar una propiedad de objeto cursor en tiempo de ejecucin se genera un error (con la excepcin de las propiedades Filter ( rder, =ue s2 se pueden especificar en tiempo de ejecucin!. Para =ue un nuevo valor de propiedad entre en vigor, es necesario llamar a los m3todos "lose,ables ( pen,ables para el entorno de datos. Adem>s, si en tiempo de ejecucin cambia la propiedad rder de un cursor =ue participa en una relacin de uno a varios, esta relacin de uno a varios se romper>. $ea ta.bi0n "ursor ( bjetoA propiedades, m3todos ( eventos! C 'ataEnvironment ( bjeto! C Relation ( bjeto! C Establecer el entorno de datos

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

C6,so, *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Alias Application %uffer*ode verride

"ursor-ource Exclusive Go'ata n+oad ,ag E/entos 'estro( Error M0to2os

"omment Filter rder

'atabase Game Read nl(

/nit

AddPropert( ReadExpression Reset,o'efault HriteExpression $ea ta.bi0n

Read*et#od

"ursor ( bjeto! C "<R- R&E,PR P( ! (Funcin! C 'ataEnvironment ( bjeto! C Relation ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPro

C6,so,A2a)te, Class
-oporta el manejo de un amplio rango de fuentes de datos como cursores nativos de Visual FoxPro. Estos tipos de fuentes de datos inclu(en los siguientesA

Gativos de Visual FoxPro pen 'atabase "onnectivit( ( '%"! Active) 'ata bject (A' ! Extensible *ar$up +anguage ()*+!

Cu#so#A,apte#

Obse,/aciones El cursor abierto por un objeto C6,so,A2a)te, es siempre un cursor de b@fer ( de tipo ptimista. Para informacin mas detallada acerca de la clase C6,so,A2a)te,, vea tambi3n *anejo de datos utili?ando "ursorAdapters $e, "a.bi0n bjectos, "olecciones ( "lases C "ursorAdapter ( bjetoA propiedades, m3todos ( eventos! C bjeto "ursor C bjeto Relation C Funcin ,A%+E<P'A,E( !

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPro

C6,so,A2a)te, *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


+as siguientes propiedades, m3todos, ( eventos soportan funcionalidad extendida para el cursor ( el uso de or2genes de datos a nivel del entorno de datos ( del C6,so,A2a)te,. P,o)ie2a2es Alias AlloK-imultaneousFetc# %ase"lass %uffer*ode verride "omment "ursor-c#ema AlloK'elete AlloK<pdate %atc#<pdate"ount "lass "ompare*emo "ursor-tatus AlloK/nsert Application %rea$ nError "lass+ibrar( "onversionFunc 'ata-ource

'ata-ource,(pe 'elete"md 'elete"md'ata-ource,(pe Fetc#AsGeeded Fetc#-i?e Flags /nsert"md'ata-ource /nsert"md'ata-ource,(pe *axRecords Game Parent"lass Prepared -end<pdates ,ables <pdate"md <pdate"md'ata-ource <pdatableField+ist <pdate&ram <pdateGame+ist <pdate,(pe <se*emo-i?e H#ere,(pe M0to2os AddPropert( Attac# "ursorAttac# "ursor'etac# "ursorRefres# ReadExpression Reset,o'efault HriteExpression E/entos After"ursorAttac# After"ursor"lose After"ursorFill After"ursorRefres# After'elete After/nsert %efore"ursorAttac# %efore"ursor"lose %efore"ursorFill %efore"ursorRefres# %efore'elete %efore/nsert 'estro( Error $ea ta.bi0n "lase "ursorAdapter Auto pen "ursorFill Read*et#od

'elete"md'ata-ource Fetc#*emo /nsert"md Le(Field+ist Parent -elect"md ,ag <pdate"md'ata-ource,(pe <pdate&ram-c#ema+ocation <se'e'ata-ource

After"ursor'etac# After"ursor<pdate After<pdate %efore"ursor'etac# %efore"ursor<pdate %efore<pdate /nit

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox.

Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C6sto. *Objeto+
"rea un objeto personali?ado definido por el usuario.
Custo(

Obse,/aciones <na clase personali?ada definida por el usuario puede crearse con 'EF/GE "+A-- o con el 'ise;ador de clases. Ejecute "REA,E "+A-- para mostrar el 'ise;ador de clases. +as clases personali?adas definidas por el usuario son clases con propiedades, eventos ( m3todos, pero sin representacin visual. +as reglas generales =ue se aplican a la definicin de otros tipos de clases se aplican a la definicin de clases personali?adas. Vea Programacin orientada a objetos para obtener m>s informacin acerca de la creacin de objetos personali?ados como clases no visuales. $ea ta.bi0n "ustom ( bjetoA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

C6sto. *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application "lass+ibrar( "ontrols +eft Parent ,ag Hidt# E/entos 'estro( Error M0to2os Add bject AddPropert( ReadExpression Read*et#od Reset,o'efault -aveAs"lass HriteExpression (*3todo! Hrite*et#od (*3todo! $ea ta.bi0n "ustom ( bjeto! C Programacin orientada a objetos C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C"ursor,o)*+( ! (Funcin! GeK bject Remove bject -#oKH#ats,#is /nit %ase"lass "omment .eig#t Game Parent"lass ,op "lass "ontrol"ount .elp"ontext/' bjects Picture H#ats,#is.elp/'

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr

DataEn/i,on.ent *Objeto+
<n objeto DataEn/i,on.ent funciona como un contenedor para los objetos C6,so,, C6,so,A2a)te,, ( elation asociados con el formulario, conjunto de formularios o informe. Nota \nicamente puede establecer en tiempo de ejecucin las siguientes propiedades del objeto DataEn/i,on.ent A Data!o6,ce, Data!o6,ce"y)e, Initial!electe2Alias, Na.e, O)en$ie9s, ( "a7. Para =ue la configuracin de una nueva propiedad tome efecto, debe ejecutar los m3todos Close"ables ( O)en"ables del objeto DataEn/i,on.ent. Establecer cual=uier otra propiedad en tiempo de ejecucin produce =ue el objeto DataEn/i,on.ent genere un error.
0ataEn;i#on(ent

Obse,/aciones Puede definir ( #acer una subclase DataEn/i,on.ent. En un formulario, puede guardar un el entorno de datos existente como un arc#ivo biblioteca de clases visual (.vcx! seleccionando el formulario, escogiendo &uardar "omo del men@ Arc#ivo, ( seleccionando 'ataEnvironment. ,odas las propiedades, m3todos ( eventos est>n disponibles apropiadamente en la ventana de propiedades despu3s de =ue abra el 'ise;ador de "lases. -in embargo, puede acceder al 'ise;ador de Entorno de 'atos @nicamente desde el 'ise;ador de Formularios, no desde el 'ise;ador de "lases. En tiempo de dise;o, puede agregar a un formulario clases DataEn/i,on.ent existentes, esto mediante la barra de #erramientas de la biblioteca de clases o por cdgio usando el m3todo A22Object. -in embargo, Visual FoxPro considera a la clase DataEn/i,on.ent =ue #a agregado como una clase miembro, no como un Entorno de 'atos Gativo. Puede usar las propiedades Fo,. DEClass ( DEClassLib,a,y para especificar ( cargar una clase DataEn/i,on.ent externa (a sea en tiempo de dise;o o ejecucin. Visual FoxPro suporta las propiedades DEClass ( DEClassLib,a,y en arc#ivos de formularios (.scx!, biblioteca de clases visuales (.vcx!, ( programa (.prg!, pero no para "onjuntos de Formularios o en el 'ise;ador de Reportes. Para mas informacin, vea las propiedades 'E"lass ( 'E"lass+ibrar(. Para mas informacin acerca del Entorno de 'atos para formularios ( conjunto de Formularios, vea "rear formularios. $ea ta.bi0n bjectos, "olecciones ( "lases C 'ataEnvironment ( bjetoA propiedades, m3todos ( eventos! C Form ( bjeto! C *3todo Add bject C bjeto "ursor C "lase "ursorAdapter

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

DataEn/i,on.ent *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application Auto"lose,ables "omment 'ata-ource /nitial-electedAlias Game penVieKs ,ag E/entos After"lose,ables %efore pen,ables 'estro( Error /nit M0to2os Add bject AddPropert( pen,ables ReadExpression Remove bject Reset,o'efault HriteExpression $ea ta.bi0n 'ataEnvironment ( bjeto! C "rear formularios "lose,ables Read*et#od -aveAs"lass Auto pen,ables 'ata-ource,(pe bjects

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

DataObject *Objeto+
"ontenedor para los datos =ue se transfieren desde un origen de arrastre +E a un destino para colocar +E. -lo est> disponible en tiempo de ejecucin.
o0ataO%.ect

Obse,/aciones El objeto 'ata bject es un contenedor para datos =ue se transfieren de un origen de arrastre de +E a un destino de arrastre de +E ( slo existe mientras dure un evento arrastrar ( soltar de +E. El objeto 'ata bject no se puede mostrar mediante programacin ( las referencias al mismo dejan de ser v>lidas cuando se completa la operacin arrastrar ( soltar de +E. El objeto 'ata bject se pasa como par>metro o'ata bject en los eventos +E'rag'rop, +E'rag ver, +E-et'ata ( +E-tart'rag. El objeto 'ata bject puede almacenar varios conjuntos de datos, cada uno con un formato distinto. <tilice los m3todos &etFormat ( &et'ata para determinar los formatos de datos ( los datos del objeto 'ata bject. <tilice los m3todos -etFormat, -et'ata o "lear'ata para agregar formatos de datos ( datos al objeto 'ata bject, o borrar todos los datos ( formatos de datos del objeto 'ata bject. $ea ta.bi0n 'ata bject ( bjetoA propiedades, m3todos ( eventos! C ,3cnica de arrastrar ( soltar +E C +E'rag'rop (Evento! C +E'rag ver (Evento! C +E-et'ata (Evento! C +E-tart'rag (Evento!

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

DataObject *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


M0to2os "lear'ata -et'ata &et'ata -etFormat &etFormat $ea ta.bi0n 'ata bject ( bjeto! C ,3cnica de arrastrar ( soltar +E C +E'rag'rop (Evento! C +E'rag ver (Evento! C +E-et'ata (Evento! C +E-tart'rag (Evento!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

E2itBo5 *Cont,ol+

"rea un cuadro de edicin.


E,itBo!

Obse,/aciones <tilice el control Edit%ox para modificar una variable tipo "ar>cter, un elemento de matri?, un campo o un campo memo. ,odas las caracter2sticas de edicin est>ndar de Visual FoxPro, como cortar, copiar ( pegar, est>n disponibles en el cuadro de edicin. El texto del cuadro de edicin se despla?a verticalmente ( las palabras se ajustan #ori?ontalmente. -i desea obtener m>s informacin acerca de la creacin de cuadros de edicin, vea <tili?ar controles. $ea ta.bi0n Edit%ox ("ontrolA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

E2itBo5 *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Add+ineFeeds Application Alignment %ac$"olor AlloK,abs %ac$-t(le

%ase"lass "lass+ibrar( "olor-ource 'isabled%ac$"olor 'rag*ode Font%old FontExtend Font utline Font-tri$e,#ru Format .ide-election +eft *ouse/con Gull'ispla( +E'ropEffects +E'rop,ext/nsertion PassKord"#ar -croll%ars -elect nEntr( -el,ext ,ab/ndex ,erminateRead ,op H#ats,#is.elp/' E/entos "lic$ 'rag'rop Error*essage /nteractive"#ange *essage *ouseEnter *ouse<p +E'rag'rop +E-et'ata Rig#t"lic$ H#en M0to2os AddPropert( *ove

%order"olor %order-t(le "lass "olor-c#eme "omment "ontrol-ource 'isabledFore"olor 'rag/con Enable.(perlin$s Enabled Font"#ar-et Font"ondense Font/talic FontGame Font-#adoK Font-i?e Font<nderline Fore"olor .eig#t .elp"ontext/' /*E*ode /ntegral.eig#t *argin *ax+engt# *ousePointer Game +E'rag*ode +E'ragPicture +E'rop.as'ata (Propiedad! +E'rop*ode Parent"lass Parent Read nl( Rig#t,o+eft -elected%ac$"olor -electedFore"olor -el+engt# -el-tart -pecialEffect -tatus%ar,ext ,ab-top ,ag ,ext ,ool,ip,ext Value Visible Hidt#

'bl"lic$ 'rag ver &otFocus Le(Press *iddle"lic$ *ouse+eave *ouseH#eel +E'rag ver +E-tart'rag </Enable

'estro( Error /nit +ostFocus *ouse'oKn *ouse*ove +E"omplete'rag +E&iveFeed%ac$ Programmatic"#ange Valid

"lone bject +E'rag

'rag ReadExpression

Read*et#od Refres# -aveAs"lass -etFocus HriteExpression Hrite*et#od $ea ta.bi0n Edit%ox ("ontrol!

Reset,o'efault -#oKH#ats,#is 1 rder

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

E.)ty *Clase+
"rea una clase vac2a =ue se instancia ( se libera con rapide? para usar con objetos de negocio.
E(pt3

Co.enta,ios +a clase E.)ty slo est> disponible dentro de un arc#ivo de programa (.prg! ( no puede definirse en una biblioteca de clase visual (.vcx!. +a clase E.)ty no tiene propiedades intr2nsecas, m3todos o eventos. Go es posible crear subclases de ella ni agregar m3todos personali?ados o eventos a la clase E.)ty. -in embargo, en tiempo de ejecucin, se puede a;adir propiedades personali?adas usando la funcin ADDP OPE "'*+ o con el comando !CA""E NAME>>>ADDI"I$E . +a clase E.)ty se utili?a tipicamente en los siguientes escenariosA

Al a;adir o =uitar propiedades desde una instancia en ejecucin de la clase usando las funciones ADDP OPE "' *+ ( EMO$EP OPE "' *+.

Al usar el comando !CA""E >>>NAME con la cl>usula ADDI"I$E para almacenar el contenido del registro actual.

$e, "a.bi0n bjectos, "olecciones ( "lases C A''PR PER,F( ! (Funcin! C RE* VEPR PER,F( ! (Funcin! C -"A,,ER ("omando!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

E5ce)tion *Clase+
"uando se produce un error en el blo=ue " ' dentro de una estructura de control de errores " '>>>CA"CH>>>FINALL', Visual FoxPro crea un objeto E5ce)ti?n automaticamente ( utili?a la variable de memoria VarName especificada en la instruccin CA"CH "O para almacenar una referencia a la excepcin. El comando "H O% tambi3n genera un objeto E5ce)ti?n. -in embargo, si la estructura " '>>>CA"CH>>>FINALL' no atrapa la excepcin, Visual FoxPro escala la excepcin a otro controlador de erroreso al controlador global de errores de Visual FoxPro]s. Puede definir la clase excepcin ( crear una subclase de ella. Obse,/aciones Visual FoxPro solo soporta la clase E5ce)ti?n en programas (arc#ivos .prg!. +os objetos Excepcin no soportan toda la diversa informacin de errores =ue pueda obtener #abitualmente con la funcin AE O , inclu(endo "omponent bject *odel (" *!, pen 'atabase "onnectivit( ( '%"!, ( disparadores de bases de datos. -in embargo, puede acceder a la informacin de AE O *+ dentro del blo=ue " '>>>CA"CH.

Eje.)lo
oE##o# = CREATEOBJECT(*e!ception*$

$e, "a.bi0n bjectos, "olecciones ( "lases C Exception ( bjetoA propiedades, m3todos ( eventos! C ,RF..."A,"....F/GA++F "omando C "ontrol estructurado de errores

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

E5ce)tion *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


,odas las propiedades, m3todos ( eventos de los objetos E5ce)tion son de lecturaZescritura en tiempo de ejecucin. P,o)ie2a2es %ase"lass "lass "omment 'etails +ine"ontents +ineGo Game Parent Procedure -tac$+evel <serValue M0to2os AddPropert( ReadExpression Read*et#od Reset,o'efault -aveAs"lass HriteExpression "lass+ibrar( ErrorGo *essage Parent"lass ,ag

Hrite*et#od E/entos 'estro( Error $ea ta.bi0n Exception ("lase! C ,RF..."A,"....F/GA++F ("omando! C "ontrol estructurado de errores /nit

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, vea el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

Fiel2s *Colecci?n+ *&ML"able+


"ada objeto &ML"able contiene, por lo menos, una coleccin de campos =ue contienen a su ve? objetos &MLFiel2. "ada &MLFiel2 representa la estructura de un campo =ue es significativo para Visual FoxPro. "uando un objeto &MLA2a)te, anali?a )*+ ejecutando los m3todos Loa2&ML Attac3, es factible =ue contenga es=uemas )*+ dentro de uno m>s objetos &ML"able ( sus correspondientes objetos &MLFiel2. Visual FoxPro traduce el es=uema )*+ por cada campo, crea los correspondientes objetos &MLFiel2, ( los agrega a las "olecciones de campos &ML"able Fiel2s.
-MLTa#le. iel,s

$ea ta.bi0n bjectos, "olecciones ( "lases C )*+,able ( bjetoA propiedades, m3todos, eventos! C "lase )*+Adapter C *3todo +oad)*+ C *3todo Attac# C "lase )*+,able C "lase )*+Field

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

File *Objeto+
"uando un arc#ivo se agrega a un pro(ecto, se crea una instancia.
ile

Obse,/aciones -e crea un objeto File ( una instancia del mismo para cada arc#ivo =ue se agrega a un pro(ecto. <n objeto File proporciona una referencia de objeto al arc#ivo del pro(ecto, ( permite determinar la informacin relativa con el arc#ivo as2 como manipularla mediante las propiedades ( m3todos del objeto File. <na coleccin de arc#ivos de pro(ecto se compone de todos los objetos de arc#ivo =ue contiene el pro(ecto. bserve =ue un objeto File es un objeto " *, por lo =ue al asignar la referencia de un objeto File a una variable de memoria se crea una variable de memoria de clase 4,ipo desconocido4. $ea ta.bi0n File ( bjetoA propiedades, m3todos ( eventos! C Agregar arc#ivos a un pro(ecto

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

File *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es "odePage File"lass Game ,(pe M0to2os Add,o-"" "#ec$/n &et+atestVersion *odif( RemoveFrom-"" Run $ea ta.bi0n File ( bjeto! C Files ("oleccin! C Agregar arc#ivos a un pro(ecto "#ec$ ut Remove <ndo"#ec$ ut 'escription Exclude File"lass+ibrar( +ast*odified Read nl( -""-tatus

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox.

Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Files *Colecci?n+
<na coleccin de objetos File en un pro(ecto.
iles

Obse,/aciones +a coleccin de arc#ivos se compone de todos los arc#ivos contenidos en un pro(ecto. "ada arc#ivo es un objeto =ue puede manipularse mediante las propiedades ( m3todos del objeto File. Puede #acer referencia a los arc#ivos de una coleccin mediante un 2ndice o un nombre. Por ejemplo, el siguiente cdigo abre el arc#ivo =ue se agreg en primer lugar a un pro(ectoA
FV ".Acti;e"#o.ect. iles()$.9o,i<3( $

El siguiente cdigo abre una ventana de edicin para *ain.prgA


FV ".Acti;e"#o.ect. iles('9ain.p#B'$.9o,i<3( $

bserve =ue no es necesario incluir la ruta de acceso con el nombre del arc#ivo. -i desea obtener m>s informacin acerca de la coleccin de arc#ivos ( de los pro(ectos, vea Enlaces del Administrador de pro(ectos bajo .erramientas de productividad para el desarrollo. $ea ta.bi0n Files ("oleccinA propiedades, m3todos ( eventos! C File ( bjeto! C Enlaces del Administrador de pro(ectos C .erramientas de productividad para el desarrollo

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados.

,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Files *Colecci?n1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es "ount M0to2os Add /tem $ea ta.bi0n Files ("oleccin! C File ( bjeto! C Enlaces del Administrador de pro(ectos C .erramientas de productividad para el desarrollo

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Fo,. *Objeto+
"rea un formulario en el =ue se pueden a;adir controles

o#(

Obse,/aciones +os formularios tienen propiedades =ue determinan su apariencia, como la posicin, el tama;o ( color ( su funcionamiento, por ejemplo, cmo puede ser modificado su tama;o puede ser modificado. Adem>s puede utili?ar el 'ise;ador de Formularios para dise;ar un formulario. +os formularios tambi3n pueden responder a eventos iniciados por un usuario o desencadenados por el sistema. Por ejemplo, puede escribir cdigo en el procedimiento de evento Clic4 de un Form =ue cambie el color del formulario al #acer clic en 3l. Puede utili?ar m3todos para manipular formularios. Por ejemplo, puede utili?ar el m3todo Mo/e para cambiar la posicin de un formulario ( su tama;o. 'esde dentro de un programa, puede utili?ar los m3todos Hi2e ( !3o9 para #acer sus formularios transparentes o visibles en el tiempo de ejecucin. Para obtener informacin adicional acerca de cmo crear formularios, vea "rear formularios. $ea ta.bi0n Form ( bjetoA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C Form-et ( bjeto! C 'ataEnvironment ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Fo,. *Objeto1 ),o)ie2a2es, .0to2os y e/entos+

P,o)ie2a2es Active"ontrol AlKa(s n%ottom Auto"enter %ind"ontrols "aption "lip"ontrols "omment "ontrol"ount "urrentF 'ata-ession/' 'E"lass+ibrar( 'raK-t(le Fill"olor Font"#ar-et Font/talic Font-#adoK Font<nderline .eig#t #Hnd +eft *ax%utton *ax,op *in%utton *ouse/con Game +E'ragPicture +E'rop*ode Picture -cale*ode -#oK,ips ,ab/ndex ,#emes VieKPort.eig#t VieKPortHidt# H#ats,#is%utton HindoK,(pe M0to2os Add bject AddPropert( %ox ActiveForm AlloK utput AlKa(s n,op Application %ac$"olor %ase"lass %order-t(le %uffer*ode "lass "lass+ibrar( "losable "olor-ource "ontinuous-croll "ontrol%ox "ontrols "urrent) 'ataEnvironment 'ata-ession 'ef +E+"/' 'E"lass 'es$top 'raK*ode 'raKHidt# Enabled Fill-t(le Font%old Font"ondense FontExtend FontGame Font utline Font-i?e Font-tri$e,#ru Fore"olor .alf.eig#t"aption .elp"ontext/' .-croll-mall"#ange /con Le(PrevieK +oc$-creen *ac'es$top *ax.eig#t *ax+eft *axHidt# *'/Form *in.eig#t *inHidt# *ousePointer *ovable bjects +E'rag*ode +E'ropEffects +E'rop.as'ata Parent Parent"lass Release,(pe Rig#t,o+eft -croll%ars -#oK/n,as$bar -#oKHindoK -i?e%ox ,ab-top ,ag ,itle%ar (Propiedad! ,op VieKPort+eft VieKPort,op Visible V-croll-mall"#ange H#ats,#is.elp/' Hidt# HindoK-tate 1oom%ox

"ircle .ide GeK bject Print Read*et#od Remove bject -aveAs"lass -#oK ,extHidt# Hrite*et#od E/entos Activate 'eactivate 'rag ver /nit +ostFocus *ouse*ove *oved +E'rag ver +E-tart'rag Resi?e <nload $ea ta.bi0n Form ( bjeto!

"ls 'raK +ine *ove +E'rag Point P-et ReadExpression Refres# Release Reset,o'efault -aveAs -etAll -etVieKPort -#oKH#ats,#is ,ext.eig#t H#ats,#is*ode HriteExpression 1 rder

"lic$ 'bl"lic$ 'estro( 'rag'rop Error &otFocus Le(Press +oad *iddle"lic$ (Evento! *ouse'oKn *ouse<p *ouseH#eel +E"omplete'rag +E'rag'rop +E&iveFeed%ac$ +E-et'ata Paint Iuer(<nload Rig#t"lic$ -crolled

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Fo,.!et *Objeto+
"rea un conjunto de formularios.
o#(7et

Obse,/aciones <n conjunto de formularios es un objeto contenedor =ue contiene una serie de formularios. +os conjuntos de formularios son similares a los conjuntos de pantallas empleados en versiones anteriores de FoxPro. Para obtener informacin adicional acerca de cmo crear conjuntos de formularios, vea Ampliar formularios con conjuntos de formularios. $ea ta.bi0n Form-et ( bjetoA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C Form ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Fo,.!et *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es ActiveForm %ase"lass Application %uffermode AutoRelease "lass

"lass+ibrar( 'ata-ession Forms Parent Read"(cle Read*ouse ,ag HindoK,(pe E/entos Activate Error ReadActivate ReadValid M0to2os Add bject GeK bject Refres# Reset,o'efault -etAll Hrite*et#od $ea ta.bi0n

"omment 'ata-ession/' Game Parent"lass ReadFore"olor Read-ave Visible

'ataEnvironment Form"ount bjects Read%ac$"olor Read+oc$ Read,ime ut HindoK+ist

'eactivate 'estro( /nit +oad Read'eactivate Read-#oK ReadH#en <nload

AddPropert( .ide ReadExpression Read*et#od Release Remove bject -aveAs -aveAs"lass -#oK HriteExpression

Form-et ( bjeto! C Ampliar formularios con conjuntos de formularios

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Fo5Co2e * e8e,encia 2e objeto+


Proporciona metadatos para utili?arlos con las secuencias de comandos contenidas en el campo 'ata =ue se utili?a para la funcionalidad personali?ada /ntelli-ense.
o!Co,e.PropertyName[ = eValue]

Pa,-.et,os PropertyName Especifica una propiedad para el objeto. eValue Especifica un valor para la propiedad. P,o)ie2a2es P,o)ie2a2 Abbrev "ase "md "ursor+oc"#ar 'ata 'efault"ase Expanded Filename Full+ine /con /tems Desc,i)ci?n "ontenido del campo Abbrev "ontenido del campo "ase "ontenido del campo "md ^ste es un car>cter especial =ue denota la ubicacin donde se debe situar el cursor despu3s de la secuencia de comandos (el valor predeterminado es el car>cter 4_4! "ontenido del campo 'ata "onfiguracin "ase predeterminada de Fox"ode, tal como se deriva del registro Version (,(pe ` 4V4!. "ontenido del campo Expanded Gombre del arc#ivo =ue se est> modificando. ,exto completo de la l2nea =ue se est> escribiendo. /cono =ue se utili?a con matri? de elementos *atri? =ue se utili?a para llenar una lista desplegable =ue se mostrar> como accin posterior a la secuencia de comandos. Re=uiere Value,(pe ` 4+4 /temsP6,6Q a texto =ue se muestra en la lista /temsP6,8Q a sugerencia de valor para el elemento El @nico elemento re=uerido es el primer elemento de cada fila de la matri? /tems. 'e forma predeterminada, la matri? se ordena de forma ascendente, para permitir b@s=uedas incrementales. +os usuarios pueden utili?ar la propiedad /tem-ort para desactivarlo ( utili?ar un orden natural de matri?. -ecuencia de comandos =ue se utili?a con matri? de elementos Para ordenar la matri? de elementos (valor predeterminado ` .,.! ,ipo de editor =ue se est> modificandoA

/tem-cript /tem-ort +ocation

*enuitem ParamGum -ave -ource ,imestamp ,ip ,(pe <ni=ue/d <ser <ser,(ped Value,ip Value,(pe

9 a Ventana de comandos 6 a Programa T a *iniprograma de men@ 69 a *iniprograma de cdigo 68 a Procedimiento almacenado El elemento de men@ seleccionado si el usuario ejecuta la secuencia de comandos con Value,(pe`4+4. Puede utili?arse en una secuencia de comandos de continuacin. G@mero de par>metro de la funcin para llamadas a la secuencia de comandos dentro de una funcin. "ontenido del campo -ave "ontenido del campo -ource "ontenido del campo ,imestamp "ontenido del campo ,ip "ontenido del campo ,(pe "ontenido del campo <ni=ue/d "ontenido del campo <ser ,exto =ue escribi el usuario. Go inclu(e tecla desencadenantes, o espacios o ,abs (utilice Full+ine en su lugar!. /nformacin r>pida =ue se muestra cuando Value,(pe ` 4,4. "ontrolador para accin de secuencia de comandos de publicacin + a muestra una lista desplegable =ue se llena con la matri? /tems V a muestra Value , a muestra una sugerencia de /nformacin r>pida procedente de Value,ip

Obse,/aciones El campo 'ata de la tabla Fox"ode suele contener cdigo de secuencia de comandos =ue ejecutar>n las secuencias de comandos /ntelli-ense definidas por el usuario. Go obstante, tambi3n es posible utili?arlo simplemente para almacenar datos =ue utilicen las secuencias de comandos. El objeto del par>metro Fox"ode pasa de forma autom>tica este tipo de metadatos a una secuencia de comandos. Esta referencia de objeto se suele almacenar en una variable llamada oFoxcode en las secuencias de comandos /ntelli-ense. $ea ta.bi0n Personali?ar /ntelli-ense mediante Fox"ode C <so de secuencias de comandos en Fox"ode.dbf C EFox"ode (Variable del sistema! C E"odesense (Variable del sistema!

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

G,i2 *Cont,ol+
"rea una cuadr2cula. Obse,/aciones <na cuadr2cula es un objeto contenedor =ue muestra datos en filas ( columnas, ( =ue tiene un aspecto similar a una ventana Examinar. &rid es un objeto contenedor =ue contiene objetos columna. <na columna puede contener un objeto encabe?ado ( controles. Puesto =ue una cuadr2cula ( sus columnas, encabe?ados ( controles tienen su propio conjunto de propiedades, dispone de control completo sobre cada elemento de cuadr2cula. Puede crear una cuadr2cula de forma interactiva mediante el &enerador de cuadr2culas. Para obtener informacin adicional acerca de cmo crear cuadr2culas, vea <tili?ar controles. Eje.)lo El ejemplo siguiente inclu(e un control C6a2,:c6la en un formulario. -e abre la tabla custo(e# se muestra su contenido en la cuadr2cula. +a propiedad Ca)tion se utili?a para especificar otro t2tulo de encabe?ado (/d. de cliente! para el campo "<-,E/'. -e inclu(e un botn de comando en el formulario para cerrarlo. El m3todo !etAll se emplea con la propiedad Dyna.icBac4Colo, para especificar los colores de fondo para los registros. -i el n@mero de un registro mostrado en el &rid es par, el valor de Dyna.icBac4Colo, del registro ser> blanco. En caso contrario, el valor de Dyna.icBac4Colo, ser> verde.
C1O7E A11 == Close ta%les an, ,ata%ases O"EN 0ATABA7E (-O9E(+$ 6 ',ata:test,ata'$ 87E custo(e# IN 4 == Opens Custo(e# ta%le <#(93 o#( = CREATEOBJECT(' o#('$ == C#eate a o#( <#(93 o#(.Closa%le = . . == 0isa%le t&e win,ow pop-up (enu <#(93 o#(.A,,O%.ect('c(,Co((an,)'2'c(,93C(,Btn'$ == A,, Co((an, %utton <#(93 o#(.A,,O%.ect('B#,G#i,)'2'Grid'$ == A,, G#i, cont#ol

<#(93 o#(.B#,G#i,).1e<t = +@ == A,.ust G#i, position <#(93 o#(.B#,G#i,).7etAll(*03na(icBac'Colo#*2 E *II (9O0(RECNO( $2 +$=42 RGB(+@@2+@@2+@@$ E 2 RGB(42+@@24$$*2 *Colu(n*$ == Alte#nate w&ite an, B#een #eco#,s <#(93 o#(.B#,G#i,).Visi%le = .T. == G#i, cont#ol ;isi%le <#(93 o#(.c(,Co((an,).Visi%le =.T. == *?uit* Co((an, %utton ;isi%le <#(93 o#(.B#,G#i,).Colu(n).-ea,e#).Caption = 'Custo(e# I0' <#(93 o#(.7-OA == 0ispla3 t&e <o#( REA0 EVENT7 == 7ta#t e;ent p#ocessinB 0E INE C1A77 c(,93C(,Btn A7 Co((an,Button == C#eate Co((an, %utton Caption = ':C?uit' == Caption on t&e Co((an, %utton Cancel = .T. == 0e<ault Cancel Co((an, %utton (Esc$ 1e<t = )+@ == Co((an, %utton colu(n Top = +)4 == Co((an, %utton #ow -eiB&t = +@ == Co((an, %utton &eiB&t "ROCE08RE Clic' C1EAR EVENT7 == 7top e;ent p#ocessinB2 close <o#( C1O7E A11 == Close ta%le an, ,ata%ase EN00E INE

$ea ta.bi0n &rid ("ontrolA propiedades, m3todos ( eventos! C "olumn ( bjeto! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C .eader ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

G,i2 *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Active"olumn ActiveRoK AlloKAddGeK

AlloKAuto"olumnFit AlloK"ell-election AlloKRoK-i?ing Application %ase"lass "#ild rder "lass "olumn"ount "omment 'elete*ar$ 'rag*ode Enabled Font"#ar-et Font"ondense Font/talic FontGame Font-#adoK Font-i?e Font<nderline Fore"olor &rid+ines &rid+ineHidt# .eig#t .elp"ontext/' .ig#lig#t%ac$"olor .ig#lig#tFore"olor .ig#+ig#tRoK .ig#lig#tRoK+ineHidt# +eft +in$*aster +oc$"olumns+eft *ember"lass *ouse/con *ousePointer bjects +E'rag*ode +E'ropEffects +E'rop.as'ata Panel+in$ Panel Parent Partition Record*ar$ Record-ource RelationalExpr Relative"olumn Rig#t,o+eft RoK"ol"#ange -croll%ars -elected%ac$"olor -elected/tem%ac$"olor -elected/temFore"olor -tatus%ar,ext ,ab/ndex ,ag ,#emes ,op Value Visible H#ats,#is.elp/' M0to2os Activate"ell Add"olumn AddPropert( AutoFit 'elete"olumn 'o-croll &rid.it,est *ove ReadExpression Read*et#od Remove bject Reset,o'efault -etAll -etFocus Hrite*et#od 1order Add bject "lone bject 'rag +E'rag Refres# -aveAs"lass HriteExpression

AlloK.eader-i?ing %ac$"olor "lass+ibrar( "olumns 'rag/con Font%old FontExtend Font utline Font-tri$e,#ru &rid+ine"olor .eader.eig#t .ig#+ig#t .ig#lig#t-t(le +eft"olumn +oc$"olumns *ember"lass+ibrar( Game +E'ragPicture +E'rop*ode Parent"lass Read nl( Record-ource,(pe RelativeRoK RoK.eig#t -electedFore"olor -plit%ar ,ab-top ,ool,ip,ext VieK Hidt#

E/entos AfterRoK"ol"#ange %eforeRoK"ol"#ange 'bl"lic$ 'eleted 'rag'rop 'rag ver /nit Le(Press *ouse'oKn *ouseEnter *ouse*ove *ouse<p +E"omplete'rag +E'rag'rop +E&iveFeed%ac$ +E-et'ata Resi?e Rig#t"lic$ -crolled </Enable H#en $ea ta.bi0n &rid ("ontrol! "lic$ 'estro( Error *iddle"lic$ (Evento! *ouse+eave *ouseH#eel +E'rag ver +E-tart'rag *oved Valid

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Hea2e, *Objeto+
"rea un encabe?ado para una columna de un control C6a2,:c6la. "ada columna del grid contiene un encabe?ado. El encabe?ado muestra el t2tulo ( una imagen en la parte superior de la columna ( puede responder a eventos. Para ma(or informacin acerca de crear encabe?ados en controles grid, vea <tili?ar controles.
-ea,e#

$ea ta.bi0n

.eader ( bjetoA propiedades, m3todos ( eventos! C "olumn ( bjeto! C "REA,E F R* C "REA,E "+A-- C 'EF/GE "+A-- C &rid ("ontrol!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Hea2e, *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Alignment Application %ase"lass "aption "lass+ibrar( "omment Font"#ar-et Font"ondense Font/talic FontGame Font-#adoK Font-i?e Font<nderline Fore"olor Parent Parent"lass -tatus%ar,ext ,ag HordHrap E/entos "lic$ 'bl"lic$ Error /nit *ouse'oKn *ouseEnter *ouse*ove *ouse<p Rig#t"lic$ 'estro( *iddle"lic$ *ouse+eave *ouseH#eel %ac$"olor "lass Font%old FontExtend Font utline Font-tri$e,#ru Game Picture ,ool,ip,ext

M0to2os AddPropert( ReadExpression Refres# Reset,o'efault HriteExpression Hrite*et#od Eje.)lo El ejemplo siguiente utili?a el objeto Hea2e, con la propiedad Ca)tion para cambiar el t2tulo del primer .eader de un control &rid. -e inclu(e un control cuadr2cula en un formulario, se abre la tabla custo(e# ( su contenido se muestra en la cuadr2cula. El objeto Hea2e, ( la propiedad Ca)tion se utili?an para especificar otro t2tulo de encabe?ado (/d. cliente! para el primer encabe?ado de la cuadr2cula. El m3todo !etAll se emplea con la propiedad Dyna.icBac4Colo, para especificar los colores de fondo para los registros. -i el n@mero de un registro mostrado en el &rid es par, el valor de Dyna.icBac4Colo, del registro ser> blanco. En caso contrario, el valor de Dyna.icBac4Colo, ser> verde. -e inclu(e un botn de comando en el formulario para cerrarlo.
C1O7E A11 == Cie##a ta%las 3 %ases ,e ,atos O"EN 0ATABA7E (-O9E(+$ 6 ',ata:test,ata'$ 87E custo(e# IN 4 == A%#e ta%la Custo(e# <#(93 o#( = CREATEOBJECT('<o#('$ == C#ea un <o#(ula#io <#(93 o#(.Closa%le = .<. == 0esacti;a el (enK ,e ;entana <#(93 o#(.A,,O%.ect('c(,Co((an,)'2'c(,93C(,Btn'$ == AB#eBa Co((an, %utton <#(93 o#(.A,,O%.ect('B#,G#i,)'2'G#i,'$ == AB#eBa cont#ol cua,#Lcula <#(93 o#(.B#,G#i,).1e<t = +@ == A.usta posiciMn ,el cont#ol cua,#Lcula <#(93 o#(.B#,G#i,).7etAll(*03na(icBac'Colo#*2 E *II (9O0(RECNO( $2 +$=42 RGB(+@@2+@@2+@@$ E 2 RGB(42+@@24$$*2 *Colu(n*$ == Alte#na #eBist#os %lancos 3 ;e#,es <#(93 o#(.B#,G#i,).Visi%le = .T. == cont#ol cua,#Lcula ;isi%le <#(93 o#(.c(,Co((an,).Visi%le =.T. == *?uit* Co((an, %utton ;isi%le <#(93 o#(.B#,G#i,).Colu(n).Header1.Caption = 'Custo(e# I0' <#(93 o#(.7-OA == 9uest#a el <o#(ula#io REA0 EVENT7 == Inicia el p#oceso ,e e;entos 0E INE C1A77 c(,93C(,Btn A7 Co((an,Button == C#ea Co((an, %utton Caption = ':C?uit' == TLtulo pa#a el Co((an, %utton Cancel = .T. == BotMn Cancel p#e,ete#(ina,o (Esc$ 1e<t = )+@ == Colu(na ,e Co((an, %utton Top = +)4 == ila ,e Co((an, %utton -eiB&t = +@ == Alto ,e Co((an, %utton "ROCE08RE Clic' C1EAR EVENT7 == 0etiene p#ocesa(iento ,e e;entos2 cie##a <o#(ula#io C1O7E A11 == Cie##a ta%la 3 %ase ,e ,atos EN00E INE

Read*et#od -aveAs"lass

$ea ta.bi0n

.eader ( bjeto! C .EA'ER( ! (Funcin! C .eader.eig#t (Propiedad!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Hy)e,lin4 *Objeto+
"rea un objeto .(perlin$.
-3pe#lin'

Obse,/aciones <n objeto .(perlin$ proporciona capacidades de exploracin a las aplicaciones Visual FoxPro ( a documentos activos albergados en un contenedor como *icrosoft /nternet Explorer. bserve =ue el objeto .(perlin$ slo es compatible con *icrosoft /nternet Explorer. <tilice las Foundation "lasses %otn .iperv2nculo, /magen .iperv2nculo o Eti=ueta .iperv2nculo de Visual FoxPro de la /ntroduccin a la &aler2a de componentes para ver capacidades de exploracin independientes del explorador. $ea ta.bi0n .(perlin$ ( bjetoA propiedades, m3todos ( eventos! C %otn .iperv2nculo C /magen .iperv2nculo C Eti=ueta .iperv2nculo C /ntroduccin a la &aler2a de componentes

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Hy)e,lin4 *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %ase"lass "lass+ibrar( "omment Parent Parent"lass E/entos 'estro( Error M0to2os AddPropert( -aveAs"lass Reset,o'efault Read*et#od ReadExpression HriteExpression $ea ta.bi0n .(perlin$ ( bjeto! C %otn .iperv2nculo C %otn .iperv2nculo C Eti=ueta .iperv2nculo C /ntroduccin a la &aler2a de componentes /nit "lass Game ,ag

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia det Visual FoxPr o

I.a7e *Cont,ol+
"rea un control /mage =ue muestra una imagen en conjunto &'/J. Obse,/aciones <n control /mage es un control gr>fico =ue muestra una imagen .%*P =ue no puede cambiarse directamente. -in embargo, puesto =ue un control /mage tiene una amplio conjunto de propiedades, eventos ( m3todos en com@n con otros controles, puede responder a eventos ( cambiar din>micamente en tiempo de ejecucin. Para obtener informacin adicional acerca de cmo crear im>genes, vea <tili?ar controles. $ea ta.bi0n bjectos, "olecciones ( "lases C /mage ("ontrolA Propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

I.a7e *Cont,ol1 P,o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %order"olor "lass+ibrar( 'rag/con .eig#t *ousePointer +E'ragPicture +E'rop*ode Picture -tretc# ,ool,ip,ext H#ats,#is.elp/' M0to2os AddPropert( "lone bject *ove +E'rag Read*et#od Reset,o'efault HriteExpression Hrite*et#od E/entos "lic$ 'rag'rop /nit *ouseEnter *ouse<p +E'rag'rop +E-et'ata </Enable $ea ta.bi0n "ontrol /mage 'bl"lic$ 'estro( 'rag ver Error *iddle"lic$ (Evento! *ouse'oKn *ouse+eave *ouse*ove *ouseH#eel +E"omplete'rag +E'rag ver +E&iveFeed%ac$ +E-tart'rag Rig#t"lic$ 'rag ReadExpression -aveAs"lass 1order %ac$-t(le %order-t(le "olor-ource 'rag*ode .elp"ontext/' Game +E'ropEffects Parent RotateFlip ,ag ,op Hidt# %ase"lass "lass "omment Enabled +eft +E'rag*ode +E'rop.as'ata (Propiedad! Parent"lass -tatus%ar,ext ,#emes Visible

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Label *Cont,ol+
"rea un control +abel =ue muestra texto. Obse,/aciones <n control +abel es un control gr>fico =ue muestra texto =ue no puede cambiarse directamente. -in embargo, puesto =ue un control +abel tiene un amplio conjunto de propiedades, eventos ( m3todos en com@n con otros controles, puede responder a eventos ( cambiarse din>micamente en tiempo de ejecucin. Para asignar una tecla de acceso a una eti=ueta, inclu(a una barra inversa ( un signo menor =ue (Nb! en el t2tulo justo delante del car>cter =ue desee designar como tecla de acceso. "uando se muestre la eti=ueta, este car>cter aparecer> subra(ado. Al presionar la tecla de acceso de una eti=ueta se activa el siguiente control en el orden de tabulacin. <tilice la propiedad "abIn2e5 para asignar un orden de tabulacin a una eti=ueta. +os t2tulos se muestran de distinta forma seg@n el objeto de =ue se trate. 8OU es el n@mero m>ximo de car>cteres para la propiedad Ca)tion de un control +abel. Para obtener m>s informacin acerca de como crear controles +abel, vea <tili?ar controles. $ea ta.bi0n +abel ("ontrolA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Label *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Alignment %ac$"olor %order-t(le "lass+ibrar( "omment 'rag/con Font%old FontExtend Font utline Font-tri$e,#ru .eig#t *ouse/con +E'rag*ode +E'rop.as'ata (Propiedad! Parent"lass -t(le ,ool,ip,ext H#ats,#is.elp/' E/entos "lic$ 'rag'rop /nit 'bl"lic$ 'estro( 'rag ver Error *iddle"lic$ (Evento! *ouse'oKn Application %ac$-t(le "aption "olor-c#eme 'isabled%ac$"olor 'rag*ode Font"#ar-et Font/talic Font-#adoK Font<nderline .elp"ontext/' *ousePointer +E'ragPicture +E'rop*ode Rig#t,o+eft ,ab/ndex ,op Hidt# Auto-i?e %ase"lass "lass "olor-ource 'isabledFore"olor Enabled Font"ondense FontGame Font-i?e Fore"olor +eft Game +E'ropEffects Parent -tatus%ar,ext ,ag Visible HordHrap

*ouseEnter *ouse<p +E'rag'rop +E-et'ata </Enable M0to2os AddPropert( *ove Read*et#od -aveAs"lass Hrite*et#od $ea ta.bi0n

*ouse+eave *ouseH#eel +E'rag ver +E-tart'rag

*ouse*ove +E"omplete'rag +E&iveFeed%ac$ Rig#t"lic$

"lone bject +E'rag Refres# </Enable 1 rder

'rag ReadExpression Reset,o'efault HriteExpression

+abel ("ontrol! C <tili?ar controles C "REA,E "+A-- ("omando! C "REA,E F R* ("omando! C 'EF/GE "+A-- ("omando!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Line *Cont,ol+
"rea un control =ue muestra una l2nea #ori?ontal, vertical o diagonal.
1ine

Obse,/aciones

<n control +ine es un control gr>fico =ue muestra una l2nea #ori?ontal, vertical o diagonal ( =ue no puede cambiarse directamente. -in embargo, debido a =ue un control +ine tiene un completo conjunto de propiedades, eventos ( m3todos en com@n con otros controles, puede responder a eventos ( cambiarse din>micamente en tiempo de ejecucin. Para obtener m>s informacin acerca de la creacin de l2neas, vea 'ise;ador de formularios ( <tili?ar controles. $ea ta.bi0n +ine ("ontrolA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Line *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %order-t(le "lass+ibrar( 'rag/con Enabled +eft Game +E'ropEffects Parent %ase"lass %order"olor %orderHidt# "lass "olor-ource (Propiedad! "omment 'rag*ode 'raK*ode .eig#t .elp"ontext/' +ine-lant *ousePointer +E'rag*ode +E'ragPicture +E'rop.as'ata (Propiedad! +E'rop*ode Parent"lass -tatus%ar,ext

,ag Visible E/entos "lic$ 'rag'rop /nit *ouseEnter *ouse<p +E'rag'rop +E-et'ata </Enable M0to2os

,ool,ip,ext H#ats,#is.elp/'

,op Hidt#

'bl"lic$ 'estro( 'rag ver Error *iddle"lic$ (Evento! *ouse'oKn *ouse+eave *ouse*ove *ouseH#eel +E"omplete'rag +E'rag ver +E&iveFeed%ac$ +E-tart'rag Rig#t"lic$

AddPropert( "lone bject *ove +E'rag Read*et#od Reset,o'efault HriteExpression Hrite*et#od Eje.)lo

'rag ReadExpression -aveAs"lass 1 rder

El ejemplo siguiente muestra la forma de agregar un control +ine a un formulario ( el posible uso de la propiedad Line!lant para especificar la direccin en =ue se desea inclinar la l2nea. El m3todo A22Object se utili?a para agregar un control +ine a un formulario. -e agregan tres botones de comando al formulario, =ue permiten cambiar la direccin en =ue se inclina la l2nea ( cerrar el formulario.
<#(93 o#( = CREATEOBJECT(' o#('$ == C#ea un <o#(ula#io <#(93 o#(.Closa%le = . . == 0esacti;a %otMn ce##a# ;entana <#(93 o#(.A,,O%.ect('s&p1ine'2'Line'$ == AB#eBa cont#ol 1ine al <o#(ual#io <#(93 o#(.A,,O%.ect('c(,C(n,Btn)'2'c(,93C(n,Btn)'$ == 8p C(n, %utton <#(93 o#(.A,,O%.ect('c(,C(n,Btn+'2'c(,93C(n,Btn+'$ == 0own C(n, %utton <#(93 o#(.A,,O%.ect('c(,C(n,Btn>'2'c(,93C(n,Btn>'$ == ?uit C(n, %utton <#(93 o#(.s&p1ine.Visi%le = .T. == -ace ;isi%le al cont#ol 1ine <#(93 o#(.s&p1ine.Top = +4 == ila pa#a el cont#ol 1ine <#(93 o#(.s&p1ine.1e<t = )+@ == Colu(na pa#a el cont#ol 1ine <#(93 o#(.c(,C(n,Btn).Visi%le =.T. == 8p Co((an, %utton ;isi%le <#(93 o#(.c(,C(n,Btn+.Visi%le =.T. == 0own* Co((an, %utton ;isi%le <#(93 o#(.c(,C(n,Btn>.Visi%le =.T. == ?uit Co((an, %utton ;isi%le <#(93 o#(.7-OA == 9uest#a el <o#(ula#io REA0 EVENT7 == Inicia p#ocesa(iento ,e e;entos 0E INE C1A77 c(,93C(n,Btn) A7 CO99AN0B8TTON == C#ea Co((an, %utton Caption = '7lant :C8p' == TLtulo pa#a el Co((an, %utton

1e<t = @4 == Colu(na pa# el Co((an, %utton Top = )44 == ila pa#a el Co((an, %utton -eiB&t = +@ == Altu#a pa#a el Co((an, %utton "ROCE08RE Clic' T&is o#(.s&p1ine.Visi%le = . . == Oculta el cont#ol 1ine T&is o#(.s&p1ine.1ine7lant ='D' == InclinaciMn a##i%a T&is o#(.s&p1ine.Visi%le = .T. == 9uest#a el cont#ol 1ine EN00E INE 0E INE C1A77 c(,93C(n,Btn+ A7 Co((an,Button == C#ea Co((an, %utton Caption = '7lant :C0own' == TLtulo pa#a el Co((an, %utton 1e<t = +44 == Colu(na pa#a el Co((an, %utton Top = )44 == ila pa#a el Co((an, %utton -eiB&t = +@ == Altu#a pa#a el Co((an, %utton "ROCE08RE Clic' T&is o#(.s&p1ine.Visi%le = . . == Oculta cont#ol 1ine T&is o#(.s&p1ine.1ine7lant =':' == InclinaciMn a%a.o T&is o#(.s&p1ine.Visi%le = .T. == 9uest#a cont#ol 1ine EN00E INE 0E INE C1A77 c(,93C(n,Btn> A7 Co((an,Button == C#ea Co((an, %utton Caption = ':C?uit' == TLtulo pa#a el Co((an, %utton Cancel = .T. == "#e,ete#(ina,o Cancel Co((an, %utton (Esc$ 1e<t = )+@ == Colu(na pa#a el %otMn Co((an, %utton Top = )@4 == ila pa#a el Co((an, %utton -eiB&t = +@ == Altu#a pa#a el Co((an, %utton "ROCE08RE Clic' C1EAR EVENT7 == 0etiene p#ocesa(iento ,e e;entos2 cie##a <o#(ula#ios EN00E INE

$ea ta.bi0n +ine ("ontrol! C +ine (*3todo! C +ine-lant (Propiedad!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

ListBo5 *Cont,ol+

"rea un cuadro de lista.


1istBo!

Obse,/aciones <n cuadro de lista muestra una lista de elementos en la =ue es posible elegir uno o m>s elementos. <n cuadro de lista es similar a un cuadro combinadoB sin embargo, un cuadro combinado muestra inicialmente un solo elemento. +a barra invertida (bac$slas#! (4N4! es tratada como un car>cter especial cuando se utili?a en una expresin para un elemento. Para este car>cter se aplican las reglas siguientesA

Puede des#abilitar un elemento de un cuadro de lista, o un cuadro combinado al agregar al inicio de la expresin una barra invertida (4N4!. "ual=uier m@ltiplo de dos barras invertidas utili?adas en la expresin son mostradas como una @nica barra invertida. Por ejemplo, si utili?a una o dos barras invertidas juntas, se mostrar> slo una, ( si se utili?an tres o cuatro, se muestran dos barras invertidas. El cdigo del ejemplo siguiente contiene un elemento de cuadro de lista =ue contiene un camino <niversal Gaming "onvention (<G"! . El cdigo lo va a mostrar en el cuadro de lista como ::937e#;e#:939ac&ine:93 ol,e#.
93 o#(.1ist).A,,Ite((*::::937e#;e#::939ac&ine::93 ol,e#*$

-i la expresin comien?a con m@ltiples barras invertidas, el elemento no est> inactivo. -i desea desactivar un elemento =ue comience con varias barras invertidas, agregue una barra invertida ( col=uela entre par3ntesis al inicio del elemento Por ejemplo, el siguiente cdigo va a desactivar la ruta <G" en el cuadro de listaA
93 o#(.1ist).A,,Ite((*:]:::937e#;e#::939ac&ine::93 ol,e#*$

Para incluir un separador de l2nea, utilice la barra invertida seguida por un guin como elemento a agregar al cuadro de lista. Por ejemplo, el siguiente cdigo agrega un separador de l2nea a un cuadro de listaA
93 o#(.1ist).A,,Ite((*:-*$

Puede utili?ar un control Active) =ue agregue caracter2sticas extras como puede ser una casilla de verificacin a controles +istVieK o ,reeVieK. Para obtener m>s informacin acerca de la creacin de controles +ist%ox, vea 'ise;ador de formularios ( <tili?ar controles. $ea ta.bi0n +ist%ox ("ontrolA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

ListBo5 *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %ound"olumn "lass+ibrar( "olumn"ount "omment 'isabledFore"olor 'ispla(Value Enabled Font"#ar-et Font/talic Font-#adoK Font<nder+ine /ncremental-earc# /tem'ata /tem,ips +ist"ount +ist/tem/' *over%ars GeK/ndex Gumber fElements +E'ropEffects Parent Rig#t,o+eft %ase"lass %order"olor %ound,o "lass "olor-c#eme "olor-ource "olumn+ines "olumnHidt#s "ontrol-ource 'isabled%ac$"olor 'isabled/tem%ac$"olor 'isabled/temFore"olor 'rag/con 'rag*ode FirstElement Font%old Font"ondense FontExtend FontGame Font utline Font-i?e Font-tri$e,#ru .eig#t .elp"ontext/' /ntegral.eig#t /tem%ac$"olor /temFore"olor /tem/''ata +eft +ist +ist/ndex +ist/tem *ouse/con *ousePointer *ulti-elect Game GeK/tem/' Gull'ispla( +E'rag*ode +E'ragPicture +E'rop.as'ata (Propiedad! +E'rop*ode Parent"lass Picture RoK-ource RoK-ource,(pe

-elected -elected/temFore"olor -tatus%ar,ext ,ag ,ool,ip,ext ,op/tem/' H#ats,#is.elp/' M0to2os

-elected/' -orted ,ab/ndex ,erminateRead ,op Value Hidt#

-elected/tem%ac$"olor -pecialEffect ,ab-top ,#emes ,op/ndex Visible

Add/tem Add+ist/tem "lear "lone bject /ndex,o/tem/' /tem/',o/ndex *ove/tem +E'rag Read*et#od Refres# Remove+ist/tem Re=uer( -aveAs"lass -etFocus Hrite*et#od 1 rder E/entos

AddPropert( 'rag *ove ReadExpression Remove/tem Reset,o'efault HriteExpression

"lic$ 'bl"lic$ 'rag'rop 'rag ver Error*essage &otFocus /nteractive"#ange Le(Press *essage *iddle"lic$ (Evento! *ouseEnter *ouse+eave *ouse<p *ouseH#eel +E'rag'rop +E'rag ver +E-et'ata +E-tart'rag Programmatic"#ange Range.ig# Rig#t"lic$ </Enable H#en Eje.)lo

'estro( Error /nit +ostFocus *ouse'oKn *ouse*ove +E"omplete'rag +E&iveFeed%ac$ n*ove/tem Range+oK Valid

El ejemplo siguiente crea un control +ist%ox. El origen de los elementos =ue aparecen en el cuadro de lista es una matri? especificada con las propiedades RoK-ource,(pe ( RoK-ource. +a propiedad *ulti-elect para el cuadro de lista est> definida como (.,.!, lo =ue permite reali?ar m@ltiples selecciones en la lista. +os elementos =ue elija se mostrar>n mediante las propiedades +ist"ount, -elected ( +ist (=ue determinan el n@mero de elementos de la lista ( los elementos elegidos!.

C1EAR 0I9EN7ION Ba931istA##a3()4$ OR BnCount = ) to )4 == 1lena la (at#iN con let#as 7TORE RE"1ICATE(C-R(BnCount6OI$2O$ TO Ba931istA##a3(BnCount$ NEHT <#(93 o#( = CREATEOBJECT(' o#('$ == C#ea un <o#(ula#io <#(93 o#(.Closa%le = .<. == 0isacti;a el cotMn ce##a# ;entana <#(93 o#(.9o;e()@42)4$ == 9ue;e el <o#(ula#io <#(93 o#(.A,,O%.ect('c(%Co((an,)'2'c(,93C(,Btn'$ == AB#eBa *?uit* Co((an, %utton <#(93 o#(.A,,O%.ect('lst1istBo!)'2'lst931istBo!'$ == AB#eBa cont#ol 1istBo! <#(93 o#(.lst1istBo!).Row7ou#ceT3pe = @ == Especi<ica una (at#iN <#(93 o#(.lst1istBo!).Row7ou#ce = 'Ba931istA##a3' == 9at#i! contiene ite(s ,e list%o! <#(93 o#(.c(%Co((an,).Visi%le =.T. == *?uit* Co((an, %utton ;isi%le <#(93 o#(.lst1istBo!).Visi%le =.T. == *1ist Bo! ;isi%le <#(93 o#(.7-OA == 9uest#a el <o#(ula#io REA0 EVENT7 == Inicia p#ocesa(iento ,e e;entos 0E INE C1A77 c(,93C(,Btn A7 Co((an,Button == C#ea Co((an, %utton Caption = ':C?uit' == Titulo pa#a el Co((an, %utton Cancel = .T. == "#e,ete#(ina,o Cancel Co((an, %utton (Esc$ 1e<t = )+@ == Colu(na pa#a Co((an, %utton Top = +)4 == ila pa#a Co((an, %utton -eiB&t = +@ == Altu#a pa#a Co((an, %utton "ROCE08RE Clic' C1EAR EVENT7 == 0etiene #ocesa(iento ,e e;entos2 cie##a <o#(ula#io C1EAR == Bo##a ;entana p#incipal ,e Visual o!"#o EN00E INE 0E INE C1A77 lst931istBo! A7 ListBox == C#ea cont#ol 1istBo! 1e<t = )4 == Colu(na pa#a 1ist Bo! Top = )4 == ila pa#a 1ist Bo! 9ulti7elect = .T. == "e#(iti# selecciona# (as ,e ) ite( "ROCE08RE Clic' ACTIVATE 7CREEN C1EAR / *7electe, ite(sP* / *---------------* OR nCnt = ) TO T&is o#(.lst1istBo!).1istCount I T&is o#(.lst1istBo!).7electe,(nCnt$ == EstQ selecciona,o el ite(/ / 7"ACE(@$ 6 T&is o#(.lst1istBo!).1ist(nCnt$ == 9uest#a ite( EN0I EN0 OR EN00E INE

$ea ta.bi0n +ist%ox ("ontrol! C +ist"ount (Propiedad! C 'ise;ador de formularios C <tili?ar controles

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

Clases Mie.b,o
'efinen ( crean subclases para objetos miembro de ciertos objetos contenedores. +a siguiente tabla muestra estos miembros ( sus padres contenedoresA Mie.b,o Pa7e Co..an2B6tto n O)tionB6tton Col6.n Hea2e, Contene2o, Pa7eF,a.e Co..an2G,o6) O)tionG,o6) G,i2 Col6.n

<tili?ando clases de miembro, se puede definir un comportamiento co#erente para todos los miembros de una clase espec2fica. Por ejemplo, se puede definir un comportamiento particular en el evento Acti/ate de una clase Pa7e para usarla en una clase u objeto Pa7eF,a.e especifico. ,odas las p>ginas miembro para ese PageFrame #eredan el mismo cdigo o comportamiento. Para asignar la clase personali?ada de objetos miembro, se establecen las propiedades Me.be,ClassLib,a,y ( Me.be,Class en las clases contenedoras Pa7eF,a.e, Co..an2G,o6), O)tionG,o6), ( G,i2. Estas propiedades especifican la clase de miembro ( la biblioteca de clases =ue se desea utili?ar. "uando se establecen estas propiedades, los nuevos objetos miembro se basan en la clase miembro especificada. Para objetos Col6.n, utilice las propiedades Hea2e,ClassLib,a,y ( Hea2e,Class para especificar una clase Hea2e, personali?ada. P,eca6ci?n Go se debe cambiar la propiedad Na.e para una clase miembro en una definicin de clase basada en un programa (.prg! en tiempo de dise;o. .acerlo as2 puede resultar en la generacin de un mensaje, 4'efinicin de clase name no se encuentra.4 Co.enta,ios

En general, los objetos miembro deben estar contenidos dentro de un objeto contenedor padre, para ser usados visualmente. +os contenedores padre slo pueden contener objetos miembro. Por ejemplo, un objeto Pa7e debe estar en un objeto Pa7eF,a.e para mostrarlo en un objeto Fo,. ( un objeto Pa7eF,a.e debe tener al menos un objeto Pa7e para ser visible en el objeto Fo,.. .a( dos excepcionesA

-e pueden utili?ar botones de comando en otros contenedores sin necesidad de un Co..an2G,o6). +os objetos Col6.n pueden contener otros controles pero slo un objeto Hea2e,.

+os objetos miembro slo existen como #ijos de un contenedor padre, el cual slo contiene miembros =ue pertenecen a una clase base espec2fica. Por ejemplo, la existencia de un objeto Pa7e re=uiere =ue previamente exista su objeto padre contenedor Pa7eF,a.e. <n objeto Pa7eF,a.e slo puede contener p>ginas ( no botones de comando. -e puede asociar un evento a la accin de agregar un nuevo objeto miembro, utili?ando el m3todo EA--/&G con la propiedad count del objeto miembro ("ROCE08RE countFA77IGN == 9Rto,o AssiBn!. El evento Init del objeto miembro se lan?a cuando se agrega un objeto miembro. -in embargo, no es posible pasar par>metros al evento Init de un objeto miembro creado a trav3s de incrementar la propiedad count, (a =ue los miembros se crean din>micamente cuando cambia la propiedad count del contenedor padre. -i necesita pasar par>metros, puede utili?ar el m3todo A22Object del contenedor. Nota En un formulario .scx, si se agrega cdigo de instanciamiento al evento Init de la clase miembro, Visual FoxPro ignora ese cdigo ( slo ejecuta el cdigo Init de la definicin de la clase miembro. -in embargo, con formularios de librer2as de clases visuales (.vcx!, Visual FoxPro crea una verdadera subclase. -e puede agregar con seguridad cdigo de instanciamiento para otros eventos tales como Clic4. "ual=uier valor de una propiedad =ue se acceda en el evento Init de la clase miembro, pertenece a las de la clase miembro original. "ual=uier valor =ue pueda #aber sido sobrescrito en la subclase se aplica despu3s de instanciar la clase miembro. Este comportamiento slo se aplica a formularios .scx. 'espu3s de =ue ocurre el evento Init, la clase miembro se trata igual en los formularios .scx ( .vcx. $e, ta.bi0n bjectos, "olecciones ( "lases C Page ( bjeto! C PageFrame ("ontrol! C "ommand%utton ("ontrol! C "ommand&roup ("ontrol! C ption%utton ("ontrol! C ption&roup ("ontrol! C &rid ("ontrol! C "olumn ( bjeto! C .eader ( bjeto! C *ember"lass (Propiedad! C *ember"lass+ibrar( (Propiedad! C .eader"lass (Propiedad! C .eader"lass+ibrar( (Propiedad! C /nit (Evento! C Add bject (*3todo!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Objects *Colecci?n+
<na matri? para tener acceso a objetos en un objeto Application.
Application%#ject.O%.ects(n,nde($

$alo,es 2e la ),o)ie2a2 nInde' /dentifica, de forma un2voca, un objeto en el objeto Application. bserve =ue puede ocurrir =ue nInde' no corresponda al orden de creacin de los objetos. Obse,/aciones -e puede utili?ar la coleccin bjects para determinar los objetos actuales para una objeto Application. +os objetos "olumn, "ommand&roup, "ontainer, "ontrol, "ustom, 'ataEnvironment, Form, Form-et, &rid, Page, PageFrame, ption&roup ( ,oolbar tienen colecciones ( esas colecciones podr2an aparecer en la ventana 'epuracin. $ea ta.bi0n Forms (Propiedad! -e aplica aA Application ( bjeto! C EVFP (Variable del sistema! C E-"REEG (Variable del sistema! C "olumn ( bjeto! C "ommand&roup ("ontrol! C "ontainer ( bjeto! C "ontrol ( bjeto! C "ustom ( bjeto! C 'ataEnvironment ( bjeto! C Form ( bjeto! C Form-et ( bjeto! C &rid ("ontrol! C ption&roup ("ontrol! C Page ( bjeto! C PageFrame ("ontrol! C ,ool%ar ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

OLE Bo6n2 *Cont,ol+


"rea un control dependiente de +E.
O1EBoun,Cont#ol

Obse,/aciones En un formulario o informe, un control dependiente de +E permite mostrar el contenido de un objeto +E (por ejemplo, de *icrosoft Hord ( *icrosoft Excel! en un campo &eneral de una tabla. A diferencia de los controles +E, los objetos +E insertables no tienen su propio conjunto de eventos. Adem>s, los controles dependientes de +E, a diferencia de los controles +E, dependen de un campo &eneral de una tabla de Visual FoxPro. Para obtener informacin adicional acerca de los objetos +E en Visual FoxPro, vea Agregar +E. $ea ta.bi0n +E %ound ("ontrolA propiedades, m3todos ( eventos! C APPEG' &EGERA+ C "REA,E F R* C "REA,E "+A-- C "REA,E%/GARF( ! C 'EF/GE "+A-- C * '/FF &EGERA+ C +E "ontainer ("ontrol!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

OLE Bo6n2 *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %ase"lass "omment 'rag/con .eig#t +eft bject +E,(peAlloKed -tatus%ar,ext ,ab-top ,op Hidt# E/entos 'estro( 'rag'rop 'rag ver Error &otFocus /nit +ostFocus *oved Resi?e </Enable M0to2os AddPropert( "lone bject 'rag *ove Reset,o'efault -aveAs"lass 1 rder $ea ta.bi0n 'oVerb Refres# -etFocus AutoActivate "lass+ibrar( "ontrol-ource 'rag*ode .elp"ontext/d *ousePointer +E"lass Parent"lass -tretc# ,ag Visible Auto-i?e "lass 'ocumentFile Enabled .ostGame Game +E+"/' (Propiedad! -i?able ,ab/ndex ,ool,ip,ext H#ats,#is.elp/'

+E %ound ("ontrol! C +E "ontainer ("ontrol!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

OLE Containe, *Cont,ol+


"rea un objeto contenedor +E.
O1ECont#ol

Obse,/aciones <n control contenedor +E permite agregar objetos +E a las aplicaciones. +os objetos +E inclu(en "ontroles +E (arc#ivos .ocx! ( objetos +E insertables creados en otras aplicaciones, como *icrosoft Hord ( *icrosoft Excel. A diferencia de los "ontroles +E (arc#ivos .ocx!, los objetos +E insertables no cuentan con su propio conjunto de eventos. +os controles contenedores +E, a diferencia de los controles dependientes de +E, no dependen de un campo &eneral de una tabla de Visual FoxPro. bserve =ue el tipo de control Active) situado en un control contenedor +E determina las propiedades, los eventos ( los m3todos disponibles para el control Active). Para obtener informacin adicional acerca de los objetos +E en Visual FoxPro, vea Agregar +E. $ea ta.bi0n +E "ontainer ("ontrolA propiedades, m3todos ( eventos! C /ntroduccin a los controles Active) C APPEG' &EGERA+ C "REA,E F R* C "REA,E "+A-- C "REA,E%/GARF( ! C 'EF/GE "+A-- C * '/FF &EGERA+ C +E %ound ("ontrol!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

OLE Containe, *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Align Application Auto-i?e AutoVerb*enu "ancel "lass "omment "ontrol-ource 'ocumentFile 'rag/con Enabled .eig#t .ostGame +eft *ousePointer Game +E"lass +E+"/' Parent Parent"lass -tretc# ,ab/ndex ,ag ,op H#ats,#is.elp/' Hidt# E/entos 'estro( 'rag'rop 'rag ver Error &otFocus /nit +ostFocus *oved Resi?e </Enable AutoActivate %ase"lass "lass+ibrar( 'efault 'rag*ode .elp"ontext/' *ouse/con bject +E,(peAlloKed -i?able ,ab-top Visible

M0to2os AddPropert( "lone bject 'rag *ove Reset,o'efault -aveAs"lass -#oKH#ats,#is 1order Eje.)lo El ejemplo siguiente agrega un control +E "ontainer a un formulario, ( utili?a las propiedades le"lass ( 'ocumentFile para especificar *icrosoft Excel como el servidor de Automati?acin ( una #oja de c>lculo de *icrosoft Excel como el arc#ivo =ue se va a modificar. +a propiedad 'ocumentFile especifica una #oja de c>lculo denominada %oo$6.xls en el directorio E)"E+ de la unidad ". Este ejemplo no funcionar> adecuadamente si el arc#ivo ( el directorio especificados en la propiedad 'ocumentFile no existenB =ui?>s sea necesario modificar la propiedad 'ocumentFile para especificar un directorio ( un arc#ivo de #oja de c>lculo existentes. M El m3todo 'oVerb se usa para activar la #oja de c>lculo para su modificacin.
<#(93 o#( = CREATEOBJECT(' o#('$ == C#ea un <o#(ula#io <#(93 o#(.Closa%le = . . == 0esa%ilita la ;entana ,el (enK conte!tual <#(93 o#(.A,,O%.ect('c(,Co((an,)'2'c(,93C(,Btn'$ == ASa,e un %otMn ,e co(an,o <#(93 o#(.A,,O%.ect(*oleO%.ect*2*oleE!celO%.ect*$ == ASa,e un o%.eto O1E <#(93 o#(.c(,Co((an,).Visi%le=.T. == 9uest#a el %otMn ,e co(an,o *?uit* <#(93 o#(.oleO%.ect.Visi%le=.T. == 9uest#a el cont#ol O1E <#(93 o#(.oleO%.ect.-eiB&t = @4 == Altu#a ,el cont#ol O1E <#(93 o#(.7&ow == 9uest#a el <o#(ula#io <#(93 o#(.oleO%.ect.0oVe#%(-)$ == -) pa#a e,ita# REA0 EVENT7 == Inicia el p#ocesa(iento ,e e;entos 0E INE C1A77 oleE!celO%.ect as OLEControl OleClass =*E!cel.7&eet* == No(%#e ,el se#;i,o# 0ocu(ent ile = *CP:EHCE1:BOOJ).H17* == Este a#c&i;o ,e%e e!isti# EN00E INE 0E INE C1A77 c(,93C(,Btn A7 Co((an,Button == C#ea un %otMn ,e co(an,o Caption = ':C?uit' == TLtulo ,el %otMn ,e co(an,o Cancel = .T. == "#e,ete#(ina,o pa#a el %otMn Cancel (Esc$ 1e<t = )+@ == Colu(na ,el %otMn ,e co(an,o Top = +)4 == ila ,el %otMn ,e co(an,o -eiB&t = +@ == Altu#a ,el %otMn ,e co(an,o "ROCE08RE Clic' C1EAR EVENT7 == 0etiene el p#ocesa(iento ,e e;entos 3 cie##a el <o#(ula#io EN00E INE

'oVerb Refres# -etFocus

$ea ta.bi0n +E "ontainer ("ontrol! C Agregar +E

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

O)tionB6tton *Cont,ol+
"rea un botn de opcin sencillo.
OptionButton

Obse,/aciones <n botn de opcin sencillo slo puede agregarse a un grupo de botones de opcin. Para obtener m>s informacin acerca de cmo crear un grupo de botones de opcin, vea ption&roup ("ontrol! ( <tili?ar controles. $ea ta.bi0n ption%utton ("ontrolA propiedades, m3todos ( eventos! C "REA,E F R* C "REA,E "+A-- C 'EF/GE "+A-- C ption&roup ("ontrol!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox.

Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

O)tionB6tton *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Alignment %ac$"olor "aption "olor-c#eme "ontrol-ource 'isabledPicture 'rag*ode Font"#ar-et Font/talic Font-#adoK Font<nder+ine .elp"ontext/' Game +E'ropEffects Parent PicturePosition -tatus%ar,ext ,ab-top ,#emes Value Hidt# E/entos "lic$ 'bl"lic$ 'rag'rop 'rag ver Error*essage &otFocus Le(Press +ostFocus *iddle"lic$ (Evento! *ouse'oKn *ouse+eave *ouse*ove *ouseH#eel +E"omplete'rag 'estro( Error /nit *essage *ouseEnter *ouse<p +E'rag'rop Application Auto-i?e %ac$-t(le %ase"lass "lass "lass+ibrar( "olor-ource "omment 'isabled%ac$"olor 'isabledFore"olor 'oKnPicture 'rag/con Enabled Font%old Font"ondense FontExtend FontGame Font utline Font-i?e Font-tri$e,#ru Fore"olor .eig#t +eft *ousePointer +E'rag*ode +E'ragPicture +E'rop.as'ata +E'rop*ode Parent"lass Picture Rig#t,o+eft -pecialEffect -t(le ,ab/ndex ,ag ,erminateRead ,ool,ip,ext ,op Visible H#ats,#is.elp/'

+E'rag ver +E-tart'rag H#en M0to2os AddPropert( *ove Read*et#od -aveAs"lass Hrite*et#od $ea ta.bi0n

+E&iveFeed%ac$ Rig#t"lic$

+E-et'ata Valid

"lone bject +E'rag Refres# -etFocus 1 rder

'rag ReadExpression Reset,o'efault HriteExpression

ption%utton ("ontrol! C Establecer propiedades de botones de opcin

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

O)tionG,o6) *Cont,ol+
"rea un grupo de botones de opcin.
OptionG#oup

Obse,/aciones +os grupos de botones de opcin son contenedores =ue alojan botones de opcin. <n grupo de botones de opcin permite reali?ar una seleccin en un conjunto de botones. Al elegir un botn de opcin, la seleccin se actuali?a ( se libera la opcin anterior. <na vi;eta al lado

del botn de opcin indica la opcin actual. Por ejemplo, los botones de opcin pueden emplearse para dirigir los resultados a un arc#ivo, una impresora o una ventana. Para obtener m>s informacin acerca de cmo crear grupos de botones de opcin, vea <tili?ar controles. $ea ta.bi0n ption&roup ("ontrolA propiedades, m3todos ( eventos! C "REA,E F R* C "REA,E "+A-- C 'EF/GE "+A-- C ption%utton ("ontrol!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

O)tionG,o6) *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %ac$-t(le %order-t(le "lass "olor-ource (Propiedad! 'rag*ode .elp"ontext/' *ember"lass+ibrar( Game +E'ragPicture +E'rop*ode Auto-i?e %ase"lass %utton"ount "lass+ibrar( "ontrol-ource Enabled +eft *ouse/con bjects +E'ropEffects Parent %ac$"olor %order"olor %uttons "omment 'rag/con .eig#t *ember"lass *ousePointer +E'rag*ode +E'rop.as'ata (Propiedad! Parent"lass

-pecialEffect ,ag ,ool,ip,ext Visible M0to2os

-tatus%ar,ext ,erminateRead ,op H#ats,#is.elp/'

,ab/ndex ,#emes Value Hidt#

Add bject AddPropert( 'rag *ove ReadExpression Read*et#od Remove bject Reset,o'efault -etAll HriteExpression 1 rder E/entos

"lone bject +E'rag Refres# -aveAs"lass Hrite*et#od

"lic$ 'bl"lic$ 'rag ver Error /nit /nteractive"#ange *iddle"lic$ (Evento! *ouse'oKn *ouse+eave *ouse*ove *ouseH#eel +E"omplete'rag +E'rag ver +E&iveFeed%ac$ +E-tart'rag Programmatic"#ange </Enable Valid Eje.)lo

'rag'rop Error*essage *essage *ouseEnter *ouse<p +E'rag'rop +E-et'ata Rig#t"lic$ H#en

El ejemplo siguiente crea un control ption&roup ( coloca el control en un formulario. El control ption&roup tiene tres botones, ( dependiendo del botn donde #aga clic, se mostrar> un c2rculo, un cuadrado o una elipse. +as propiedades %uttons ( "aption sirven para especificar el texto =ue aparece junto a cada botn de opcin. El control -#ape se utili?a para crear el c2rculo, la elipse ( el cuadrado. El evento "lic$ del control ption&roup usa una estructura ' "A-E ... EG'"A-E ( la propiedad Value para mostrar la forma adecuada al #acer clic en un botn de opcin.
<#(93 o#( = CREATEOBJECT(' o#('$ == C#ea un <o#(ula#io <#(93 o#(.Closa%le = . . == 0eacti;a el %otMn ce##a# ;entana <#(93 o#(.A,,O%.ect('c(,Co((an,)'2'c(,93C(n,Btn'$ == AB#eBa Co((an, %utton <#(93 o#(.A,,O%.ect('opBOptionG#oup)'2'opB93OptG#p'$ == AB#eBa Option G#oup <#(93 o#(.A,,O%.ect('s&pCi#cle)'2's&p93Ci#cle'$ == AB#eBa <o#(a Ci#cle <#(93 o#(.A,,O%.ect('s&pEllipse)'2's&p93Ellipse'$ == AB#eBa <o#(a Ellipse

<#(93 o#(.A,,O%.ect('s&p7Tua#e'2's&p937Tua#e'$ == AB#eBa <o#(a Bo! <#(93 o#(.c(,Co((an,).Visi%le =.T. == *?uit* Co((an, %utton ;isi%le <#(93 o#(.opBOptionG#oup).Buttons()$.Caption = *:CCi#cle* <#(93 o#(.opBOptionG#oup).Buttons(+$.Caption = *:CEllipse* <#(93 o#(.opBOptionG#oup).Buttons(>$.Caption = *:C7Tua#e* <#(93 o#(.opBOptionG#oup).7etAll(*Ai,t&*2 )44$ == Anc&o pa#a Option B#oup <#(93 o#(.opBOptionG#oup).Visi%le = .T. == Option G#oup ;isi%le <#(93 o#(.opBOptionG#oup).Clic' == 9uesta <o#(a ci#cle <#(93 o#(.7-OA == 9uesta el <o#(ula#io REA0 EVENT7 == Inicia p#ocesa(iento ,e e;entos 0E INE C1A77 opB93OptG#p A7 OptionGroup == C#ea un Option G#oup ButtonCount = > == T#es %otones Option Top = )4 1e<t = )4 -eiB&t = U@ Ai,t& = )44 "ROCE08RE Clic' T&is o#(.s&pCi#cle).Visi%le = . . == Oculta <o#(a ci#cle T&is o#(.s&pEllipse).Visi%le = . . == Oculta <o#(a ellipse T&is o#(.s&p7Tua#e.Visi%le = . . == Oculta <o#(a sTua#e 0O CA7E CA7E T&is o#(.opBOptionG#oup).Value = ) T&is o#(.s&pCi#cle).Visi%le = .T. == 9uesta <o#(a ci#cle CA7E T&is o#(.opBOptionG#oup).Value = + T&is o#(.s&pEllipse).Visi%le = .T. == 9uest#a <o#(a ellipse CA7E T&is o#(.opBOptionG#oup).Value = > T&is o#(.s&p7Tua#e.Visi%le = .T. == 9uest#a <o#(a sTua#e EN0CA7E EN00E INE 0E INE C1A77 c(,93C(n,Btn A7 Co((an,Button == C#ea Co((an, %utton Caption = ':C?uit' == TLtulo pa#a Co((an, %utton Cancel = .T. == "#e,ete#(ina,o Cancel Co((an, %utton (Esc$ 1e<t = )+@ == Colu(na pa#a Co((an, %utton Top = +)4 == ila pa#a Co((an, %utton -eiB&t = +@ == Altu#a pa#a Co((an, %utton "ROCE08RE Clic' C1EAR EVENT7 == 0etiene p#ocesa(iento ,e e;entos2 cie##a <o#(ula#io EN00E INE 0E INE C1A77 s&p93Ci#cle A7 7-A"E == C#ea ci#cle Top = )4 1e<t = +44 Ai,t& = )44 -eiB&t = )44 Cu#;atu#e = VV Bac'Colo# = RGB(+@@2424$ == Re, EN00E INE 0E INE C1A77 s&p93Ellipse A7 7-A"E == C#ea ellipse Top = >@ 1e<t = +44 Ai,t& = )44 -eiB&t = @4 Cu#;atu#e = VV Bac'Colo# = RGB(42)+W24$ == G#een EN00E INE 0E INE C1A77 s&p937Tua#e A7 7-A"E == C#ea sTua#e Top = )4 1e<t = +44

Ai,t& = )44 -eiB&t = )44 Cu#;atu#e = 4 Bac'Colo# = RGB(4242+@@$ EN00E INE

== Blue

$ea ta.bi0n ption&roup ("ontrol! C ' "A-E ... EG'"A-E ("omando!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Pa7e *Objeto+
"rea una p>gina en un control Pa7eF,a.e. Puede usar p>ginas para crear formularios o cuadros de di>logo en fic#as. <n marco de p>ginas contiene un conjunto de p>ginas. Para informacin adicional acerca de crear p>ginas ( marcos de p>gina, consulte 4Agregar marcos de p>gina a formularios4 en Extender formularios.
"aBe

Obse,/aciones Puede referirse a una pagina de un marco de p>ginas por el nombre como en el siguiente ejemploA
(3 #a(e.93"aBe)

,ambi3n se puede #acer referencia a una p>gina por su n@mero de 2ndice, mediante la propiedad Pa7es de Pa7eF,a.e. Este m3todo es co#erente con las colecciones de controles de otros contenedores de Visual FoxPro.
(3 #a(e."aBes(+$.Ena%le, = .T.

El 2ndice no tiene por =u3 ser igual =ue la propiedad Pa7eO,2e,. Puede tener tres p>ginas con Page rders de 8, : ( O. Puede #acer referencia a estas p>ginas de este modoA
(3 #a(e."aBes()$ (3 #a(e."aBes(+$ (3 #a(e."aBes(>$

-olamente la p>gina activa se actuali?a cuando ocurre el m3todo e8,es3 de Fo,. para el formulario en el cual cual est> ubicada la p>gina. $ea ta.bi0n Page ( bjetoA propiedades, m3todos ( eventos! C "REA,E F R* C "REA,E "+A-- C 'EF/GE "+A-- C PageFrame ("ontrol!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Pa7e *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Active"ontrol %ac$-t(le "lass Application %ase"lass "lass+ibrar( %ac$"olor "aption "olor-ource

"omment "ontrol"ount "ontrols 'rag/con 'rag*ode Enabled Font%old Font"#ar-et Font"ondense FontExtend Font/talic FontGame Font utline Font-#adoK Font-i?e Font-tri$e,#ru Font<nderline Fore"olor .elp"ontext/' *ouse/con *ousePointer Game bjects +E'rag*ode +E'ragPicture +E'ropEffects +E'rop.as'ata +E'rop*ode Page rder Parent Parent"lass Picture ,ag ,ool,ip,ext H#ats,#is.elp/' E/entos Activate "lic$ 'eactivate 'estro( 'rag ver Error *iddle"lic$ (Evento! *ouse'oKn *ouse+eave *ouse*ove *ouseH#eel +E"omplete'rag +E'rag ver +E&iveFeed%ac$ +E-tart'rag Rig#t"lic$ M0to2os Add bject AddPropert( 'rag +E'rag Read*et#od Refres# Reset,o'efault -aveAs"lass HriteExpression Hrite*et#od $ea ta.bi0n Page ( bjeto! C Extender formularios "lone bject ReadExpression Remove bject -etAll 1 rder 'bl"lic$ 'rag'rop /nit *ouseEnter *ouse<p +E'rag'rop +E-et'ata

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados.

,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Pa7eF,a.e *Cont,ol+
"rea un marco de p>gina para contener objetos Pa7e. <n marco de p>gina es un objeto contenedor =ue contiene p>ginas, las =ue contienen controles. Nota Para =ue un marco de p>gina sea visible, es necesario agregarlo a un formulario.
"aBe #a(e

Obse,/aciones El marco de p>gina define las caracter2sticas globales de la p>ginaA tama;o ( posicin, estilo del borde, cu>l es la p>gina activa, etc. El marco de p>gina determina la locali?acin de las p>ginas ( cu>nto de cada p>gina es visible . +a p>ginas se posicionan en la es=uina superior i?=uierda del marco de p>gina. -i el marco de p>gina es movido, las p>ginas se mueven con el. <n marco de p>gina contiene p>ginas individuales nombradas de forma predeterminada Page6, Page8, Page:, etc. Nota -lo se actuali?a la p>gina activa cuando se utili?a el m3todo e8,es3 para el control Fo,. donde se encuentra la p>gina. +a propiedad Pa7eF,a.e "3e.es proporciona un efecto de gradiente en los objetos de Pa7e, como una eti=ueta, un botn de opcin, o controles similiares cu(o texto no se muestre correctamente si la propiedad Bac4!tyle del control esta establecida en paco. Puede corregir esta situacin estableciendo Bac4!tyle a ,ransparente. Para obtener informacin adicional acerca de cmo crear p>ginas ( marcos de p>ginas, vea 4Agregar marcos de p>gina a un formulario4 en Extender formularios. $ea ta.bi0n PageFrame ("ontrolA propiedades, m3todos ( eventos! C "REA,E F R* C "REA,E "+A-- C 'EF/GE "+A-- C Page ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Pa7eF,a.e *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es ActivePage %order"olor "lass+ibrar( 'rag/con .elp"ontext/' *ember"lass *ousePointer +E'rag*ode +E'rop.as'ata (Propiedad! Page.eig#t Parent -pecialEffect ,ab rientation ,ab-t(le ,ool,ip,ext H#ats,#is.elp/' M0to2os Add bject AddPropert( 'rag *ove ReadExpression Read*et#od "lone bject +E'rag Refres# Application %orderHidt# "olor-ource (Propiedad! 'rag*ode .eig#t *ember"lass+ibrar( Game +E'ragPicture +E'rop*ode Pages Parent"lass -tatus%ar,ext ,abs ,ag ,op Hidt# %ase"lass "lass "omment Enabled +eft *ouse/con bjects +E'ropEffects Page"ount PageHidt# Rig#t,o+eft ,ab/ndex ,ab-top ,#emes Visible

Remove bject Reset,o'efault -aveAs"lass -etAll HriteExpression Hrite*et#od 1order E/entos "lic$ 'bl"lic$ 'estro( 'rag'rop 'rag ver Error /nit *iddle"lic$ (Evento! *ouse'oKn *ouseEnter *ouse+eave *ouse*ove *ouse<p *ouseH#eel *oved +E"omplete'rag +E'rag'rop +E'rag ver +E&iveFeed%ac$ +E-et'ata +E-tart'rag Resi?e Rig#t"lic$ </Enable $ea ta.bi0n PageFrame ("ontrol! C Extender formularios

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Pa,ent * e8e,encia 2e objeto+


.ace referencia a un objeto contenedor de un control. Go est> disponible en tiempo de dise;oB es de slo lectura en tiempo de ejecucin.
'ontrol."a#ent

Obse,/aciones

<tilice la palabra clave Parent para tener acceso a las propiedades, m3todos o controles del objeto contenedor de un control. ,ambi3n puede usar la referencia de objeto Parent para tener acceso al objeto contenedor de una p>gina o de un formulario. +a referencia de objeto Parent resulta @til para aplicaciones en las =ue se transfieren controles como argumentos. Por ejemplo, puede transferir una variable de control a un procedimiento general ( utili?ar la referencia de objeto Parent para tener acceso a su objeto contenedor. ,ambi3n puede utili?ar esta referencia de objeto para objetos en una clase de control =ue se #an colocado en un formulario desconocido. $ea ta.bi0n %ase"lass (Propiedad! -e aplica aA "#ec$%ox C "ollection ("lase! C "olumn C "ombo%ox C "ommand%utton C "ommand&roup C "ontainer C "ontrol C "ursorAdapter ("lase! C "ustom C Edit%ox C Exception ("lase! C Form C &rid C .eader C /mage C +abel C +ine C +ist%ox C +E %ound ("ontrol! C +E "ontainer ("ontrol! C ption%utton C ption&roup C Page C PageFrame C Project ( bjeto! C Project.oo$ ( bjeto! C -eparator C -ession ( bjeto! C -#ape C -pinner C ,ext%ox C ,imer C ,ool%ar

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

P,oject *Objeto+
"uando se crea o se abre un pro(ecto, se crea una instancia del pro(ecto, =ue proporciona acceso por medio de programacin a las propiedades ( m3todos del pro(ecto.
"#o.ect

Obse,/aciones -e crea una instancia de un objeto Project cuando se ejecutan los comandos "REA,E PR DE",, * '/FF PR DE",, %</+' APP, %</+' '++, %</+' E)E, %</+' *,'++ o %</+' PR DE",. ,enga en cuenta =ue un objeto Project, sus propiedades ( sus m3todos no est>n disponibles en el evento /nit del objeto P,ojectHoo4. -e pasar>n por alto los valores =ue asigne a las propiedades del objeto Project o los m3todos =ue llame en el evento /nit del objeto P,ojectHoo4. <n objeto Project es un objeto " *, por lo =ue al asignar un objeto Project a una variable de memoria crea una variable de memoria de la clase X,ipo desconocidoY. Para obtener m>s informacin acerca de los pro(ectos, vea Enlaces del Administrador de pro(ectos. $ea ta.bi0n Project ( bjetoA propiedades, m3todos ( eventos! C ActiveProject (Propiedad! C File ( bjeto! C Files ("oleccin! C Projects ("oleccin! C Project.oo$ ( bjeto! C -erver ( bjeto! C -ervers ("oleccin!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

P,oject *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application Auto/ncrement %ase"lass

%uild'ate,ime 'ebug Files ("oleccin! .ome'ir *ainFile Game Project.oo$ Project.oo$"lass -""Provider -erver.elpFile ,(pe+ib"+-/' ,(pe+ib'esc Version"omments Version"ompan( Version'escription Version+anguage VersionProduct Version,rademar$s M0to2os %uild "lean<p "lose Refres# -et*ain $ea ta.bi0n

Encr(pted /con Parent Project.oo$+ibrar( -erverProject ,(pe+ibGame Version"op(rig#t VersionGumber Visible

Project ( bjeto! C Project.oo$ ( bjetoA propiedades, m3todos ( eventos! C Project.oo$ ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

P,ojectHoo4 *Objeto+
-e crea una instancia cuando se abre un pro(ecto ( proporciona acceso por medio de programacin a los eventos de pro(ecto. Obse,/aciones

<n objeto P,ojectHoo4 es una clase de base de Visual FoxPro =ue se crea de forma predeterminada siempre =ue se abre un pro(ecto. (Puede incluir la cl>usula G PR DE",. L en "REA,E PR DE", ( * '/FF PR DE", para evitar =ue se cree una instancia de un objeto P,ojectHoo4 para el pro(ecto.! El objeto P,ojectHoo4 permite el acceso por medio de programacin a los eventos =ue se producen en un pro(ecto. Por ejemplo, puede ejecutar cdigo siempre =ue agregue un arc#ivo a un pro(ecto. bserve =ue puede especificar una clase de enganc#e de pro(ecto predeterminada para nuevos pro(ectos en la fic#a Pro(ecto, del cuadro de di>logo pciones o para un pro(ecto individual en el "uadro de di>logo /nformacin del pro(ecto. En tiempo de ejecucin, puede usar la propiedad Project.oo$ para especificar una clase de enganc#e de pro(ecto como en el ejemplo siguienteA
9O0I 5 "ROJECT 93"#o.ect FV "."#o.ects('93"#o.ect.p.!'$."#o.ect-oo' = E NewO%.ect('93"#o.ect-oo''2 '93Class.;c!'$

-e puede crear una clase de base P,ojectHoo4 con C EA"E CLA!!, C EA"EOBJEC"* +, o NE%OBJEC"* +. Para obtener m>s informacin acerca de los pro(ectos, vea Enlaces del Administrador de pro(ectos. $ea ta.bi0n Project.oo$ ( bjetoA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E %DE",( ! C File ( bjeto! C Files ("oleccin! C GEH %DE",( ! C Project.oo$ (Propiedad! C Projects ("oleccin! C Project ( bjeto! C -erver ( bjeto! C -ervers ("oleccin!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

P,ojectHoo4 *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %ase"lass "lass "lass+ibrar( "omment Game +E'ropEffects +E'rop.as'ata +E'rop*ode Parent Parent"lass ,ag E/entos Activate 'eactivate /nit +E&iveFeed%ac$ Iuer(GeKFile (Evento! M0to2os AddPropert( ReadExpression Read*et#od Reset,o'efault -aveAs"lass HriteExpression $ea ta.bi0n Project.oo$ ( bjeto! After%uild 'estro( +E'rag'rop Iuer(AddFile Iuer(RemoveFile %efore%uild Error +E'rag ver Iuer(*odif(File Iuer(RunFile

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

P,ojects *Colecci?n+
<na coleccin de objetos Project.
"#o.ects

Obse,/aciones <na coleccin de pro(ectos proporciona acceso a objetos ProjectB esto le permite tratar un pro(ecto ( los arc#ivos ( servidores del pro(ecto. -e puede #acer referencia a los elementos de una coleccin Projects por n@mero de 2ndice o por nombre. Por ejemplo, el cdigo siguiente vuelve a generar el pro(ecto m>s recienteA
FV "."#o.ects()$.Buil,( $

El cdigo siguiente vuelve a generar el pro(ecto *(ProjectA


FV "."#o.ects('93"#o.ect.p.!'$.Buil,( $

Para obtener m>s informacin acerca de la coleccin Projects, vea Enlaces del Administrador de pro(ectos. $ea ta.bi0n Projects ("oleccinA propiedades, m3todos ( eventos! C File ( bjeto! C Files ("oleccin! C Project ( bjeto! C Project.oo$ ( bjeto! C -erver ( bjeto! C -ervers ("oleccin! -e aplica aA EVFP (Variable del sistema! C Application ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

P,ojects *Colecci?n1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es "ount M0to2os /tem $ea ta.bi0n Projects ("oleccin!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

elation *Objeto+
-e crea cuando se establecen relaciones en el 'ise;ador de entorno de datos para un formulario, un conjunto de formularios o un informe. Obse,/aciones El objeto Relation permite determinar o especificar como se relacionan dos tablas. Establecer una propiedad de objeto Relation en tiempo de ejecucin genera un error. Para =ue un nuevo valor de propiedad entre en vigor, es necesario llamar a los m3todos Close"ables ( O)en"ables para el entorno de datos.

Para obtener m>s informacin acerca del entorno de datos para objetos Forms ( Form-ets, vea Establecer el entorno de datos. $ea ta.bi0n Relation ( bjetoA propiedades, m3todos ( eventos! C "ursor ( bjeto! C 'ataEnvironment ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

elation *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application "#ildAlias "#ild rder "omment Game ne,o*an( ParentAlias RelationalExpr ,ag E/entos 'estro( Error M0to2os AddPropert( ReadExpression Read*et#od Reset,o'efault HriteExpression $ea ta.bi0n /nit

Relation ( bjeto! C RE+A,/ G( ! (Funcin! C "ursor ( bjeto! C 'ataEnvironment ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

!e)a,ato, *Objeto+
"rea un objeto -eparator =ue inclu(e espacios entre los controles de una barra de #erramientas.

7epa#ato#

Obse,/aciones +os controles de una barra de #erramientas se colocan unos al lado de otros a menos =ue se inclu(a -eparator entre ellos. <n separador es un objeto especial =ue agrega espacios entre los controles ( crea un grupo de controles. Para obtener m>s informacin acerca de la creacin de barras de #erramientas ( separadores, vea 'ise;ar men@s ( barras de #erramientas. $ea ta.bi0n -eparator ( bjetoA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C ,ool%ar ( bjeto!

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

!e)a,ato, *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %ase"lass "lass+ibrar( "omment Game Parent -t(le ,ag E/entos 'estro( Error M0to2os AddPropert( ReadExpression Read*et#od Reset,o'efault -aveAs"lass HriteExpression 1 rder $ea ta.bi0n -eparator ( bjeto! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C ,ool%ar ( bjeto! /nit "lass Enabled Parent"lass

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

!e,/e, *Objeto+
<na referencia de objeto a un servidor del pro(ecto.
7e#;e#

Obse,/aciones -e crea un objeto -erver para cada servidor de un pro(ecto despu3s de generar un arc#ivo ejecutable (.exe! o una biblioteca de v2nculos din>micos (.dll! del pro(ecto. El objeto -erver proporciona una referencia de objeto a un servidor del pro(ecto ( le permite determinar informacin acerca del servidor ( manipularla mediante las propiedades del objeto de servidor. <na coleccin -ervers del pro(ecto est> formada por todos los objetos -erver del pro(ecto. bserve =ue un objeto -erver es un objeto " *, de forma =ue asignar una referencia a un objeto -erver a una variable de memoria crea una variable de memoria de la clase X,ipo desconocidoY. $ea ta.bi0n -erver ( bjetoA propiedades, m3todos ( eventos! C File ( bjeto! C Files ("oleccin! C Project ( bjeto! C Projects ("oleccin! C Project.oo$ ( bjeto! C "oleccin -ervidores

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox.

Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

!e,/e, *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es "+-/' 'escription /nstancing Prog/' -erver"lass+ibrar( $ea ta.bi0n -erver ( bjeto! C File ( bjeto! C Files ("oleccin! C Project ( bjeto! C Projects ("oleccin! C Project.oo$ ( bjeto! C "oleccin -ervidores .elp"ontext/' -erver"lass

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

!e,/e,s *Colecci?n+
<na coleccin de objetos de servidor.
7e#;e#s

Obse,/aciones

<na coleccin -ervers proporciona acceso a los objetos de servidor, permiti3ndole manipular servidores en el pro(ecto. Para obtener m>s informacin acerca de la coleccin -ervers ( los pro(ectos, vea Enlaces del Administrador de pro(ectos. Para obtener informacin acerca de la creacin de servidores de automati?acin, vea "rear servidores de Automati?acin. $ea ta.bi0n -ervers ("oleccinA propiedades, m3todos ( eventos! C File ( bjeto! C Files ("oleccin! C Project ( bjeto! C Projects ("oleccin! C Project.oo$ ( bjeto! C -erver ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

!e,/e,s *Colecci?n1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es "ount M0to2os /tem $ea ta.bi0n

-ervers ("oleccin! C File ( bjeto! C Files ("oleccin! C Project ( bjeto! C Projects ("oleccin! C Project.oo$ ( bjeto! C -erver ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

!ession *Objeto+
"rea un objeto personali?ado, definido por el usuario, =ue administra su propia sesin de datos.
0E INE C1A77 'la Name/ A7 7ession

Obse,/aciones -lo puede crear esta clase personali?ada definida por el usuario con el comando 'EF/GE "+A--. -in embargo, puede agregar este objeto a un formulario o a otro contenedor por medio de programacin. +as clases personali?adas definidas por el usuario son clases con propiedades, eventos ( m3todos, pero sin representacin visual. +as reglas generales =ue se aplican a la definicin de otros tipos de clases se aplican a la definicin de clases personali?adas. <tilice el objeto -ession para una administracin efica? de la memoria ( para garanti?ar un comportamiento seguro de varias instancias de objeto en aplicaciones multinivel. Vea Programacin orientada a objetos para obtener m>s informacin acerca de la creacin de objetos personali?ados como clases no visuales. A partir de Visual FoxPro c, los valores predeterminados de -AFE,F, E)"+<-/VE ( ,A+L son los siguientesA $alo, $alo,

E)"+<-/VE FF -AFE,F FF ,A+L FF "uando el objeto -ession representa un servidor " *, todas las propiedades intr2nsecas se tratan como privadas. $ea ta.bi0n -ession ( bjetoA propiedades, m3todos ( eventos! C 'EF/GE "+A-- C Programacin orientada a objetos C Agregar objetos definidos por el usuario a un formulario C "omandos =ue tienen como alcance una sesin de datos

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

!ession *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


E/entos 'estro( Error M0to2os AddPropert( Reset,o'efault P,o)ie2a2es ReadExpression Read*et#od HriteExpression (*3todo! /nit

Application %ase"lass "lass+ibrar( "omment 'ata-ession/' Game Parent"lass ,ag $ea ta.bi0n

"lass 'ata-ession Parent

-ession ( bjeto! C 'EF/GE "+A-- C Programacin orientada a objetos C Agregar objetos definidos por el usuario a un formulario C "omandos =ue tienen como alcance una sesin de datos

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

!3a)e *Cont,ol+
"rea un control -#ape =ue muestra un cuadrado, un c2rculo o una elipse.

7&ape

Obse,/aciones <n control -#ape es un control gr>fico =ue muestra un cuadro, un c2rculo o una elipse ( =ue no puede cambiarse directamente. -in embargo, puesto =ue un control -#ape tiene una amplio conjunto de propiedades, eventos ( m3todos en com@n con otros controles, puede responder a eventos ( cambiarse din>micamente en tiempo de ejecucin.

+a propiedad C6,/at6,e determina la forma =ue se muestra ( puede variar entre 9 ( 77. 9 especifica ninguna curvatura ( crea es=uinas cuadradas, 77 especifica una curvatura m>xima, ( crea c2rculos ( elipses. Para obtener m>s informacin acerca de la creacin de formas, vea 'ise;ador de formularios ( <tili?ar controles. $ea ta.bi0n -#ape ("ontrolA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

!3a)e *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %ase"lass %orderHidt# "olor-c#eme "urvature 'raK*ode Fill-t(le +eft Game +E'ropEffects %ac$"olor %ac$-t(le %order"olor %order-t(le "lass "lass+ibrar( "olor-ource "omment 'rag/con 'rag*ode Enabled Fill"olor .eig#t .elp"ontext/' *ouse/con *ousePointer +E'rag*ode +E'ragPicture +E'rop.as'ata (Propiedad! +E'rop*ode

Parent ,ag Visible E/entos "lic$ 'rag'rop /nit *ouseEnter *ouse<p +E'rag'rop +E-et'ata </Enable M0to2os AddPropert( *ove Read*et#od -aveAs"lass Hrite*et#od Eje.)lo

Parent"lass ,ool,ip,ext H#ats,#is.elp/'

-pecialEffect ,op Hidt#

'bl"lic$ 'estro( 'rag ver Error *iddle"lic$ (Evento! *ouse'oKn *ouse+eave *ouse*ove *ouseH#eel +E"omplete'rag +E'rag ver +E&iveFeed%ac$ +E-tart'rag Rig#t"lic$

"lone bject 'rag +E'rag ReadExpression Refres# Reset,o'efault -#oKH#ats,#is HriteExpression 1 rder

El ejemplo siguiente muestra cmo puede utili?arse el control -#ape para mostrar un c2rculo, una elipse o un cuadrado en un formulario. -e crea un formulario ( se inclu(en varios botones de opcin ( un botn de comando. Al #acer clic en uno de los botones de opcin se muestra la forma correspondiente en el formulario. +a propiedad $isible se establece en el valor verdadero (.,.! para mostrar una forma ( en el valor falso (.F.! para ocultar la forma antes de =ue se muestre otra forma distinta. +as propiedades Hei73t, %i2t3 ( C6,/at6,e de cada forma determinan el tipo de forma =ue se crea (c2rculo, elipse o cuadrado!.
<#(93 o#( = CREATEOBJECT(' o#('$ == C#ea un <o#(ula#io <#(93 o#(.Closa%le = . . == 0eacti;a el %otMn ce##a# ;entana <#(93 o#(.A,,O%.ect('c(,Co((an,)'2'c(,93C(n,Btn'$ == AB#eBa Co((an, %utton <#(93 o#(.A,,O%.ect('opBOptionG#oup)'2'opB93OptG#p'$ == AB#eBa Option G#oup <#(93 o#(.A,,O%.ect('s&pCi#cle)'2's&p93Ci#cle'$ == AB#eBa <o#(a Ci#cle <#(93 o#(.A,,O%.ect('s&pEllipse)'2's&p93Ellipse'$ == AB#eBa <o#(a Ellipse <#(93 o#(.A,,O%.ect('s&p7Tua#e'2's&p937Tua#e'$ == AB#eBa <o#(a Bo! <#(93 o#(.c(,Co((an,).Visi%le =.T. == *?uit* Co((an, %utton ;isi%le <#(93 o#(.opBOptionG#oup).Buttons()$.Caption = *:CCi#cle*

<#(93 o#(.opBOptionG#oup).Buttons(+$.Caption = *:CEllipse* <#(93 o#(.opBOptionG#oup).Buttons(>$.Caption = *:C7Tua#e* <#(93 o#(.opBOptionG#oup).7etAll(*Ai,t&*2 )44$ == Anc&o pa#a Option B#oup <#(93 o#(.opBOptionG#oup).Visi%le = .T. == Option G#oup ;isi%le <#(93 o#(.opBOptionG#oup).Clic' == 9uesta <o#(a ci#cle <#(93 o#(.7-OA == 9uesta el <o#(ula#io REA0 EVENT7 == Inicia p#ocesa(iento ,e e;entos 0E INE C1A77 opB93OptG#p A7 OptionG#oup == C#ea un Option G#oup ButtonCount = > == T#es %otones Option Top = )4 1e<t = )4 -eiB&t = U@ Ai,t& = )44 "ROCE08RE Clic' T&is o#(.s&pCi#cle).Visi%le = . . == Oculta <o#(a ci#cle T&is o#(.s&pEllipse).Visi%le = . . == Oculta <o#(a ellipse T&is o#(.s&p7Tua#e.Visi%le = . . == Oculta <o#(a sTua#e 0O CA7E CA7E T&is o#(.opBOptionG#oup).Value = ) T&is o#(.s&pCi#cle).Visi%le = .T. == 9uesta <o#(a ci#cle CA7E T&is o#(.opBOptionG#oup).Value = + T&is o#(.s&pEllipse).Visi%le = .T. == 9uest#a <o#(a ellipse CA7E T&is o#(.opBOptionG#oup).Value = > T&is o#(.s&p7Tua#e.Visi%le = .T. == 9uest#a <o#(a sTua#e EN0CA7E EN00E INE 0E INE C1A77 c(,93C(n,Btn A7 Co((an,Button == C#ea Co((an, %utton Caption = ':C?uit' == TLtulo pa#a Co((an, %utton Cancel = .T. == "#e,ete#(ina,o Cancel Co((an, %utton (Esc$ 1e<t = )+@ == Colu(na pa#a Co((an, %utton Top = +)4 == ila pa#a Co((an, %utton -eiB&t = +@ == Altu#a pa#a Co((an, %utton "ROCE08RE Clic' C1EAR EVENT7 == 0etiene p#ocesa(iento ,e e;entos2 cie##a <o#(ula#io EN00E INE 0E INE C1A77 s&p93Ci#cle A7 SHAPE == C#ea ci#cle Top = )4 1e<t = +44 Ai,t& = )44 -eiB&t = )44 Cu#;atu#e = VV Bac'Colo# = RGB(+@@2424$ == Re, EN00E INE 0E INE C1A77 s&p93Ellipse A7 SHAPE == C#ea ellipse Top = >@ 1e<t = +44 Ai,t& = )44 -eiB&t = @4 Cu#;atu#e = VV Bac'Colo# = RGB(42)+W24$ == G#een EN00E INE 0E INE C1A77 s&p937Tua#e A7 SHAPE == C#ea sTua#e Top = )4 1e<t = +44 Ai,t& = )44 -eiB&t = )44 Cu#;atu#e = 4

Bac'Colo# = RGB(4242+@@$ EN00E INE

== Blue

$ea ta.bi0n -#ape ("ontrol! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

!)inne, *Cont,ol+
"rea un control -pinner.
7pinne#

Obse,/aciones <n control -pinner permite elegir entre un intervalo de valores num3ricos al ]despla?arse] por los valores cuando #ace clic en las flec#as arriba ( abajo del control num3rico, o escribe un valor en el cuadro del control. +as propiedades Le(%oard.ig#Value ( -pinner.ig#Value especifican los valores num3ricos m>ximos =ue pueden escribirse con el teclado en el cuadro del control num3rico o #aciendo clic en los botones de flec#a del control. +as propiedades Le(%oard+oKValue ( -pinner+oKValue especifican los valores num3ricos m2nimos =ue pueden escribirse con el teclado en el cuadro del control num3rico o #aciendo clic en los botones del control. Para obtener m>s informacin acerca de la creacin de controles num3ricos, vea 'ise;ador de formularios ( <tili?ar controles.

$ea ta.bi0n -pinner ("ontrolA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

!)inne, *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Alignment %ase"lass "lass "olor-ource 'isabled%ac$"olor 'rag*ode Font"#ar-et Font/talic Font-#adoK Font<nderline .eig#t /ncrement Le(board+oKValue *ouse/con Gull'ispla( +E'ropEffects Application %order"olor "lass+ibrar( "omment 'isabledFore"olor Enabled Font"ondense FontGame Font-i?e Fore"olor .elp"ontext/' /nput*as$ +eft *ousePointer +E'rag*ode +E'rop.as'ata %ac$"olor %order-t(le "olor-c#eme "ontrol-ource 'rag/con Font%old FontExtend Font utline Font-tri$e,#ru Format .ide-election Le(board.ig#Value *argin Game +E'ragPicture +E'rop*ode

+E'rop,ext/nsertion Parent Read nl( Rig#t,o+eft -electedFore"olor -elect nEntr( -el-tart -el,ext -pinner.ig#Value -pinner+oKValue ,ab/ndex ,ab-top ,erminateRead ,ext ,ool,ip,ext ,op Visible H#ats,#is.elp/' E/entos "lic$ 'bl"lic$ 'oKn"lic$ 'rag'rop Error Error*essage /nit /nteractive"#ange +ostFocus *essage *ouse'oKn *ouseEnter *ouse*ove *ouse<p +E"omplete'rag +E'rag'rop +E&iveFeed%ac$ +E-et'ata Programmatic"#ange Range.ig# Rig#t"lic$ </Enable Valid H#en M0to2os AddPropert( "lone bject *ove +E'rag Read*et#od Refres# -aveAs"lass -etFocus HriteExpression Hrite*et#od $ea ta.bi0n

Parent"lass -elected%ac$"olor -el+engt# -pecialEffect -tatus%ar,ext ,ag ,#emes Value Hidt#

'estro( 'rag ver &otFocus Le(Press *iddle"lic$ (Evento! *ouse+eave *ouseH#eel +E'rag ver +E-tart'rag Range+oK <p"lic$

'rag ReadExpression Reset,o'efault -#oKH#ats,#is 1 rder

-pinner ("ontrol! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

"ables *Colecci?n+ *&MLA2a)te,+


+a coleccin "ables es un bjeto &MLA2a)te, =ue contiene uno o m>s bjetos &ML"able ( describe a "ursores )*+ como cursores VisualFoxpro, junto con cual=uier informacin relacionada. Para crear un nuevo bjeto &ML"able ( a;adirlo a la "oleccin de "ables, o rellenarla con una o m>s tablas, use los m3todos &MLA2a)te, Loa2&ML, A22"able!c3e.a, Attac3.
-MLAdapter.Ta%les

$ea ta.bi0n bjectos, "olecciones ( "lases C )*+Adapter ( bjetoA propiedades, m3todos ( eventos! C )*+,able ("lase! C *3todo Add,able-c#ema -e aplica aA "lase )*+Adapter

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

"e5tBo5 *Cont,ol+
"rea un cuadro de texto.

Te!tBo!

Obse,/aciones "rea un cuadro de texto en el =ue puede modificar el contenido de una variable de memoria, un elemento de matri? o un campo. ,odas las caracter2sticas est>ndar de edicin de Visual FoxPro, como cortar, copiar ( pegar, est>n disponibles en el cuadro de texto. -i se utili?a el cuadro de texto para modificar un valor de fec#a o de fec#a ( #ora, ( se #a seleccionado todo el valor, presione J o 0 si desea aumentar o disminuir el valor para un d2a. <tilice las propiedades /nput*as$ ( Format para especificar cmo se escriben ( muestran valores en el cuadro de texto. Para obtener m>s informacin acerca de la creacin de cuadros de texto, vea 'ise;ador de formularios ( <tili?ar controles. $ea ta.bi0n ,ext%ox ("ontrolA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

"e5tBo5 *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Alignment Application %ac$"olor

%ac$-t(le %order-t(le "lass+ibrar( "omment 'ate*ar$ 'rag/con Enable.(perlin$s Font"ondense FontGame Font-i?e Fore"olor .elp"ontext/' /*E*ode +eft *emoHindoK Game +E'ragPicture +E'rop*ode Parent Read nl( -elected%ac$"olor -el+engt# -pecialEffect -t(le ,ag ,#emes Value Hidt# E/entos "lic$ 'rag'rop Error*essage /nteractive"#ange *essage *ouseEnter *ouse<p +E'rag'rop +E-et'ata Range.ig# </Enable

%ase"lass "entur( "olor-c#eme "ontrol-ource 'isabled%ac$"olor 'rag*ode Font%old FontExtend Font utline Font-tri$e,#ru Format .ide-election /nput*as$ *argin *ouse/con Gull'ispla( +E'ropEffects +E'rop,ext/nsertion Parent"lass Rig#t,o+eft -electedFore"olor -el-tart -tatus%ar,ext ,ab/ndex ,erminateRead ,ool,ip,ext Visible

%order"olor (Propiedad! "lass "olor-ource 'ateFormat 'isabledFore"olor Enabled Font"#ar-et Font/talic Font-#adoK Font<nderline .eig#t .ours /ntegral.eig#t *ax+engt# *ousePointer +E'rag*ode +E'rop.as'ata penHindoK PassKord"#ar -econds -elect nEntr( -el,ext -trict'ateEntr( ,ab-top ,ext ,op H#ats,#is.elp/'

'bl"lic$ 'rag ver &otFocus Le(Press *iddle"lic$ *ouse+eave *ouseH#eel +E'rag ver +E-tart'rag Range+oK Valid

'estro( Error /nit +ostFocus *ouse'oKn *ouse*ove +E"omplete'rag +E&iveFeed%ac$ Programmatic"#ange Rig#t"lic$ H#en

M0to2os AddPropert( "lone bject *ove +E'rag Read*et#od Refres# -aveAs"lass -etFocus HriteExpression Hrite*et#od $ea ta.bi0n ,ext%ox ("ontrol! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C 'ise;ador de formularios C <tili?ar controles 'rag ReadExpression Reset,o'efault -#oKH#ats,#is 1 rder

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

"HI! * e8e,encia 2e objeto+


Proporciona una referencia al objeto actual en el cdigo de evento o en la definicin de clase.
T-I7.PropertyName X %#jectName

Pa,-.et,os PropertyName Especifica la propiedad =ue va a establecer u obtener para el objeto. ObjectName Especifica un objeto de la clase. Obse,/aciones

,./- ofrece una forma mu( conveniente para #acer referencia al objeto actual mientras escribe programas =ue controlan eventos en un formulario. Por ejemplo, este programa "lic$ Event para un botn de comando establece =ue el t2tulo del botn sea la #ora actualA
t&is.caption = ti(e($

+a utili?acin de ,./- en lugar de #acer referencia expl2citamente al objeto actual por su nombre (por ejemplo, t&is<o#(.co((an,).caption! #ace =ue el cdigo de programa pueda alternarse entre objetos, por=ue evita el nombre del objeto ( encapsula autom>ticamente la clase primaria del objeto. ,./- permite #acer referencia a una propiedad o un objeto de una definicin de clase. +os m3todos de un blo=ue de definicin de clase pueden utili?ar ,./- para especificar una propiedad o un objeto =ue existir> cuando se cree la clase. Puesto =ue m@ltiples instancias de objetos comparten el mismo cdigo de m3todo, ,./siempre #ace referencia a la instancia en la =ue est> ejecut>ndose el cdigo. -i #a( m@ltiples instancias de un objeto, ( se llama a uno de los m3todos del objeto, ,./- #ace referencia al objeto correcto. Eje.)lo El ejemplo siguiente crea una subclase llamada 93 o#(, basada en la clase Form. -e crea un m3todo llamado "#ange%ac$"olor. "#ange%ac$"olor utili?a ,./- para #acer referencia a 93 o#(.
0E INE C1A77 93 o#( A7 OR9 CA"TION = *T&is o#(* -EIG-T = )@ AI0T- = +4 "ROCE08RE C&anBeBac'Colo# "ARA9ETER NewColo# THIS.BACJCO1OR = NewColo# EN0"ROC EN00E INE

$ea ta.bi0n ,./-F R* C ,./-F R*-E, C %ac$"olor, Fore"olor (Propiedades! C 'EF/GE "+A--

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados.

,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

"HI!FO M * e8e,encia 2e objeto+


Proporciona una referencia al formulario actual en el cdigo de evento o en la definicin de clase del formulario.
T-I7 OR9.PropertyName X %#jectName

Pa,-.et,os PropertyName Especifica una propiedad para el formulario. ObjectName Especifica un objeto del formulario. Obse,/aciones ,./-F R* proporciona una forma mu( conveniente de #acer referencia al formulario actual mientras escribe programas =ue controlan eventos en un formulario. Por ejemplo, este programa "lic$ Event para un botn de comando establece =ue el t2tulo del botn sea la #ora actualA
t&is<o#(.co((an,).caption = ti(e($

+a utili?acin de ,./-F R* en lugar de #acer referencia expl2citamente al formulario actual mediante su nombre (por ejemplo, <o#().co((an,).caption! #ace =ue el cdigo de programa sea port>til entre formularios. 'urante la creacin de definiciones de clase, ,./-F R* tambi3n proporciona medios de #acer referencia al formulario actual dentro de un m3todo. ,./-F R* permite #acer referencia a un objeto en el formulario o en la propiedad sin tener =ue utili?ar varias propiedades Parent. $ea ta.bi0n ,./- C ,./-F R*-E, C "lic$ (Evento!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

"HI!FO M!E" * e8e,encia 2e objeto+


Proporciona una referencia al conjunto actual de formularios en el cdigo de evento o en la definicin de clase.
T-I7 OR97ET.PropertyName X %#jectName

Pa,-.et,os PropertyName Especifica una propiedad para el Form-et. ObjectName Especifica un objeto del Form-et. Obse,/aciones ,./-F R*-E, proporciona una forma conveniente de #acer referencia al conjunto de formularios actual cuando se escriban programas de control de eventos en un formulario. +a utili?acin de ,./-F R*-E,, en lugar de #acer referencia expl2citamente al formulario actual por su nombre (por ejemplo, <o#().co((an,).caption!, #ace =ue el cdigo de programa pueda despla?arse entre formularios. Al crear definiciones de clase, ,./-F R*-E, tambi3n proporciona una forma de #acer referencia al conjunto de formularios actual dentro de un m3todo. ,./-F R*-E, permite #acer referencia a un objeto o una propiedad del conjunto de formularios sin utili?ar m@ltiples propiedades Parent. $ea ta.bi0n ,./- C ,./-F R* C "rear una referencia de objeto C 'efinicin de clases mediante programacin

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

"i.e, *Cont,ol+
"rea un control ,imer =ue puede ejecutar cdigos a intervalos peridicos.
Ti(e#

Obse,/aciones El control ,imer, es invisible para el usuario, resulta @til para procesos en segundo plano. -uele emplearse para comprobar el reloj interno del sistema con el fin de determinar si es #ora de ejecutar un programa o una aplicacin. -i un control tiene la propiedad Enable2 establecida en Verdadero (.,.! e inmediatamente se establece esta propiedad a Falso (.F.! despu3s de una @nica ejecucin puede generar m@ltiples eventos ,imer. Esto ocurre cuando la propiedad Inte,/al es menor o aproximadamente igual al tiempo de ejecucin para el evento ,imer. Puede evitarse aumentando el valor de la propiedad Inte,/al o disminu(endo el tiempo de ejecucin del evento ,imer. Para obtener m>s informacin acerca de la creacin de tempori?adores, vea <tili?ar controles. $ea ta.bi0n ,imer ("ontrolA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C 'ise;ador de formularios

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

"i.e, *Cont,ol1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Application %ase"lass "lass+ibrar( "omment .eig#t /nterval Game Parent ,ag ,op E/entos 'estro( Error ,imer M0to2os AddPropert( Read*et#od -aveAs"lass $ea ta.bi0n ,imer ("ontrol! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C 'ise;ador de formularios "lone bject ReadExpression Reset Reset,o'efault HriteExpression Hrite*et#od /nit "lass Enabled +eft Parent"lass Hidt#

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

"oolBa, *Objeto+
"rea una barra de #erramientas personali?ada.
ToolBa#

Obse,/aciones <tilice el objeto "oolBa, para crear sus propias barras de #erramientas para sus aplicaciones. +a lista siguiente describe las propiedades de una barra de #erramientas personali?adaA

+as barras de #erramientas siempre son visibles. +as barras de #erramientas se acoplan autom>ticamente cuando se mueven a cual=uiera de los bordes de la ventana principal de Visual FoxPro. "uando las barras de #erramientas no est>n acopladas, tienen una barra de t2tulo de media altura. "uando se cambia el tama;o de una barra de #erramientas, los controles se organi?an para ajustarse al nuevo tama;o. Es posible mover una barra de #erramientas si #ace clic en cual=uier >rea de la barra =ue no sea un control ( la arrastra. *uc#os controles situados en la barra de #erramientas no reciben el enfo=ue cuando se seleccionan. +as teclas de acceso de los controles existentes en una barra de #erramientas se desactivan.

Aun=ue se puede colocar cual=uier control en una barra de #erramientas, es posible =ue algunos controles, como los cuadros de lista, sean demasiado grandes para encajar correctamente en una barra de #erramientas acoplada. Estos controles se pueden eliminar

de la barra de #erramientas mediante programacin cuando est> acoplada ( sustituirlos con una versin m>s pe=ue;a del mismo control o de otro distinto. Para obtener m>s informacin acerca de la creacin de barras de #erramientas, vea 'ise;ar men@s ( barras de #erramientas. Eje.)lo El siguiente ejemplo muestra cmo puede crear una barra de #erramientas a partir de la clase "oolba,. Visual FoxPro reconfigura los botones, cuando la barra de #erramientas es redimensionada. "uando el objeto "oolBa, es creado, Visual FoxPro autom>ticamente coloca los controles de i?=uierda a derec#a en el orden en =ue se van agregando a la definicin de clases ignorando las propiedades ,op ( +eft.
"8B1IC t%#0es'top t%#0es'top = CREATEOBJ('(3tool%a#'$ t%#0es'top.7-OA 0E INE C1A77 (3ToolBa# A7 Toolbar A00 OBJECT %tnBol, A7 Co((an,Button A00 OBJECT sep) A7 7epa#ato# A00 OBJECT %tnItalics A7 Co((an,Button %tnBol,.-EIG-T = +4 %tnBol,.AI0T- = @4 %tnBol,.Caption = *Bol,* %tnItalics.-EIG-T = +4 %tnItalics.AI0T- = @4 %tnItalics.Caption = *Italic* %tnItalics. ontBol, = . . 1E T = ) TO" = ) AI0T- = +@ CA"TION = *0es'top Att#i%utes* "ROCE08RE Acti;ate t&is.%tnBol,. ontBol, = F7CREEN. ONTBO10 t&is.%tnItalics. ontItalic = F7CREEN. ONTITA1IC EN0"ROC "ROCE08RE %tnBol,.C1ICJ F7CREEN. ONTBO10 = YF7CREEN. ONTBO10 T&is. ontBol, =F7CREEN. ONTBO10 EN0"ROC "ROCE08RE %tnItalics.C1ICJ F7CREEN. ONTITA1IC = YF7CREEN. ONTITA1IC T&is. ontItalic = F7CREEN. ONTITA1IC EN0"ROC EN00E INE

$ea ta.bi0n ,ool%ar ( bjetoA propiedades, m3todos ( eventos! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C -eparator ( bjeto!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

"oolBa, *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Active"ontrol %ase"lass "lass+ibrar( "ontrol%ox 'ata-ession 'oc$Position .eig#t Le(PrevieK *ouse/con Game +E'ragPicture +E'rop*ode -cale*ode -i?able ,op Hidt# Application "aption "omment "ontrol"ount 'ata-ession/' Enabled .elp"ontext/' +eft *ousePointer bjects +E'ropEffects Parent -#oK,ips ,ag Visible %ac$"olor "lass "olor-ource "ontrols 'oc$ed Fore"olor .Hnd +oc$-creen *ovable +E'rag*ode +E'rop.as'ata Parent"lass -#oKHindoK ,#emes H#ats,#is.elp/'

E/entos Activate "lic$ 'estro( Error *ouse'oKn *ouseH#eel +E'rag'rop +E-et'ata Resi?e M0to2os Add bject AddPropert( 'oc$ .ide GeK bject +E'rag Read*et#od Refres# Remove bject Reset,o'efault -etAll -#oK HriteExpression 1 rder $ea ta.bi0n ,ool%ar ( bjeto! C "REA,E "+A-- C "REA,E F R* C 'EF/GE "+A-- C -eparator ( bjeto! C bjects ("oleccin! "lone bject *ove ReadExpression Release -aveAs"lass -#oKH#ats,#is After'oc$ 'bl"lic$ 'rag'rop /nit *ouse*ove *oved +E'rag ver +E-tart'rag Rig#t"lic$ %efore'oc$ 'eactivate 'rag ver *iddle"lic$ *ouse<p +E"omplete'rag +E&iveFeed%ac$ Paint <n'oc$

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de +enguaje Visual FoxPro

Clase &MLA2a)te,

&MLA2a)te, es una clase de 4doble0sentido4. <sted puede importar )*+ ( su es=uema contenido para crear tablas, o puede usted crear ( generar )*+ desde tablas. <n objecto &MLA2a)te, almacena referencias de objectos a nodos del *odelo de bjeto de 'ocumento (' *! ( es=uemas )*+. Go almacena informacin del es=uema actual o su contenido. <n objecto &MLA2a)te, contiene una coleccin de "ablas =ue contienen uno o m>s objetos &ML"able ( describen )*+ como cursores de Visual FoxPro junto con cual=uier informacin relacionada. "ada objeto &ML"able tambi3n puede contener un objeto &ML"able #ijo, (, como m>ximo, una coleccin de campos con uno o m>s objetos &MLFiel2. Nota +a clase &MLA2a)te, re=uiere el -ervice Pac$ 6 (-P6! de *icrosoft )*+ "ore -ervices (*-)*+! S.9 o superior. <sando la clase &MLA2a)te,, puede reali?ar las siguientes tareasA

/nterpretar los siguientes formatos de es=uema cuando usted utilice los m3todos &MLA2a)te, Loa2&ML ( Attac3.A H:" )*+ -c#emas ()-!, H:" )*+ -c#emas ()-! como los utili?ados con 'ata-ets de .GE, ( -I+0)*+ *icrosoft )*+ 'ata Reduced -c#ema ()'R! como el implementado por -I+0)*+ Es=uemas de Recordset de A' Nota El m3todo &MLA2a)te, Loa2&ML podr2a no interpretar correctamente otros formatos de es=uemas )*+ como los producidos por otros productos.

Recuperar )*+ ( su es=uema asociado de una fuente de )*+. &MLA2a)te, factori?a el es=uema contenido en un objeto )*+,able ( sus correspondientes objetos &MLFiel2 utili?ando los m3todos &MLA2a)te, Loa2&ML o Attac3. "rear un cursor basado en el es=uema ( poblarlo con datos representados por un objeto &ML"able cuando utilice el m3todo &ML"able "oC6,so,. Representar cambios desde un 'iff&ram de .GE, para tablas locales o remotas cuando usted utilice el m3todo &ML"able A))lyDi887,a.. Agregar uno o m>s objetos &ML"able a la coleccin de &MLA2a)te, "ables o especificar =ue los m3todos &MLA2a)te, Loa2&ML, Attac3, o A22"able!c3e.a lo #agan por usted. <tili?ar el m3todo &MLA2a)te, "o&ML para generar un documento )*+ en formato de es=uema H:" )*+ de uno o m>s cursores o tablas referenciadas por el objeto &MLA2a)te,.

H91A,apte#

Co.enta,ios

-i usted utili?a un objeto &MLA2a)te, para convertir es=uema )'R a es=uema )-', usted deber> cambiar la propiedad &MLA2a)te, &MLNa.es)aceB en otro caso, el parser de )*+ no podr> recargar el )*+. El siguientes ejemplo ilustra este escenarioA
TEHT TO cH91 NO7-OA C!(l !(lnsPs='uui,PB0COE> 4-O0A>-)),)-A+A>-44AA44C)IWW+' !(lnsP,t='uui,PC+ I)4)4-O@B>-)),)-A+V -44AA44C)IWW+' !(lnsP#s='u#nPsc&e(as-(ic#oso<t-co(P#owset' !(lnsPN='ZRowset7c&e(a'[ CsP7c&e(a i,='Rowset7c&e(a'[ CsPEle(entT3pe na(e='#ow' content='eltOnl3'[ CsPAtt#i%uteT3pe na(e='!(l<iel,' #sPnu(%e#=')' #sPw#iteun'nown='t#ue' #sPnulla%le='t#ue'[ CsP,atat3pe ,tPt3pe='nu(%e#' #sP,%t3pe='cu##enc3' ,tP(a!1enBt&='W' #sPscale='I' #sPp#ecision='O' D[ CDsPAtt#i%uteT3pe[ CsPe!ten,s t3pe='#sP#ow%ase'D[ CDsPEle(entT3pe[ CDsP7c&e(a[ C#sP,ata[ CNP#ow !(l<iel,=')+.)+'D[ CD#sP,ata[ CD!(l[ EN0TEHT C1O7E 0ATABA7E7 A11 C1EAR 1OCA1 oH91A,apte# as H91A,apte# oH91A,apte# = NEAOBJECT('H91A,apte#'$ oH91a,apte#.1oa,H91(cH91$ I oH91A,apte#.Ta%les.Ite(()$. iel,s.Ite(()$.0ataT3pe C[ *5* T-EN / ' aile,' E17E oH91A,apte#.Ta%les.Ite(()$.ToCu#so#($ oH91A,apte#.H91Na(espace=** oH91A,apte#.ReleaseH91(. .$ oH91A,apte#.H917c&e(a1ocation='cP:(3!(l<ile.!s,' oH91A,apte#.ToH91('cP:(3!(l<ile.!(l'22.T.$ oH91a,apte#+ = NEAOBJECT('!(la,apte#'$ oH91A,apte#+.H917c&e(a1ocation='cP:(3!(l<ile.!s,' oH91A,apte#+.1oa,H91('cP:(3!(l<ile.!(l'2.T.2.T.$ EN0I

"uando el sc#ema no exista o no este disponible, usted debe especificar un es=uema =ue Visual FoxPro pueda usar, ajustando la propiedad &MLA2a)te, &ML!c3e.aLocation. 'ebe especificar esta propiedad antes de llamar al m3todo Loa2&ML. "uando Visual FoxPro ejecuta Loa2&ML, Visual FoxPro busca el es=uema en el siguiente ordenA

Es=uema inline Es=uema externo especificado en el documento )*+ E=uema especificado en la propiedad &ML!c3e.aLocation

El siguiente cdigo crea un objeto &MLA2a)te, con una coleccin "ables =ue permanecen vacias #asta =ue usted cargue un )*+ v>lido en el objeto &MLA2a)te,A

oMyAdapter=CREATEOBJECT(*!(la,apte#*$

+a informacion sobre )*+ ( es=uema )*+ =ue recupere utili?ando el m3todo &MLA2a)te, Loa2&ML permanecen en memoria #asta =ue son reempla?ados por una llamada ulterior a Loa2&ML o #asta =ue sean especificamente liberados cuando llame al m3todo &MLA2a)te, elease&ML. "ablas Ani2a2as +a siguiente tabla describe como &MLA2a)te, trata las tablas anidadas como tablas individuales o como una sola tabla dependiendo de la fuente de )*+. F6ente &ML Desc,i)ci?n 'ata-et A' .GE, &MLA2a)te, considera cada tabla anidada como una tabla separada, =ue puede convertirse a un cursor de Visual FoxPro. "uando el sc#ema )*+ es anali?ado, los m3todos &MLA2a)te, Loa2&ML ( Attac3 crean un objeto &ML"able individual para cada tabla anidada ( la agregan a la coleccin "ables. Entonces, puede utili?ar los m3todos &ML"able "oC6,so,, C3an7es"oC6,so,, ( A))lyDi887,a. para obtener datos para cada tabla. -I+ )*+ &MLA2a)te, considera cada tabla anidada como inseparable de la tabla padre. "uando los datos se recupera, el resultado final de la operacin de union entre estas tablas se representa como un @nico resultado. -i existen m@ltiples niveles de anidamiento, como por ejemplo una tabla #ija conteniendo una tabla #ija ( as2 sucesivamente, este resultado @nico contiene los datos de la operacin de unin entre todas las tablas en la jerar=u2a. +os m3todos &MLA2a)te, Loa2&ML ( Attac3 crean objetos &ML"able para todas las tablas. -in embargo, solo el objeto &ML"able para la tabla padre en la cima de la jerar=u2a se a;ade a la coleccin "ables. Este objeto &ML"able representa a la tabla padre ( proporciona acceso al resultado final ( @nico de la operacin de unin a trav3s del m3todo &ML"able "oC6,so,. +os objetos &ML"able para tablas #ijas est>n ligados a sus padres a trav3s de las propiedades C3il2"able ( Pa,ent"able. -in embargo, no #a( manera de obtener datos de las tablas individuales en la cadena. $ea "a.bi0n bjectos, "olecciones ( "lases C )*+Adapter ( bjetoA propiedades, m3todos ( eventos! C ,ables ()*+Adapter! ("oleccin! C "lase )*+,able C Fields ()*+,able! ("oleccin! C "lase )*+Field C *3todo +oad)*+ C *3todo Attac# C *3todo ,o"ursor C *3todo Release)*+ C *3todo Appl('iffgram C Propiedad )*+-c#ema+ocation

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

&MLA2a)te, *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


Objetos y colecciones ,ables ("oleccin! P,o)ie2a2es 'isableEncode Force"lose,ag /s'iff&ram /s+oaded *apG67ES,o"urrenc( Go"p,rans Respect"ursor"P - * <,FTEncoded Hrap"#ar/n"'A,A )*+"onstraints )*+Game )*+Prefix )*+-c#ema+ocation M0to2os Add,able-c#ema Attac# Release)*+ ,o)*+ $ea ta.bi0n "lase )*+Adapter +oad)*+ Formatted utput /)*+'omElement PreserveH#ite-pace <nicode Hrap*emo/n"'A,A )*+Gamespace

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

&MLFiel2 *Clase+
En un bjeto &ML"able, la coleccin Fiel2s contiene bjetos &MLFiel2. "ada bjeto &MLFiel2 representa la estructura de un campo =ue es significativo para Visual FoxPro. +a informacin en cada Objeto &MLFiel2 proporciona los detalles necesarios, como el tipo correcto de dato, tama;o ( otros, para crear cada campo en el "ursor. "uando Visual FoxPro genera un )*+ a partir de un "ursor, el bjeto &MLFiel2 ofrece informacin de cmo crear el Es=uema ( 'ocumento )*+.
H91 iel,

$ea ta.bi0n bjectos, "olecciones ( "lases C )*+Field ( bjetoA propiedades, m3todos ( eventos! C )*+,able ("lase! C Fields ()*+,able! ("oleccin!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

&MLFiel2 *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


P,o)ie2a2es Alias Fraction'igits /s%inar( *ax+engt# Hrap/n"'A,A )*+,(pe )-'total'igits $ea ta.bi0n )*+Field ("lase! 'ata,(pe 'isableEncode /sAttribute /s%aseUS /sGull Le(field Go"p,rans <nicode )*+Game )*+,able )-'fraction'igits )-'max+engt# )-'t(pe

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

&ML"able *Clase+
+a coleccin de tablas en un objeto &MLA2a)te, contiene objetos &ML"able ( describe &ML como cursores Visual FoxPro junto con cual=uier informacin relacional. "ada objeto &ML"able puede adem>s contener un &ML"able secundario ( por lo menos una coleccin Fiel2s =ue contenga objetos &MLFiel2.
H91Ta%le

Obse,/aciones

Para recuperar )*+ ( el factor )*+ -c#ema contenido dentro de un &ML"able ( sus objetos correspondientes &MLFiel2, utilice los m3todos &MLA2a)te, Loa2&ML o Attac3. Puede llenar un cursor con los datos representados por el objeto &ML"able utili?ando el m3todo &ML"able "oC6,so,. Puede agregar manualmente un objeto &ML"able a una coleccin &MLA2a)te, "ables o puede utili?ar el m3todo &MLA2a)te, A22"able!c3e.a para reali?ar la misma tarea. $ea ta.bi0n bjectos, "olecciones ( "lases C )*+,able ( bjetoA propiedades, m3todos, eventos! C )*+Adapter ("lase! C Fields ()*+,able! ("oleccin! C )*+Field ("lase! C +oad)*+ (*3todo! C Attac# (*3todo! C ,o"ursor (*3todo! C ,ables ()*+Adapter! ("oleccin! C Add,able-c#ema (*3todo!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

&ML"able *Objeto1 ),o)ie2a2es, .0to2os y e/entos+


Objetos y colecciones Fields ("oleccidn! P,o)ie2a2es Alias "#ild,able Parent,able )*+Adapter )*+"onstraints )*+Game )*+Gamespace )*+Prefix M0to2os

Appl('iffgram $ea ta.bi0n

"#anges,o"ursor ,o"ursor

)*+,able ("lase!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

Fo6n2ation Classes 2e $is6al Fo5P,o *A@ (+


Fo6n2ation Classes
Acceso a /G/ (Foundation "lass! Acceso al registro (Foundation "lass! Administrador de sesiones de datos (Foundation "lass! %arra de #erramientas de despla?amiento (Foundation "lass! %arra de #erramientas del sistema (Foundation "lass! %arra de #erramientas Formato (Foundation "lass! %iblioteca de cadenas (Foundation "lass! %iblioteca de tipos (Foundation "lass! %otn Aceptar (Foundation "lass!

%otn A(uda (Foundation "lass! %otn %uscar (Foundation "lass! %otn "ancelar (Foundation "lass! %otn del cuadro de di>logo Filtro (Foundation "lass! %otn del cuadro de di>logo /r a (Foundation "lass! %otn del cuadro de di>logo rdenar (Foundation "lass! %otn Ejecutar formulario (Foundation "lass! %otn Encontrar (Foundation "lass! %otn .iperv2nculo (Foundation "lass! %otn /niciar (Foundation "lass! %otones %uscar (%uscar siguiente! (Foundation "lass! %otones de despla?amiento en datos (Foundation "lass! %otones de despla?amiento simple (Foundation "lass! %otones de despla?amiento simple con im>genes (Foundation "lass! %otones de despla?amiento V"R con im>genes (Foundation "lass! %otones de edicin de datos (Foundation "lass! %otones de edicin simple (Foundation "lass! %otones Enviar correo (Foundation "lass! %otones V"R (Foundation "lass! %uscar arc#ivos o texto (Foundation "lass! "alendario Active) (Foundation "lass! "arpetas comunes del sistema (Foundation "lass! "lase *en@ contextual (Foundation "lass!

"onmutador sin conexin (Foundation "lass! "ontrol utput (Foundation "lass! "ontrol Heb %roKser (Foundation "lass! "ontrolador de cuadro de mensaje (Foundation "lass! "ontrolador de matrices (Foundation "lass! "ontrolador de ventana (Foundation "lass! "ontroles R,F (Foundation "lass! "oo$ies (Foundation "lass! "ronmetro (Foundation "lass! "ronmetro adaptado a tra?as (Foundation "lass! "r(pto AP/ (Foundation "lass! "uadro combinado %@s=ueda (Foundation "lass! "uadro combinado de valores diferentes (Foundation "lass! "uadro combinado Fuente (Foundation "lass! "uadro combinado ,ama;o de fuente (Foundation "lass! "uadro combinado direccin <R+ (Foundation "lass! "uadro de di>logo Abrir direccin <R+ (Foundation "lass! "uadro de di>logo Acerca de (Foundation "lass! "uadro de di>logo %uscar (Foundation "lass! "uadro de di>logo "om@n (Foundation "lass! "uadro de di>logo "ontrase;a (Foundation "lass! "uadro de di>logo Expresin de filtro (Foundation "lass! "uadro de di>logo Filtro (Foundation "lass!

"uadro de di>logo /r a (Foundation "lass! "uadro de di>logo rdenar (Foundation "lass! "uadro de di>logo Palabras clave (Foundation "lass! "uadro de di>logo Resultados (Foundation "lass! '%F a .,*+ (Foundation "lass! 'etector de conflictos (Foundation "lass! Efectos *ouse ver (Foundation "lass! Ejecutar s#ell (Foundation "lass! Estado de objeto (Foundation "lass! Eti=ueta .iperv2nculo (Foundation "lass! Pool *anager (Foundation "lass! Expresiones regulares (Foundation "lass! Extensin -etAll) (Foundation "lass! FR) a .,*+ (Foundation "lass! &r>fico por registro (Foundation "lass! /magen .iperv2nculo (Foundation "lass! +ocali?ador de elementos (Foundation "lass! *edidas del sistema (Foundation "lass! *en@ contextual de despla?amiento (Foundation "lass! bjeto %uscar (Foundation "lass! bjeto "ombinar correspondencia (Foundation "lass! bjeto de despla?amiento en datos (Foundation "lass! bjeto Error (Foundation "lass!

bjeto &rap# (Foundation "lass! bjeto utput (Foundation "lass! bjeto Resi?e (Foundation "lass! bjeto -ort (Foundation "lass! btener arc#ivos ( directorios (Foundation "lass! Pantalla de inicio (Foundation "lass! -I+ Pass ,#roug# (Foundation "lass! Privilegios del usuario (Foundation "lass! I%F (Foundation "lass! Referencias cru?adas (Foundation "lass! Registro de aplicaciones (Foundation "lass! Registro '%" (Foundation "lass! Reloj (Foundation "lass! Reproductor de sonido (Foundation "lass! Reproductor de v2deo (Foundation "lass! -") a .,*+ (Foundation "lass! -eleccin de orden (Foundation "lass! -eleccin de tablas (Foundation "lass! -eleccin global (Foundation "lass! -elector (Foundation "lass! -elector de campos (Foundation "lass! -elector de orden (Foundation "lass! -ervicios Heb )*+ (Foundation "lass!

,abla din>mica (Foundation "lass! ,ermmetro (Foundation "lass! <tilidad *icrosoft Agent (Foundation "lass! Validacin de datos (Foundation "lass! Versin de arc#ivo (Foundation "lass! Vista previa del informe (Foundation "lass! -ervicios Heb )*+ (Foundation "lass!

Eje.)los 2e Fo6n2ation Classes


Agregar consultas de datos a formularios (Ejemplo! Agregar cuadros combinados de b@s=ueda de datos (Ejemplo! Agregar despla?amiento a formularios (Ejemplo! Agregar enlaces Heb a formularios (Ejemplo! Agregar men@s contextuales a objetos (Ejemplo! Agregar ordenacin ( filtrado de datos a formularios (Ejemplo! Agregar un calendario enla?ado a datos (Ejemplo! Agregar varios botones de formulario (Ejemplo! Arrastrar ( soltar en controles ,reevieK ( +istbox (Ejemplo! "ontrol de errores de la aplicacin (Ejemplo! "ontrolar tareas de entorno de aplicacin (Ejemplo! "ontrolar tareas frecuentes de ventanas (Ejemplo! "rear un explorador de Heb de Visual FoxPro (Ejemplo! "rear efectos en un control "oolbar (Ejemplo! "rear gr>ficos enla?ados a registros (Ejemplo!

"rear un explorador Heb de Visual FoxPro (Ejemplo! Ejecutar Automati?acin de Hord, Excel ( &rap# (Ejemplo! Formatos de datos de Arrastrar ( soltar de +E (Ejemplo! &enerar .,*+ (Ejemplo! *ostrar opciones de presentacin de resultados (Ejemplo! btener la ubicacin ( el nombre del pro(ecto (Ejemplo! Probar arrastrar ( soltar de +E (Ejemplo! Probar m3todos Access ( Assign (Ejemplo! Reali?ar el seguimiento de las actividades de un pro(ecto (Ejemplo! <sar botones de edicin para un formulario complejo (Ejemplo! <sar botones de edicin para un formulario sencillo (Ejemplo! <sar control de matrices (Ejemplo! <sar cuadros de di>logo comunes de aplicacin (Ejemplo! <tili?ar cuadros de lista de seleccin para seleccionar datos (Ejemplo! <sar termmetro de progreso (Ejemplo! <tili?ar los m3todos Access ( Assign para obtener polimorfismo (Ejemplo!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr

C6a2,o 2e 2i-lo7o Ace,ca 2e *Fo6n2ation Class+


Cate7o,:a Fo,.6la,ios /a,ios "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ialogs "lase Eaboutbox "lase de base Form %iblioteca de clases Edialogs.vcx "lase primaria Eform Ejemplo ...N-amplesN-olutionNFfcNdialogs.scx Obse,/aciones Esta clase es un sencilla plantilla de cuadro de di>logo Ace,ca 2e para aplicaciones personali?adas. El cuadro de di>logo inclu(e un botn =ue tiene acceso a la informacin del sistema a trav3s de la clase Registr(. Para utili?arla, arrastre la clase al pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. -i elige C,ea, 6n n6e/o 8o,.6la,io, Visual FoxPro presenta el cuadro de di>logo Ab,i, para =ue pueda especificar el nombre del formulario (, a continuacin, crea ( abre el formulario en el 'ise;ador de formularios. Especifi=ue los valores de las eti=uetas, despu3s guarde el formulario ( ll>melo desde su aplicacin. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c*-/GF 'ir *3todo &etRegistered"ompan( *3todo &etRegistered Kner Desc,i)ci?n Especifica la ruta de acceso de *sinfo.exe. $alo, ),e2ete,.ina2oA 44 <na subrutina =ue devuelve la compa;2a registrada. Para personali?arlo, substitu(a el valor de lbl0serCorp "aption. <na subrutina =ue devuelve el propietario registrado. Para personali?arlo, substitu(a el valor de lbl0serName "aption.

$ea ta.bi0n

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Calen2a,io Acti/e& *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase utili?a el control calendario Active) =ue puede asociarse con un campo de fec#a en un formulario o en otro contenedor. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar el valor apropiado de &ate3column. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad 'ateEcolumn Desc,i)ci?n Especifica el campo de tipo fec#a al =ue se va a asociar el calendario. $alo, ),e2ete,.ina2o1 44 Fec3a y 3o,a Visual FoxPro "atalogNFoundation "lassesN'ataZ,ime Eolecalendar +Econtrol Edatetime.vcx Eolecontrol ...N-amplesN-olutionNFfcNdatacal.scx

*3todo Refres#'ispla(

Actuali?a la presentacin del calendario con el valor de la columna especificada en la propiedad 'ateEcolumn. !inta5is1 Refres#'ispla(( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

e7ist,o 2e a)licaciones *Fo6n2ation Class+


"ategor2a <tilidades de sistema "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Efilereg "lase de base "ustom %iblioteca de clases Eregistr(.vcx "lase primaria registr( Ejemplo ...N-amplesN-olutionNHinAP/Nregfile.scx Obse,/aciones Esta clase proporciona un conjunto de funciones del registro del sistema =ue devuelven informacin espec2fica de la aplicacin, como la versin ( la ubicacin. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o

A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca la clase en el formulario. 'espu3s puede especificar los valores ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os *3todo &etAppPat# Desc,i)ci?n "omprueba ( devuelve la ruta de acceso de la aplicacin asociada con una extensin concreta. !inta5is1 &etAppPat#(c$'tension, c$'tn.ey, cApp.ey, l#er-er! $alo, 2e/6elto1 &etApplication(c$'tn.ey, 5cApp.ey, l#er-er! A,76.entos1 c$'tension especifica la extensin de la aplicacin. c$'tn.ey especifica la clave del registro para la aplicacin. cApp.ey especifica la ruta de acceso de la aplicacin. l#er-er especifica si la extensin es una aplicacin de servidor. 'evuelve la @ltima versin de una aplicacin especificada. !inta5is1 &et+atestVersion(cClass, c$'tn.ey, cApp.ey, l#er-er! $alo, 2e/6elto1 c$'tn.ey, 5cApp.ey, l#er-er A,76.entos1 cClass especifica la clave de la clase de la aplicacin. c$'tension especifica la extensin de la aplicacin. c$'tn.ey especifica la clave del registro para la aplicacin. cApp.ey especifica la ruta de acceso de la aplicacin. l#er-er especifica si es una aplicacin de servidor. btiene la clave de la aplicacin. !inta5is1 &etApplication(c$'tn.ey, cApp.ey, l#er-er!

*3todo &et+atestVersion

*3todo &etApplication

$alo, 2e/6elto1 5cApp.ey A,76.entos1 c$'tension especifica la extensin de la aplicacin. c$'tn.ey especifica la clave del registro para la aplicacin. cApp.ey especifica la ruta de acceso de la aplicacin. l#er-er especifica si la extensin no es una aplicacin completa. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Cont,ola2o, 2e .at,ices *Fo6n2ation Class+


"ategor2a <tilidades de datos "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Earra(lib "lase de base "ustom %iblioteca de clases Eutilit(.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcNarra(s.scx Obse,/aciones Esta clase proporciona m3todos para controlar ciertas operaciones con matrices no reali?adas por las funciones para matrices de Visual FoxPro, entre las =ue se inclu(en la

insercin ( eliminacin de elementos concretos ( el recorrido de las columnas de las matrices. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. Puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os *3todo a"ol-can Desc,i)ci?n %usca el valor s$'pr en la columna nColumn de la matri? a#earch. !inta5is1 Acol-can(ea#earch, s$'pr, nColumn, l!et!o4! $alo, 2e/6elto1 ninguno A,76.entos1 a#earch especifica la matri? =ue se va a examinar. s$'pr especifica la expresin =ue se busca. nColumn especifica la columna de la matri? en la =ue se va a buscar s$'pr. l!et!o4 especifica si el m3todo devuelve el n@mero de la fila en =ue se #a(a encontrado s$'pr. Elimina un elemento de la matri?. !inta5is1 'elAitem(eaArray, 46i!o4! $alo, 2e/6elto1 ninguno A,76.entos1 aArray especifica el nombre de la matri? =ue se procesa. 46i!o4 especifica el elemento =ue se va a eliminar. /nserta un elemento en la matri?. /nsAitem(eaArray, sContents, i!o4! $alo, 2e/6elto1 ninguno A,76.entos1 aArray especifica el nombre de la matri? =ue se procesa. sContents especifica el valor de cadena =ue se va a agregar a aArray. i!o4 especifica la fila en la =ue se va a

*3todo 'elAitem

*3todo /nsAitem

insertar el valor de sContents. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Bot?n Cancela, *Fo6n2ation Class+


Cate7o,:a Botones /a,ios "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN%uttons "lase Ecmd"ancel "lase de base "ommand%utton %iblioteca de clases Emiscbtns.vcx "lase primaria Ecmd L Ejemplo ...N-amplesN-olutionNFfcNbuttons.scx Obse,/aciones Esta clase libera un formulario e ignora los datos pendientes =ue se encontrasen en el b@fer. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca un botn en el formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

eloj *Fo6n2ation Class+


Cate7o,:a Fec3a y 3o,a "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ateZ,ime "lase Ecloc$ "lase de base "ontainer %iblioteca de clases Edatetime.vcx "lase primaria Econtainer Ejemplo ...N-amplesN-olutionN"ontrolsN,imerNcloc$.scx Obse,/aciones Esta clase es un control de reloj simple para un formulario o contenedor. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el objeto en el formulario ( usted puede especificar el valor apropiado de nTimeFormat. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad n,imeFormat Desc,i)ci?n Alterna entre los formatos cortos (9! ( largos (distinto de cero! especificados en

el Panel de control. $alo, ),e2ete,.ina2o1 9 $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

C6a2,o 2e 2i-lo7o Co.An *Fo6n2ation Class+


"ategor2a "uadros de di>logo del sistema "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ialogs "lase Ecomdlg "lase de base "ustom %iblioteca de clases Es(stem.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcN&etfilex.scx Obse,/aciones En sus aplicaciones puede utili?ar los cuadros de di>logo del sistema Abrir ( &uardar arc#ivos, =ue emulan a los de HindoKs. Por ejemplo, se puede #abilitar una barra Places a la i?=uierda del cuadro de di>logo. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. Puede especificar los valores de las propiedades ( proporcionar

los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os *atri? aFileGames Desc,i)ci?n *atri? de nombres de arc#ivo =ue devuelve el cuadro de di>logo. $alo, ),e2ete,.ina2o1 .F. *atri? de filtros de extensiones de arc#ivo =ue se pasan al cuadro de di>logo. $alo, ),e2ete,.ina2o1 .F. Filtro personali?ado =ue crea el usuario al utili?ar el cuadro de di>logo. $alo, ),e2ete,.ina2o1 ninguno Extensin de arc#ivo predeterminada =ue se muestra. $alo, ),e2ete,.ina2o1 ninguno Gombre del arc#ivo seleccionado o establecido como predeterminado. $alo, ),e2ete,.ina2o1 ninguno Ruta de acceso donde se seleccionaron los arc#ivos. $alo, ),e2ete,.ina2o1 ninguno Propiedad de t2tulo de los arc#ivos seleccionados. $alo, ),e2ete,.ina2o1 ninguno 'irectorio inicial para mostrar arc#ivos. $alo, ),e2ete,.ina2o1 ninguno Gombre de la barra de t2tulo del cuadro de di>logo. $alo, ),e2ete,.ina2o1 ninguno Especifica si se permite seleccionar varios arc#ivos.

*atri? aFile+ist

Propiedad c"ustomFilter

Propiedad c'efaultExtension

Propiedad cFileGame

Propiedad cFilePat#

Propiedad cFile,itle

Propiedad c/nitial'irector( Propiedad c,itle%ar

Propiedad lAlloK*ulti-elect

Propiedad lFile*ustExist

$alo, ),e2ete,.ina2o1 .F. Especifica si permitir slo arc#ivos existentes. $alo, ),e2ete,.ina2o1 .F. Especifica si se ocultan los arc#ivos de slo lectura en una lista. $alo, ),e2ete,.ina2o1 .,. Especifica si se utili?a la nueva interfa? del explorador ( caracter2sticas como la barra Places. $alo, ),e2ete,.ina2o1 .,. Especifica si se evita el cambio de directorio mostrado. $alo, ),e2ete,.ina2o1 .F. Especifica si se evita la inclusin de un botn de red en el cuadro de di>logo. $alo, ),e2ete,.ina2o1 .F. Especifica si se evita la inclusin de una barra Places en el cuadro de di>logo. $alo, ),e2ete,.ina2o1 .F. Especifica =ue no se validen los arc#ivos en el cuadro de di>logo. $alo, ),e2ete,.ina2o1 .F. Especifica si se utili?a el cuadro de di>logo &uardar en lugar del cuadro de di>logo Abrir. $alo, ),e2ete,.ina2o1 .F. Especifica el n@mero de arc#ivos seleccionados en el cuadro de di>logo. $alo, ),e2ete,.ina2o1 9 Especifica el filtro seleccionado en el cuadro de di>logo. $alo, ),e2ete,.ina2o1 9 Especifica los filtros de extensiones de arc#ivo utili?ados al mostrar el cuadro de

Propiedad l.ideRead nl(

lGeKExplorer

Propiedad lGo"#ange'ir

Propiedad lGoGetKor$%utton

Propiedad lGoPlaces%ar

Propiedad lGoValidate

Propiedad l-ave'ialog box

Propiedad nFile"ount

Propiedad nFilter/ndex

*3todo AddFilter

di>logo. !inta5is1 AddFilter(c&escription, c#%eleton! $alo, 2e/6elto1 ninguno A,76.entos1 c&escription proporciona una descripcin del filtro. c#%eleton especifica la estructura del filtro de extensiones de arc#ivo. %orra todos los filtros de extensiones de arc#ivo. !inta5is1 "learFilters( ! $alo, 2e/6elto1 ninguno A,76.entos1 c0ser especifica el nombre de usuario a comprobar *uestra un cuadro de di>logo con varias opciones, como los filtros. !inta5is1 -#oK'ialog box( ! $alo, 2e/6elto1 ninguno *3todo ,est'ialog box A,76.entos1 -ecuencia de comandos para comprobar la visuali?acin de un cuadro de di>logo. !inta5is1 ,est'ialog box( ! $alo, 2e/6elto1 ninguno A,76.entos1 $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

*3todo "learFilters

*3todo -#oK'ialog box

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Ca,)etas co.6nes 2el siste.a *Fo6n2ation Class+


"ategor2a <tilidades de sistema "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Ecommonfolder "lase de base "ustom %iblioteca de clases Es(stem.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcN+ogo.scx Obse,/aciones Esta clase proporciona la ubicacin de ventanas comunes del sistema, como las carpetas *is documentos o 'atos de programa. -e suelen utili?ar en aplicaciones compatibles con el logotipo HindoKs 8999. Vea -.&etFolderPat# en *-'G si desea m>s informacin. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. Puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os *3todo &etFolder Desc,i)ci?n 'evuelve la ruta de la carpeta del sistema especificada.

!inta5is1 &etFolder(nFolderI&, lCreateNe4! $alo, 2e/6elto1 nombre de la carpeta A,76.entos1 nFolderI& /d de referencia a la carpeta. -e refiere al m3todo de clase para los /d. comunes, tal ( como se especifica en -.&etFolderPat# de *-'G. lCreateNe4 especifica si se crea una carpeta nueva en caso de no existir $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Detecto, 2e con8lictos *Fo6n2ation Class+


Cate7o,:a Cons6lta 2e 2atos "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( "lase Econflicts "lase de base Form %iblioteca de clases Edata=uer(.vcx "lase primaria Eform

Ejemplo Obse,/aciones

...N-amplesN-olutionNFfcN"onflicts.scx

Esta clase proporciona un cuadro de di>logo =ue presenta las filas =ue se encuentran en conflicto en las sesiones de edicin =ue utili?an almacenamiento optimista en b@fer. Para su resolucin, se presentan los valores original, actual ( nuevo. Esta clase se puede utili?ar con b@fer de fila o de tabla. Para utili?arla, arrastre la clase al pro(ecto o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. -i elige C,ea, 6n n6e/o 8o,.6la,io a )a,ti, 2e la clase selecciona2a, Visual FoxPro presenta el cuadro de di>logo Abrir para =ue pueda especificar el nombre del formulario (, a continuacin, crea ( abre el formulario en el 'ise;ador de formularios. 'ebe activar el comando -E, *<+,/+ "L- ( activar el b@fer. P,o)ie2a2es, e/entos, .0to2os Propiedad "ursorAlias Propiedad lAuto"#ec$ *3todo -tart"#ec$ Desc,i)ci?n Especifica el alias donde buscar los conflictos. $alo, ),e2ete,.ina2o1 44 Especifica si la b@s=ueda empie?a desde el inicio. $alo, ),e2ete,.ina2o1 .,. "omprueba los conflictos en el b@fer de datos del alias. !inta5is1 -tart"#ec$( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Propiedad "onflictAlias Propiedad lRoK"onflict Propiedad a"onflictsP6,9Q *3todo Gext"onflict *3todo "#ec$-ource *3todo Alert $ea ta.bi0n

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Coo4ies *Fo6n2ation Class+


"ategor2a /nternet "at>logo predeterminado Visual FoxPro "atalogNFoundation "lasses N/nternet "lase Ecoo$ie "lase de base "ustom %iblioteca de clases Einternet.vcx "lase primaria Ecustom Obse,/aciones ^sta es una clase Heb sencilla =ue controla los coo$ies entre las p>ginas Heb. Esta clase se #a dise;ado para utili?arla principalmente con servidores /nternet /nformation -erver de *icrosoft como Fox/-AP/. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario ( usted puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c"oo$ie Propiedad "oo$ie,able Propiedad '%FAlias *3todo *a$e"oo$ie Desc,i)ci?n Gombre del coo$ie actual. $alo, ),e2ete,.ina2o1 44 Gombre de la tabla de coo$ies. $alo, ),e2ete,.ina2o1 "oo$ies.dbf Alias de la tabla de coo$ies. $alo, ),e2ete,.ina2o1 44 &enera un coo$ie @nico basado en la fec#a ( la #ora del sistema. !inta5is1 *a$e"oo$ie( ! $alo, 2e/6elto1 ninguno

*3todo &et"oo$ie

*3todo Hrite"oo$ie/nfo

*3todo Fix<R+

*3todo &etVal

A,76.entos1 ninguno btiene un coo$ie del servidor .,*+. !inta5is1 &et"oo$ie(c#tr! $alo, 2e/6elto1 ninguno A,76.entos1 c#tr especifica el nombre del coo$ie =ue se va a recuperar. Escribe la informacin del coo$ie en la tabla de coo$ies. !inta5is1 Hrite"oo$ie/nfo( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno +ee la direccin <R+ ( eval@a los marcadores f para leer el coo$ie. !inta5is1 Fix<R+(m c#tr! $alo, 2e/6elto1 A,76.entos1 m c#tr especifica el nombre del coo$ie =ue se va a recuperar. btiene un valor de la cadena destino, c#tr. !inta5is1 &etVal(c#tr, cVal! $alo, 2e/6elto1 cVal A,76.entos1 c#tr especifica el nombre de la cadena en la =ue se va a buscar el valor, cVal cVal especifica el valor =ue se va a buscar en la cadena, c#tr.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema

Referencia del lenguaje de *icrosoft Visual FoxPr o

e8e,encias c,6;a2as *Fo6n2ation Class+


"ategor2a Automati?acin "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesNAutomation "lase Extab "lase de base "ustom %iblioteca de clases Eutilit(.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcNAutomate.scx Obse,/aciones Esta clase, cuando est> incluida en un formulario, utili?a el motor del Asistente para referencias cru?adas para generar un informe de referencias cru?adas. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario del entorno de datos, Visual FoxPro abre un generador para =ue pueda especificar los valores apropiados de l&isplayNulls, lTotal!o4s, nTotalOption ( lBro4seAfter. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c utFile Propiedad l"ursor nl( Propiedad l"lose,able Propiedad l-#oK,#em Desc,i)ci?n El nombre del arc#ivo de resultado. $alo, ),e2ete,.ina2o1 'tab7uery Especifica si el origen de datos de entrada es un cursor. $alo, ),e2ete,.ina2o1 .,. Especifica si se va a cerrar el origen de datos despu3s de generar las referencias cru?adas. $alo, ),e2ete,.ina2o1 .,. Especifica si se va a mostrar un termmetro durante la generacin de la referencia cru?ada. $alo, ),e2ete,.ina2o1 .,. Especifica la posicin del campo del origen de datos para las filas de las referencias cru?adas. $alo, ),e2ete,.ina2o1 6 Especifica la posicin del campo del origen de datos de las columnas de las referencias cru?adas.

Propiedad nRoKField

Propiedad n"olField

Propiedad n'ataField

Propiedad l,otalRoKs Propiedad n,otal ption

Propiedad l'ispla(Gulls Propiedad l%roKseAfter

*3todo Run)tab

$alo, ),e2ete,.ina2o1 8 Especifica la posicin del campo del origen de datos de los datos de las referencias cru?adas. $alo, ),e2ete,.ina2o1 : Especifica si se van a totali?ar las filas en el resultado de las referencias cru?adas. $alo, ),e2ete,.ina2o1 .F. Especifica la opcin de total para ejecutar 9 ` suma 6 ` cuenta 8 ` f del total. $alo, ),e2ete,.ina2o1 9 Especifica si se van a presentar valores nulos en el resultado de la referencia cru?ada. $alo, ),e2ete,.ina2o1 .F. Especifica si se va a abrir una ventana de exploracin en el resultado de la referencia cru?ada. $alo, ),e2ete,.ina2o1 .,. &enera una referencia cru?ada. !inta5is1 Run)tab( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

C,y)to API *Fo6n2ation Class+


Cate7o,:a C6a2,os 2e 2i-lo7o 2el siste.a "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ialogs "lase Ecr(ptapi "lase de base "ustom %iblioteca de clases Ecr(pt.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcN"r(pto.scx Obse,/aciones Esta clase avan?ada proporciona acceso detallado a las rutinas de "r(pto AP/ de HindoKs. -e puede utili?ar para cifrar la informacin de las aplicaciones, como arc#ivos, texto ( campos de datos. -us rutinas son v>lidas para el cifrado de flujos de datos, blo=ues ( claves p@blicas o privadas ( sim3tricas, as2 como la firma de arc#ivos. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. Puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. Para obtener informacin acerca de propiedades, eventos ( m3todos, consulte la clase ( el ejemplo correspondientes. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox.

Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Botones 2e e2ici?n 2e 2atos *Fo6n2ation Class+


Cate7o,:a Mo2i8icaci?n 2e 2atos "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN%uttons "lase picbtns "lase de base "ommand&roup %iblioteca de clases Ki?btns.vcx "lase primaria txtbtns Ejemplo ...N-amplesN-olutionNFfcNdataedit.scx Obse,/aciones Esta clase es un completo juego de botones de edicin =ue inclu(e los botones Primero, Anterior, -iguiente, \ltimo, %uscar, /mprimir, Agregar, Eliminar, *odificar ( &uardar. El Asistente para formularios utili?a esta clase. Puede utili?ar esta clase en formularios de una sola tabla o en formularios con relacin uno a varios =ue utilicen campos para la tabla primaria ( una cuadr2cula para la tabla secundaria. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca los botones en el formulario. Puede especificar el origen de datos ( proporcionar objetos de entrada ( de salida. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. +a clase primaria txtbtns contiene propiedades adicionales =ue tambi3n puede establecer. P,o)ie2a2es, e/entos, .0to2os Propiedad Hi?%*Ppat# $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro Desc,i)ci?n "omponente interno de la clase.

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Botones 2e 2es)la;a.iento en 2atos *Fo6n2ation Class+


"ategor2a 'espla?amiento en datos "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ata Gavigation "lase Edatanavbtns "lase de base "ontainer %iblioteca de clases Edatanav.vcx "lase primaria Econtainer Ejemplo ...N-amplesN-olutionNFormsNsingle.scx Obse,/aciones Esta clase es un juego de botones de despla?amiento =ue inclu(e los botones Primero, -iguiente, Anterior ( \ltimo. ,ambi3n contiene la clase 'ata"#ec$er para comprobar la existencia de conflictos durante el despla?amiento entre registros. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o en un formulario del entorno de datos o, desde el men@ de Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, tiene =ue proporcionar los objetos de entrada ( de salida. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c-$ip,able Propiedad lEnable'isable n/nit *3todo RecordPointer*oved Desc,i)ci?n +a tabla a la =ue se va a mover el puntero. $alo, ),e2ete,.ina2o1 44 Especifica si los botones de despla?amiento est>n activados la primera ve? =ue se cargan. $alo, ),e2ete,.ina2o1 .,. -e invoca en cada movimiento del puntero de

*3todo Enable'isable%uttons

*3todo %eforeRecordPointer*oved

los registros, con lo =ue proporciona un nuevo evento a la clase. !inta5is1 RecordPointer*oved( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Activa o desactiva los botones seg@n la ubicacin del puntero de los registros. !inta5is1 Enable'isable%uttons( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno -e invoca antes de mover el puntero de registros para determinar si la tabla contiene registros. !inta5is1 %eforeRecordPointer*oved( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Objeto 2e 2es)la;a.iento en 2atos *Fo6n2ation Class+


Cate7o,:a Des)la;a.iento en 2atos "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ata Gavigation "lase Etablenav

"lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones

"ustom Etable.vcx Etable ...N-amplesN-olutionNFfcNdatanav.scx

Este es un objeto de despla?amiento no visual =ue otros controles pueden utili?ar para recorrer los registros de or2genes de datos como tablas o vistas. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un pro(ecto, puede elegir entre agregar la clase o crear una subclase. "uando la clase se agrega a un formulario, Visual FoxPro presenta el icono de la clase en el formulario para =ue pueda agregar objetos de despla?amiento en datos =ue #agan referencia a los m3todos de clase apropiados en el formulario, dentro del 'ise;ador de formularios. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad l"(cle Desc,i)ci?n "ontrola el movimiento cuando el puntero de los registros llega al principio o al final del arc#ivo. $alo, ),e2ete,.ina2o1 .F. *ueve el puntero de registro al @ltimo registro. !inta5is1 &o%ottom( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *ueve el puntero de registro a un registro especificado por un n@mero. !inta5is1 &oRecord( ! $alo, 2e/6elto1 ninguno A,76.entos1 tiRecord *ueve el puntero de registro al registro siguiente mediante -L/P 6. -i este movimiento coloca el puntero en E F( !, su comportamiento viene determinado por la propiedad l"(cle. !inta5is1 &oGext( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *ueve el puntero de registro al registro

*3todo &o%ottom

*3todo &oRecord

*3todo &oGext

*3todo &oPrevious

*3todo &o,op

anterior mediante -L/P a6 si el puntero no estuviera en % F( !. -i este movimiento coloca el puntero en % F( !, su comportamiento viene determinado por la propiedad l"(cle. !inta5is1 &oGext( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *ueve el puntero de registro al primer registro. !inta5is1 &o,op( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

A2.inist,a2o, 2e sesiones 2e 2atos *Fo6n2ation Class+


"ategor2a Aplicacin "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesNApplication "lase Edatassession "lase de base "ustom %iblioteca de clases Eapp.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcNenviron.scx Obse,/aciones

Esta clase se utili?a para administrar sesiones de datos ( controlar las actuali?aciones de todos los formularios o los conjuntos de formularios de la actual sesin de datos. Activa un objeto Application para facilitar la iteracin a trav3s de las sesiones para proporcionar un comportamiento similar al cierre de HindoKs al -alir o Apagar. ,ambi3n proporciona el comportamiento gen3rico de Iuer(<nload a los formularios ( los conjuntos de formularios ( cdigo gen3rico para la sesin para Actuali?ar ( Revertir. Puede utili?arla para evaluar si los datos de una sesin se #an modificado antes de utili?ar sus propios procedimientos de control de conflictos. Esta clase funciona con tablas libres ( con tablas de bases de datos. bserve el l2mite de transacciones (O!. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca la clase en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad i'ata"#anged*ode Desc,i)ci?n Especifica el tipo de modificacin efectuada en los datos. 9 0 .a cambiado todo. 6 0 mite los campos de las vistas =ue no est3n en la lista <pdateFields. 80 mite las vistas =ue no permiten actuali?aciones. Propiedad i-aved-ession/' Propiedad l-uccess Propiedad l<se,ransactions $alo, ),e2ete,.ina2o1 9 Especifica un valor entero =ue representa el /d. de la sesin guardada. $alo, ),e2ete,.ina2o1 6 Especifica si la operacin con los datos (actuali?acin! #a sido correcta. $alo, ),e2ete,.ina2o1 .,. Especifica si la subrutina de actuali?acin se va a ejecutar como transaccin. Nota -lo las tablas de un contenedor de base de datos (.dbc! se ven afectadas por las transacciones.

*3todo 'ata"#anged

*3todo 'ataFlus#

*3todo &etActive"ontrolRef

*3todo &et*essage%ox,itle

*3todo Iuer(<nload

*3todo Restore-ession/'

$alo, ),e2ete,.ina2o1 .,. "omprueba si los datos se #an modificado. !inta5is1 'ata"#anged( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Asegura =ue el contenido actual del control activo se 4reconocer>4 incluso si la actuali?acin se ejecuta a trav3s de un botn de la barra de #erramientas mientras el foco est> en la cuadr2cula. !inta5is1 'ataFlus#( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno 'evuelve el control activo real, lo!ealActi-eControl, en los casos en =ue el control activo actual sea una cuadr2cula. !inta5is1 &etActive"ontrolRef(toActi-eControl! $alo, 2e/6elto1 lo!ealActi-eControl A,76.entos1 toActi-eControl especifica el control actual. 'evuelve la parte del texto de la barra de t2tulo =ue especifica el nombre del mensaje. !inta5is1 &et*essage%ox,itle( ! $alo, 2e/6elto1 cTitlebarTe't A,76.entos1 ninguno Proporciona cuadros de di>logo para administrar las decisiones sobre las modificaciones de los datos. !inta5is1 Iuer(<nload(tl&ataChan"eAlreadyConfirmed, toForm, tlNo#ho4! $alo, 2e/6elto1 li!esult A,76.entos1 tl&ataChan"eAlreadyConfirmed especifica si los datos se #an modificado toForm especifica el formulario. tlNo#ho4 especifica si se presenta el formulario. li!esult especifica el "<A'R 'E *EG-ADE o el valor. Restablece la sesin de datos. !inta5is1 Restore-ession/' $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

*3todo Revert

*3todo -et-ession/'

*3todo <pdate

'evuelve la sesin a sus datos originales. !inta5is1 Revert(tl0serChoiceAlreadyConfirmed, tl&ataChan"eAlreadyConfirmed, toForm, tlNo#ho4! $alo, 2e/6elto1 ninguno A,76.entos1 tl0serChoiceAlreadyConfirmed especifica si se va a presentar un cuadro de di>logo de confirmacin. tl&ataChan"eAlreadyConfirmed especifica si se va a presentar un cuadro de di>logo de confirmacin. toForm especifica el formulario. tlNo#ho4 especifica si se va a presentar el formulario. Establece la sesin de datos. !inta5is1 -et-ession/'( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Actuali?a los datos. !inta5is1 <pdate(tl0serChoiceAlreadyConfirmed, tl&ataChan"eAlreadyConfirmed, toForm. tlNo#ho4! $alo, 2e/6elto1 ninguno A,76.entos1 tl0serChoiceAlreadyConfirmed especifica si se va a presentar un cuadro de di>logo de confirmacin. tl&ataChan"eAlreadyConfirmed especifica si se va a presentar un cuadro de di>logo de confirmacin. toForm especifica el formulario. tlNo#ho4 especifica si se va a presentar el formulario.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

$ali2aci?n 2e 2atos *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase intercepta los conflictos en los datos del b@fer. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, tiene =ue especificar los valores de las propiedades. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os *3todo .andleRecord Desc,i)ci?n "ompara los valores actual, anterior ( original de cada campo, ( presenta un cuadro de mensaje si detecta una modificacin o un conflicto. !inta5is1 .andleRecord(ln#cope! $alo, 2e/6elto1 n!eturn A,76.entos1 ln#cope especifica el grado de validacinA Mo2i8icaci?n 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Edatac#ec$er "ustom Edatanav.vcx Ecustom ...N-amplesN-olutionNFfcNconflicts.scx

*3todo -tring

*3todo Verif("#anges

*3todo Verif(Eac#"#ange

*3todo "#ec$c"onflicts

9 ` comprobacin de conflictos 6 ` comprobacin de conflictos ( de modificaciones n!eturn especifica la accin tomadaA 9 ` Ginguna modificacin 6 ` *odificacin correcta 8 ` Go se puede #acer la modificacin -e invoca con el m3todo .andleRecordB devuelve un e=uivalente en cadena de caracteres del valor pasado. -lo devuelve una notificacin en los campos memo. !inta5is1 -tring(luValue! $alo, 2e/6elto1 ninguno A,76.entos1 luValue especifica el valor =ue se va a comprobar. Pide al usuario =ue guarde todas las modificaciones efectuadas en una tabla o un registro. !inta5is1 Verif("#anges( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Pide al usuario =ue confirme todas las modificaciones. !inta5is1 Verif(Eac#"#ange( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Gotifica al usuario cuando los datos #an cambiado despu3s de #aber iniciado la modificacin del registro. !inta5is1 "#ec$c"onflicts( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

DBF a H"ML *Fo6n2ation Class+


Cate7o,:a Inte,net "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN/nternet "lase Edbf8#tml "lase de base "ustom %iblioteca de clases Einternet.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcNdo#tml.scx Obse,/aciones Esta clase convierte un cursor de Visual FoxPro (.'%F! en .,*+. "ontrola el alcance, el dise;o ( la generacin de .,*+. Para obtener m>s informacin acerca de la creacin de p>ginas Heb a partir de tablas de Visual FoxPro, vea &en#tml.prg. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para aceptar los valores actuales o especificar los valores apropiados de c#ource, cOutFile ( n8enOutput. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c-ource Propiedad n&en utput Desc,i)ci?n Especifica el arc#ivo de origen desde el =ue se va a generar el cdigo .,*+. $alo, ),e2ete,.ina2o1 44 pciones de resultado de E&EG.,*+. 9 ` &enerar arc#ivo de resultados. 6 ` &enerar ( presentar el arc#ivo de resultados en el editor de Visual FoxPro.

8 ` &enerar ( presentar el arc#ivo de resultados en /nternet Explorer. : ` &enerar ( presentar el arc#ivo de resultados despu3s de presentar el cuadro de di>logo &uardar como S ` "rear un objeto P<%+/" Eo.,*+ ( generar un arc#ivo. O ` "rear un objeto P<%+/" Eo.,*+ sin generar un arc#ivo. Propiedad c utFile Propiedad lAutoGame utput $alo, ),e2ete,.ina2o1 8 Especifica el nombre del arc#ivo .,*+ de resultados. $alo, ),e2ete,.ina2o1 44 Especifica si E&EG.,*+ tiene =ue asignar autom>ticamente el nombre del arc#ivo de resultados, basado en el nombre del origen. $alo, ),e2ete,.ina2o1 .,. Especifica si se va a utili?ar el alias actual como origen. $alo, ),e2ete,.ina2o1 .,. Especifica el alcance (por ejemplo, GE), o A++! del resultado. $alo, ),e2ete,.ina2o1 44 Especifica el estilo visual definido en el campo /d. de &en#tml.dbf. $alo, ),e2ete,.ina2o1 44 &enera cdigo .,*+ al invocar el programa &en#tml.prg mediante los valores de las propiedades c#ource, cOutput ( n8enOutput. !inta5is1 &en.,*+( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

Propiedad l<se"urrentAlias Propiedad c-cope Propiedad c-t(le *3todo &en.,*+

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

C6a2,o co.bina2o 2e /alo,es 2i8e,entes *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase recopila los valores @nicos del campo "ontrol-ource para llenar un cuadro combinado. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al 8o,.6la,io. Al colocar la clase en el formulario, Visual FoxPro inserta un cuadro combinado en el formulario. 'ebe especificar el valor adecuado de la propiedad Control#ource. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Ecbodistinctvalues "ombo%ox Edata=uer(.vcx Ecombobox ...N-amplesN-olutionNFfcNdataloo$8.scx

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Objeto E,,o, *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase es un controlador de errores gen3rico =ue funciona con cdigo orientado a objetos ( con cdigo orientado a procedimientos. Esta clase se utili?a dentro de un marco de aplicacin generado por el Asistente para aplicaciones. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. 'espu3s puede especificar los valores de las propiedades ( tener acceso a su funcionalidad a trav3s de objetos de entrada ( de salida. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os *3todo &et*essage%ox,itle Desc,i)ci?n 'evuelve el control activo real, lo!ealActi-eControl, en los casos en =ue el control activo actual sea una cuadr2cula. !inta5is1 &etActive"ontrolRef(toActi-eControl! A)licaci?n Visual FoxPro "atalogNFoundation "lassesNApplication Eerror "ustom Eapp.vcx Ecustom ...N-amplesN-olutionNFfcNerror.scx

Propiedad c"urrent*essage. Propiedad c"urrent*et#od Propiedad i"urrentError Propiedad i"urrent+ine Propiedad c"urrent"lass

Propiedad l-erver

Propiedad c+ogAlias Propiedad c+og'%F Propiedad l<ser"ancelled

*3todo .andle*ain

*3todo L,oReport

$alo, 2e/6elto1 $!!O!3M$##A8$BO13TIT($3(OC A,76.entos1 ninguno Especifica el mensaje de error. $alo, ),e2ete,.ina2o1 44 Especifica el m3todo en el =ue #a causado el error. $alo, ),e2ete,.ina2o1 44 Especifica el n@mero del error. $alo, ),e2ete,.ina2o1 9 Especifica la l2nea en =ue se #a producido el error. $alo, ),e2ete,.ina2o1 9 Especifica la categor2a del error especificada por el objeto error seg@n el n@mero de error. $alo, ),e2ete,.ina2o1 44 Examina EVFP.-tart*ode para determinar si se tiene =ue evitar cual=uier forma modal de presentacin debido al modo de inicio de Visual FoxPro. $alo, ),e2ete,.ina2o1 (%E,HEEG(EVFP.-tart*ode,6,:!!! Especifica el nombre del alias del registro. $alo, ),e2ete,.ina2o1 44 Especifica el nombre del arc#ivo de registro ('%F! generado por el objeto Eerror. $alo, ),e2ete,.ina2o1 44 Permite =ue el programa externo #aga las operaciones de liberacin necesarias antes de terminar. $alo, ),e2ete,.ina2o1 .F. +a rutina =ue controla el error. !inta5is1 .andle*ain(ti$rror, tcMethod, ti(ine! $alo, 2e/6elto1 ninguno A,76.entos1 ti$rror especifica el n@mero de error. tcMethod especifica el nombre del m3todo actual. ti(ine especifica el n@mero de la l2nea actual. "lase abstracta para evaluar si se informa del error. !inta5is1 L,oReport( !

*3todo is,rivial

*3todo isFatal

*3todo &et*essage%ox,itle

*3todo 'ispla(Error+og

*3todo L,o"ontinue

*3todo -et+og

Propiedad c"urrentErrorParam Propiedad aError"lassP6,:Q Propiedad aErrorsP6,UQ MFillArra(s . *3todo +ogErrorReport

$alo, 2e/6elto1 ninguno A,76.entos1 ninguno Especifica si un error es un error trivial. !inta5is1 /s,rivial(tl+ant&ialo" bo'! $alo, 2e/6elto1 ninguno A,76.entos1 tl+ant&ialo" especifica la presentacin de un cuadro de di>logo opcional. Especifica si un error es un error grave. !inta5is1( ! $alo, 2e/6elto1 A,76.entos1 tl+ant&ialo" bo' especifica la presentacin de un cuadro de di>logo opcional. -e utili?a para =ue su subclase o su instancia se llene con informacin espec2fica de la aplicacin. !inta5is1 &et*essage%ox,itle( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Presenta el registro de errores. !inta5is1 'ispla(Error+og( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Eval@a un error para determinar si la ejecucin del programa tiene =ue proseguir. !inta5is1 L,o"ontinue( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno 'etermina o crea el nombre de la tabla de registro de errores ( su alias. !inta5is1 -et+og( ! $alo, 2e/6elto1 c(o"Alias +a tabla de registro de errores tiene el formato siguienteA C!$AT$ TAB($ 9T,I# c(o"&BF) : 9errstamp t2 : listin" m2: usernotes m) A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

*3todo &etErrorAttribute *3todo is&oodError+og *3todo <ser.andlesError *3todo <ser"ancelled *3todo Fill+ogRecord *3todo 'oError+og</ $ea ta.bi0n

"omponente interno de la clase "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

!electo, 2e ca.)os *Fo6n2ation Class+


"ategor2a -electores "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<ser "ontrols "lase Efieldmover "lase de base "ontainer %iblioteca de clases Emover.vcx "lase primaria Esupermover Ejemplo ...N-amplesN-olutionNFfcNmovers.scx Obse,/aciones Esta clase es un cuadro de lista de seleccin global =ue carga autom>ticamente campos desde el origen de datos actual cuando se arrastra ( coloca en un formulario. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda aceptar o especificar los valores apropiados de #%ip8eneral,

#%ipMemo ( Allo4!eadOnly. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad AlloKRead nl( Propiedad Auto/nit Propiedad "urrentAlias Propiedad "urrent'%" Propiedad "ursor,(pe Desc,i)ci?n Permite un origen de datos de slo lectura. $alo, ),e2ete,.ina2o1 .F. -e ejecuta autom>ticamente al cargarse. $alo, ),e2ete,.ina2o1 .,. El alias actual determinado por A+/A-( !. $alo, ),e2ete,.ina2o1 44 El arc#ivo de la base de datos actual. $alo, ),e2ete,.ina2o1 44 Especifica el tipo de cursor. 6 ` vista local 8 ` vista remota : ` tabla Propiedad '%",able Propiedad *ulti,able Propiedad -$ip&eneral Propiedad -$ip*emo Propiedad ,able,(pe *3todo Acol-can $alo, ),e2ete,.ina2o1 : Gombre de la tabla en la base de datos. $alo, ),e2ete,.ina2o1 44 Especifica si se admiten varias tablas. $alo, ),e2ete,.ina2o1 .F. Especifica si los campos &eneral est>n incluidos en la lista. $alo, ),e2ete,.ina2o1 .F. Especifica si los campos *emo est>n incluidos en la lista. $alo, ),e2ete,.ina2o1 .F. 'evuelve el tipo de la tabla -F-(8987!. $alo, ),e2ete,.ina2o1 9 %usca en una columna espec2fica de la matri?. !inta5is1 Acol-can(e46tarr, 46te'pr, 46tcol! $alo, 2e/6elto1 ninguno A,76.entos1 46tarr especifica la matri? =ue se va a buscar. 46te'pr especifica la expresin =ue se va a buscar. 46tcol especifica la columna en la =ue se va a

*3todo Add,oArra(

*3todo Alert

*3todo Field"#ange

*3todo &et,able'ata

*3todo /nit'ata

*3todo /nitVars

*3todo Dust-tem

buscar. Agrega sContents a la matri?, aAddToArray, en i!o4. !inta5is1 Add,oArra((eaAddToArray, sContents, i!o4! $alo, 2e/6elto1 ninguno A,76.entos1 aAddToArray especifica la matri? a la =ue se va a agregar el elemento. sContents especifica el elemento =ue se va a agregar. i!o4 especifica la fila de la matri? en la =ue se va a insertar sContents. Presenta un cuadro de mensaje. !inta5is1 Alert(pMessa"e! $alo, 2e/6elto1 ninguno A,76.entos1 pMessa"e especifica el mensaje =ue *E--A&E% )( ! va a presentar. -e desencadena cuando se modifican los campos seleccionados. -intaxisA Field"#ange(nButton! $alo, 2e/6elto1 ninguno A,76.entos1 nButton especifica el botn presionado. btiene campos de una tabla. a+i6Flist contiene la lista de campos aCalcFields contiene la lista de los campos calculados aPic%Fields contiene la lista de los campos seleccionados. !inta5is1 &et,able'ata( ! $alo, 2e/6elto1 a+i6F(ist, aCalcFields, aPic%Fields A,76.entos1 ninguno /niciali?a los datos. !inta5is1 /nit'ata( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno /niciali?a las variables utili?adas por las selecciones. !inta5is1 /nitVars( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno btiene el nombre ra2? del arc#ivo. !inta5is1 Dust-tem(m nombrearchi-o $alo, 2e/6elto1 m nombrearchi-o

*3todo -et'ataProps

*3todo <pdate-tatusbar $ea ta.bi0n

A,76.entos1 m nombrearchi-o especifica el nombre del arc#ivo del =ue se va a extraer la ra2?. Establece las propiedades de los datos del origen de datos. !inta5is1 -et'ataProps( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro C -eleccin global

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

$e,si?n 2e a,c3i/o *Fo6n2ation Class+


Cate7o,:a #tili2a2es 2e a,c3i/o "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Efileversion "lase de base "ustom %iblioteca de clases Eutilit(.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNHinAP/Ngetver.scx Obse,/aciones

btiene la informacin del recurso versin de un arc#ivo ( la almacena en una matri?. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca la clase en el formulario. 'espu3s puede especificar los valores ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad cFileGame Propiedad aVersionP68,9Q Desc,i)ci?n El nombre del arc#ivo de destino. $alo, ),e2ete,.ina2o1 44 *atri? =ue contiene la informacin de la versin del arc#ivo. $alo, ),e2ete,.ina2o1 .F. btiene la informacin de la versin de cFileName. !inta5is1 &etVersion( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Presenta la informacin de la versin de cFileName. !inta5is1 'ispla(Version( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

*3todo &etVersion

*3todo 'ispla(Version

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema

Referencia del lenguaje de *icrosoft Visual FoxPr o

Bot?n 2el c6a2,o 2e 2i-lo7o Filt,o *Fo6n2ation Class+


Cate7o,:a Cons6lta 2e 2atos "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN%uttons "lase Efilterbutton "lase de base "ommand%utton %iblioteca de clases Etable8.vcx "lase primaria Edialog boxbutton Ejemplo ...N-amplesN-olutionNFfcNdatasort.scx Obse,/aciones Esta clase es un botn =ue, cuando recibe un clic, presenta un cuadro de di>logo =ue le permite filtrar los datos de un campo concreto. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca un botn en el formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Desc,i)ci?n Propiedad lExpr'ialog box "omponente interno de la clase. Propiedad cExpr"lass "omponente interno de la clase. Propiedad cFilter"lass "omponente interno de la clase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados.

,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

C6a2,o 2e 2i-lo7o Filt,o *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase es un cuadro de di>logo =ue utili?a un objeto de filtrado existente para permitirle filtrar los datos de un campo concreto. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione C,ea, 8o,.6la,io o A7,e7a, al ),oyecto. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. Al colocar la clase en un pro(ecto o elegir C,ea, 6n n6e/o 8o,.6la,io a )a,ti, 2e la clase selecciona2a en el men@ contextual, Visual FoxPro presenta un cuadro de di>logo Abrir donde puede especificar el nombre del formulario. A continuacin, Visual FoxPro crea ( abre el formulario en el 'ise;ador de formularios. EFilter'ialog le permite utili?ar expresiones de Visual FoxPro para generar filtros complejos =ue utilicen valores lgicos, condiciones anidadas, etc., limitados a los campos disponibles en las tablas actualmente abiertas. Proporciona autom>ticamente delimitadores para los distintos tipos de campos. -ugiere =ue expresiones podr2an ser optimi?ables al examinar las eti=uetas disponibles en la tabla actual. +a lista de campos coloca XMY delante de los nombres de los campos =ue dispongan de 2ndices utili?ables. /gual =ue EFilterExpr, EFilter'ialog necesita al menos una tabla abierta en la =ue establecer el filtro. A diferencia de EFilterExpr, EFilter'ialog no es modal necesariamente, aun=ue puede serlo cuando se llama mediante EFilterExpr. Filter'ialog determina la tabla actual en el evento /nit. Filter'ialog nunca modifica las sesiones de datos. Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Efilterdialog Form Etable.vcx Eform ...N-amplesN-olutionNFfcNdatasort.scx

"uando se llama mediante EFilterExpr, EFilter'ialog determina el filtro =ue el usuario #a especificado en el cuadro de edicin EFilterExpr ( presenta dic#a expresin como conjunto inicial de condiciones. "uando EFilter'ialog se invoca directamente, comprueba los filtros del alias actual, mediante -E,(4F/+,ER4! ( muestra un filtro actual como condiciones iniciales. El m3todo EFilter'ialog -et<pFilter( ! utili?a las condiciones presentadas en el cuadro de di>logo ( crea una expresin de filtro (, a continuacin, aplica la funcin G R*A+/1E( ! a la expresin. El resultado se almacena en la propiedad cFilter. "uando #ace clic en Aceptar, se ejecuta -etupFilter( !. EFilter'ialog invoca el m3todo EFilterExpr.-etFilter si es llamado por una instancia de EFilterExprB si no, utili?a Etable para determinar si la exploracin est> permitida, establece el filtro directamente ( actuali?a la presentacin si el filtro est> establecido. EFilter'ialog es un objeto independiente ( no re=uiere la existencia de EFilterExpr para generar un filtro. -in embargo, cuando se llama mediante EFilterExpr, los dos cuadros de di>logo operan de forma conjunta para crear el filtro, al especificar una expresin en EFilterExpr ( elegir opciones en EFilter'ialog. Para obtener m>s informacin acerca de la clase Expresin de filtro, vea Expresin de filtro. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad cFilter *3todo -etupFilter Desc,i)ci?n "ontiene la expresin de filtro procesada por el m3todo #etupFilter. $alo, ),e2ete,.ina2o1 44 Este m3todo toma las condiciones del cuadro de di>logo ( las convierte en una expresin de filtro, a la =ue despu3s aplica la funcin G R*A+/1E( !. !inta5is1 -etupFilter(tcValue! $alo, 2e/6elto1 cFilter A,76.entos1 tcValue especifica la expresin =ue se va a utili?ar como filtro. cFilter es el valor contenido en la propiedad cFilter. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Propiedad c ldExact Propiedad i%act Propiedad iIptr Propiedad iIuer(max Propiedad i-elect Propiedad o"aller Propiedad a'%FsP6,9Q

Propiedad a,agsP6,9Q Propiedad aIuer(P6,9Q Propiedad aF+'sP6,9Q *3todo -etAction *3todo =Reset *3todo =-et *3todo s-et *3todo Go%rac$ *3todo %rac$ets *3todo -et,ags *3todo n,ag *3todo Go,ag *3todo EditIuer( *3todo -etRoK-ources *3todo -et/nitialIuer(Parts $ea ta.bi0n

"omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro C EExpresin de filtro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C6a2,o 2e 2i-lo7o E5),esi?n 2e 8ilt,o *Fo6n2ation Class+


Cate7o,:a Cons6lta 2e 2atos

Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones

Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Efilterexpr Form Etable.vcx Eform ...N-amplesN-olutionNFfcNdatasort.scx

Esta clase crea un cuadro de di>logo para expresiones de filtro avan?adas. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione C,ea, 8o,.6la,io o A7,e7a, al ),oyecto. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. -i coloca la clase en un pro(ecto o elige C,ea, 6n n6e/o 8o,.6la,io a )a,ti, 2e la clase selecciona2a en el men@ contextual, Visual FoxPro presenta un cuadro de di>logo Abrir donde puede especificar el nombre del formulario. -eguidamente, Visual FoxPro crea ( abre el formulario en el 'ise;ador de formularios. EFilterExpr es un cuadro de di>logo modal =ue le permite especificar una expresin de filtro o generar una expresin de filtro mediante uno de los dos cuadros de di>logo subsidiarios. +a propiedad lAdvanced conmuta EFilterExpr entre dos modos, est>ndar ( avan?ado. En el modo est>ndar, el botn &enerar expresin utili?a una instancia de la clase EFilter'ialog para generar una expresin simple. En el modo avan?ado, el botn utili?a el valor de la variable del sistema E&E,E)PR. +a propiedad cFilter contiene el contenido actual de la expresin de filtro generada por el usuario. El cuadro de edicin asociado a la propiedad cFilter puede contener #asta 8OS caracteres. -i EFilterExpr no puede encontrar una tabla sobre la =ue actuar, devuelve falso (.F.! antes de salir del evento /nitB en caso contrario, restaura estos valores en su m3todo <nload. "uando se crea una instancia de EFilterExpr ( si A+/A-( ! est> vac2o, busca una tabla abierta en la sesin de datos actual del formulario o conjunto de formularios actualmente seleccionado. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad cFilter Desc,i)ci?n "ontiene la expresin de filtrado procesada por el m3todo #etupFilter. $alo, ),e2ete,.ina2o1 (-PA"E(8OS!!

Propiedad lAdvanced

Propiedad i ld-ession Propiedad i ld-elect *3todo -etFilter

*3todo -etFilter n,able

*3todo cFilterEAccess

-e utili?a para conmutar EFilterExpr entre dos modos, EFilter'ialog falso (.F.! ( &E,E)PR verdadero (.,.!. $alo, ),e2ete,.ina2o1 .F. +a sesin de datos antigua. $alo, ),e2ete,.ina2o1 9 El >rea de trabajo antigua. $alo, ),e2ete,.ina2o1 9 Establece el valor de cFilter. Este m3todo se utili?a principalmente cuando se invoca EFilter'ialog de forma modal para seguir trabajando con la expresin =ue se va a generar. !inta5is1 -etFilter(tcValue! $alo, 2e/6elto1 cFilter A,76.entos1 tcValue especifica la expresin =ue se va a utili?ar como filtro. cFilter es la expresin de filtro. -i la tabla actual permite la exploracin, este m3todo aplica el filtro actual al alias actual, ejecuta un comando + "A,E (, despu3s, invoca el m3todo Refres#+astHindoKAfter"#ange( ! para obtener el filtro en la siguiente ventana disponible de la aplicacin. !inta5is1 -etFilter n,able( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase. Elimina retornos de carro, nuevas l2neas ( tabuladores de la expresin de filtro, ( reempla?a dic#os caracteres por espacios.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Botones B6sca, *B6sca, si76iente+ *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase proporciona un conjunto de botones gen3ricos del tipo buscar o buscar siguiente. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores de las propiedades. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. "uando est> incluida en un formulario o en otro contenedor, esta clase busca un registro mediante el objeto Find seg@n criterios especificados. Para obtener m>s detalles, vea %otn %uscar o 3findbutton en la biblioteca de clases Etable.vcx del Examinador de clases. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro C %otn %uscar Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Efindnextbuttons "ontainer Etable.vcx Efindbutton ...N-amplesN-olutionNFfcNdata=r(.scx

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Bot?n B6sca, *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase proporciona un botn %uscar gen3rico, utili?a el objeto Find ( busca un registro seg@n criterios espec2ficos. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores apropiados de cFind#trin", lMatchCase, l#%ipMemo ( l+rapAround. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad cAlias Propiedad cFind-tring Desc,i)ci?n Especifica el origen de datos en el =ue se va a buscar. $alo, ),e2ete,.ina2o1 44 Especifica la cadena por la =ue buscar. Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Efindbutton "ontainer Etable.vcx Econtainer ...N-amplesN-olutionNFfcNdata=r(.scx

+FindAgain Propiedad l*atc#"ase Propiedad l-$ip*emos Propiedad lHrapAround

*3todo 'oFind

*3todo -$ipField

$alo, ),e2ete,.ina2o1 44 Especifica si se va a recorrer el arc#ivo para buscar instancias sucesivas de cFind#trin". $alo, ),e2ete,.ina2o1 .F. Especifica si la b@s=ueda distingue entre ma(@sculas ( min@sculas. $alo, ),e2ete,.ina2o1 .F. Especifica si los campos *emo se pasar>n por alto en la b@s=ueda. $alo, ),e2ete,.ina2o1 .F. Especifica si la b@s=ueda contin@a desde el principio si se alcan?a el final del arc#ivo (E F!. $alo, ),e2ete,.ina2o1 .F. Ejecuta una b@s=ueda. !inta5is1 'oFind( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Pasa por alto el campo tc#%ipField en la b@s=ueda. !inta5is1 -$ipField( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno tc#%ipField especifica el campo =ue se va a saltar en la b@s=ueda.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C6a2,o 2e 2i-lo7o B6sca, *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase proporciona un cuadro de di>logo %uscar gen3rico con opciones sencillas como la eleccin de campos. Esta clase utili?a el objeto Find. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione C,ea, 8o,.6la,io o A7,e7a, al ),oyecto. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. Al colocar la clase en un pro(ecto o elegir C,ea, 6n n6e/o 8o,.6la,io a )a,ti, 2e la clase selecciona2a en el men@ contextual, Visual FoxPro presenta un cuadro de di>logo Abrir donde puede especificar el nombre del formulario (, a continuacin, crea ( abre el formulario en el 'ise;ador de formularios. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad cAlias Propiedad cFind-tring Propiedad lAdvanced Propiedad lFindAgain Propiedad l*atc#"ase Desc,i)ci?n Especifica el origen de datos en el =ue se va a buscar. $alo, ),e2ete,.ina2o1 44 Especifica la cadena =ue se va a buscar. $alo, ),e2ete,.ina2o1 44 Especifica si en el cuadro de di>logo se van a presentar las opciones avan?adas. $alo, ),e2ete,.ina2o1 .F. Especifica si se va a recorrer el arc#ivo para buscar instancias sucesivas de cFind#trin". $alo, ),e2ete,.ina2o1 .F. Especifica si la b@s=ueda distingue entre ma(@sculas ( min@sculas. $alo, ),e2ete,.ina2o1 .F. Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Efinddialog Form Etable.vcx Eform ...N-amplesN-olutionNFfcNdata=r(.scx

Propiedad l-$ip*emos Propiedad lHrapAround

*3todo 'oFind

*3todo -$ipField

Especifica si los campos *emo se van a saltar en la b@s=ueda. $alo, ),e2ete,.ina2o1 .F. Especifica si la b@s=ueda contin@a desde el principio cuando se llegue al final del arc#ivo (E F!. $alo, ),e2ete,.ina2o1 .F. Ejecuta una b@s=ueda. !inta5is1 'oFind( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno /gnora el campo tc#%ipField en la b@s=ueda. !inta5is1 -$ipField( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno tc#%ipField especifica el campo =ue se va a saltar en la b@s=ueda.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

B6sca, a,c3i/os o te5to *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o #tili2a2es 2e a,c3i/o Visual FoxPro "atalogNFoundation "lassesN<tilities

Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Obse,/aciones

Efiler "ustom Eutilit(.vcx Ecustom

Esta clase utili?a el objeto " * F/+ER.'++ para buscar arc#ivos. Es una versin simplificada del formulario arc#ivador. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores apropiados de cFile$'pression, c#earchPath, c#earchTe't, lI"noreCase, l#ubFolder ( l+hole+ords. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad cFileExpression Desc,i)ci?n Especifica un es=ueleto de arc#ivos para la b@s=ueda. Esta expresin puede incluir comodines como g ( M. $alo, ),e2ete,.ina2o1 44 Especifica el directorio en el =ue empe?ar a buscar arc#ivos. $alo, ),e2ete,.ina2o1 44 Especifica la cadena de texto =ue se va a buscar en los arc#ivos. $alo, ),e2ete,.ina2o1 44 Especifica si no se va a distinguir entre ma(@sculas ( min@sculas en la b@s=ueda. $alo, ),e2ete,.ina2o1 .,. Especifica si #a( =ue pedir al usuario la ruta de b@s=ueda si no se #a escrito ninguna. $alo, ),e2ete,.ina2o1 .,. Especifica si se va a buscar en los subdirectorios. $alo, ),e2ete,.ina2o1 .,. Especifica si se van a buscar coincidencias de palabras completas. $alo, ),e2ete,.ina2o1 .F. Especifica la coleccin de arc#ivos devueltos por la b@s=ueda.

Propiedad c-earc#Pat# Propiedad c-earc#,ext Propiedad l/gnore"ase Propiedad lPrompt'ir Propiedad l-ubFolder Propiedad lH#oleHords Propiedad oFiles

*3todo Find

$alo, ),e2ete,.ina2o1 .F. %usca los arc#ivos =ue cumplen los criterios especificados por las propiedades. !inta5is1 Find( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Objeto B6sca, *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase crea un objeto gen3rico =ue busca un registro seg@n criterios especificados. +a clase tambi3n proporciona un m3todo Find Gext opcional. Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Etablefind "ustom Etable.vcx Etable ...N-amplesN-olutionNFfcNdata=r(.scx

Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores apropiados de cFind#trin", lMatchCase, l#%ipMemo ( l+rapAround. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad cFields Propiedad cFind-tring Propiedad lFindAgain Propiedad l*atc#"ase Propiedad l-$ip*emos Propiedad lHrapAround Desc,i)ci?n Especifica la lista de campos en los =ue se va a buscar. $alo, ),e2ete,.ina2o1 44 Especifica la cadena =ue se va a buscar. $alo, ),e2ete,.ina2o1 44 Especifica si se va a recorrer el arc#ivo para buscar instancias sucesivas de cFind#trin". $alo, ),e2ete,.ina2o1 .F. Especifica si se va a distinguir entre ma(@sculas ( min@sculas en la b@s=ueda. $alo, ),e2ete,.ina2o1 .F. Especifica si los campos *emo se pasar>n por alto en la b@s=ueda. $alo, ),e2ete,.ina2o1 .F. Especifica si la b@s=ueda contin@a desde el principio si se alcan?a el fin del arc#ivo (E F!. $alo, ),e2ete,.ina2o1 .F. /gnora el campo tc#%ipField en la b@s=ueda. !inta5is1 -$ipField( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno tc#%ipField especifica el campo =ue se va a saltar en la b@s=ueda. "omponente interno de la clase. $alo, ),e2ete,.ina2o1 .F. "omponente interno de la clase. $alo, ),e2ete,.ina2o1 9 "omponente interno de la clase. $alo, ),e2ete,.ina2o1 _

*3todo -$ipField

Propiedad a*emos P6Q Propiedad i*emos Propiedad c"ontrol"#aracter $ea ta.bi0n

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

C6a2,o co.bina2o F6ente *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase es un cuadro combinado =ue enumera las fuentes disponibles cuando se coloca en un formulario. ,ambi3n la utili?an las clases tbrEditing ( rtf"ontrols de Eformat.scx. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca un cuadro combinado en el formulario para =ue pueda especificar los valores de las fuentes de los objetos del formulario activo. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Fo,.ato 2e te5to Visual FoxPro "atalogNFoundation "lassesN,ext Formatting Ecbofontname "ombo%ox Eformat.vcx Ecombobox ...N-amplesN-olutionN,oolbarsNformat.scx

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

C6a2,o co.bina2o "a.aBo 2e 86ente *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase es un cuadro combinado =ue enumera los tama;os de fuente disponibles. ,ambi3n la utili?an las clases tbrEditing ( R,F"ontrols de Eformat.scx. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca un cuadro combinado en el formulario para =ue pueda especificar los valores del tama;o de las fuentes de los objetos del formulario activo. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Desc,i)ci?n Fo,.ato 2e te5to Visual FoxPro "atalogNFoundation "lassesN,ext Formatting Ecbofontsi?e "ombo%ox Eformat.vcx Ecombobox ...N-amplesN-olutionN,oolbarsNformat.scx

Propiedad n-mallestFont Propiedad n+argestFont

Para las fuentes escalables, especifica el tama;o m2nimo permitido de las fuentes. $alo, ),e2ete,.ina2o1 T Para las fuentes escalables, especifica el tama;o m>ximo permitido de las fuentes. $alo, ),e2ete,.ina2o1 ST

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Ba,,a 2e 3e,,a.ientas Fo,.ato *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase, cuando est> incluida en un formulario, proporciona una barra de #erramientas para aplicar formatos de fuente al texto del control activo. Fo,.ato 2e te5to Visual FoxPro "atalogNFoundation "lassesN,ext Formatting Etbrediting ,oolbar Eformat.vcx Etoolbars ...N-amplesN-olutionN,oolbarsNformat.scx

Para utili?arla, arrastre la clase al pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto. Al agregar la clase a un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Desc,i)ci?n Propiedad nApplies,o Especifica el alcance del formato. 6 ` se aplica al control seleccionado : ` se aplica a todos los controles $alo, ),e2ete,.ina2o1 6 $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

F & a H"ML *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Inte,net Visual FoxPro "atalogNFoundation "lassesN/nternet Efrx8#tml "ustom Einternet.vcx Ecustom ...N-amplesN-olutionNFfcNdo#tml.scx

Obse,/aciones Esta clase convierte un informe de Visual FoxPro (.FR)! en .,*+. +a clase inclu(e propiedades =ue controlan el alcance, el dise;o visual ( la generacin de cdigo .,*+. Para obtener m>s informacin, vea &en#tml.prg. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores apropiados de c#ource, cOutFile, n8enOutput ( lAutonameOutput. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c utFile Propiedad c-ource Propiedad n&en utput Desc,i)ci?n Especifica el nombre del arc#ivo .,*+ =ue se va a crear. $alo, ),e2ete,.ina2o1 44 Especifica el arc#ivo de origen desde el =ue se va a generar el cdigo .,*+. $alo, ),e2ete,.ina2o1 44 pciones de resultado de E&EG.,*+. $alo, ),e2ete,.ina2o1 89 ` &enerar arc#ivo de resultados. 6 ` &enerar ( presentar el arc#ivo de resultados en el editor de Visual FoxPro. 8 ` &enerar ( presentar el arc#ivo de resultados en /nternet Explorer. : ` &enerar ( presentar el arc#ivo de resultados despu3s de presentar el cuadro de di>logo &uardar como. S ` "rear un objeto P<%+/" Eo.,*+ ( generar un arc#ivo. O ` "rear un objeto P<%+/" Eo.,*+ sin generar un arc#ivo. Especifica si E&EG.,*+ tiene =ue asignar autom>ticamente el nombre del arc#ivo de resultados, basado en el nombre del origen. $alo, ),e2ete,.ina2o1 .,. Especifica el alcance (por ejemplo, GE), o A++! del resultado. $alo, ),e2ete,.ina2o1 44 Especifica el estilo visual definido en el campo

Propiedad lAutoGame utput

Propiedad c-cope Propiedad c-t(le

*3todo &en.,*+

/d. de &en#tml.dbf. $alo, ),e2ete,.ina2o1 44 &enera cdigo .,*+ al invocar el programa &en#tml.prg mediante los valores de las propiedades c#ource, cOutput ( n8enOutFile. !inta5is1 &en.,*+( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Obtene, a,c3i/os y 2i,ecto,ios *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Inte,8a; 2e 6s6a,io Visual FoxPro "atalogNFoundation "lassesN<ser "ontrols Ecarpeta "ontainer Econtrols.vcx Econtainer ...N-amplesN-olutionNFfcNgetproject.scx

Este cuadro de di>logo obtiene el nombre de un arc#ivo ( el de una carpeta. -e utili?a para crear nuevos pro(ectos en directorios con el mismo nombre. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o en un formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Al colocar la clase en un formulario, Visual FoxPro coloca los controles de la clase en el formulario, incluido un botn Examinar. P,o)ie2a2es, e/entos, .0to2os Desc,i)ci?n Propiedad c+astProjectFile "omponente interno de la clase. Propiedad cExt "omponente interno de la clase. Propiedad ,rimFile "omponente interno de la clase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Bot?n 2el c6a2,o 2e 2i-lo7o I, a *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Des)la;a.iento en 2atos Visual FoxPro "atalogNFoundation "lassesN%uttons Egotobutton "ommand%utton Etable8.vcx

Clase ),i.a,ia Eje.)lo Obse,/aciones

Edialogbutton ...N-amplesN-olutionNFfcN%uttons.scx

Esta clase crea un botn =ue presenta el cuadro de di>logo /r a para poder despla?arse #asta un registro espec2fico. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al colocar la clase en un formulario, Visual FoxPro coloca un botn en el formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C6a2,o 2e 2i-lo7o I, a *Fo6n2ation Class+


Cate7o,:a Des)la;a.iento en 2atos Cat-lo7o ),e2ete,.ina2o Visual FoxPro "atalogNFoundation "lassesN'ata Gavigatio n Clase Egotodialog Biblioteca 2e clases Etable.vcx Clase ),i.a,ia Eform Eje.)lo ...N-amplesN-olutionNFfcNdatanav.scx

Obse,/aciones Esta clase crea un cuadro de di>logo /r a registro. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione "rear formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. Al colocar la clase en un pro(ecto o elegir C,ea, 6n n6e/o 8o,.6la,io a )a,ti, 2e la clase selecciona2a en el men@ contextual, Visual FoxPro abre un generador para =ue pueda especificar el nombre del formulario (, a continuacin, crea ( abre el formulario en el 'ise;ador de formularios. E&o,o'ialog es un cuadro de di>logo modal con un miembro E,ableGav ( un control num3rico para permitir =ue el usuario especifi=ue un n@mero de registro. "uando se #ace clic en Aceptar, el m3todo &o,oRecord va al registro especificado, ( despu3s ejecuta el m3todo Refres#+astHindoKAfter"#ange para actuali?ar la pantalla. bserve =ue &o,oRecord( ! actuali?a la pantalla incluso si la tabla no permite la exploracin, en el caso de des#acer una modificacin. E&o,o'ialog utili?a E,ableGav para determinar el alias actual al iniciarse. 'espu3s establece las propiedades #pinner(o4Value ( .eyboard(o4Value del control num3rico en 6, ( #pinner,i"hValue ( .eyboard,i"hValue en RE"" <G,( !. ,ambi3n establece el valor de la propiedad Value. P,o)ie2a2es, e/entos, .0to2os Desc,i)ci?n *3todo Refres#</After"#ange "omponente interno de la clase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr

G,-8ico )o, ,e7ist,o *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase contenedor crea gr>ficos en el registro, al contrario =ue la clase Auto&rap#, =ue crea gr>ficos a partir de un cursor de Visual FoxPro. +a clase inclu(e tambi3n un conjunto de botones para recorrer los registros ( actuali?ar din>micamente el gr>fico. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario del entorno de datos, Visual FoxPro abre un generador para =ue pueda especificar los valores de nChartType ( c(blField para los puntos ( las eti=uetas de los ejes del gr>fico. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad c+blField Propiedad n"#art,(pe Desc,i)ci?n Especifica el t2tulo de la eti=ueta del registro. $alo, ),e2ete,.ina2o1 44 Especifica el tipo del gr>fico. +os valores v>lidos sonA 6 ` hreas 8 ` hreas :' : ` %arras S ` %arras :' O ` "olumnas U ` "olumnas :' c ` "ircular T ` "ircular :' 7 ` +2neas 69 ` +2neas :' $alo, ),e2ete,.ina2o1 S Especifica si la serie se va a presentar por fila. A6to.ati;aci?n Visual FoxPro "atalogNFoundation "lassesNAutomation Egrap#b(rec "ontainer Eutilit(.vcx Econtainer ...N-amplesN-olutionNFfcNautomate.scx

Propiedad l-eries%(RoK

Propiedad a'ataFieldsP6Q *3todo -etup&rap#

*3todo Refres#&rap#

$alo, ),e2ete,.ina2o1 .,. Especifica la matri? de los campos de datos =ue se van a procesar. $alo, ),e2ete,.ina2o1 .F. /niciali?a los controles del gr>fico. !inta5is1 -etup&rap#( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Actuali?a el gr>fico cuando se mueve el puntero de los registros. !inta5is1 Refres#&rap#( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Objeto G,a)3 *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia A6to.ati;aci?n Visual FoxPro "atalogNFoundation "lassesNAutomation autograp# "ustom autograp#.vcx Automation

Eje.)lo Obse,/aciones

...N-amplesN-olutionNFfcNAutomate.scx

Esta clase personali?ada genera un gr>fico a trav3s de la automati?acin de *- &rap#, mediante el motor del Asistente para gr>ficos. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores de cOutputfile, nChartType, lAdd(e"end ( l#eriesBy!o4. ,ambi3n puede utili?ar la clase Autograp# ( especificar los valores de los campos, el tipo de gr>fico, el formulario de vista previa ( el nombre predeterminado en el cdigo del programa. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad a'ataFieldsP6,6Q Propiedad c"ategor(Field Propiedad c utFile Propiedad c,itle Propiedad l"urrRec Desc,i)ci?n Especifica el nombre de un campo num3rico de la tabla de destino (el valor del eje XFY!. $alo, ),e2ete,.ina2o1 .F. Especifica un campo de la tabla de destino (el eje X)Y!. $alo, ),e2ete,.ina2o1 .F. Gombre del arc#ivo de resultados, si lo #ubiera. $alo, ),e2ete,.ina2o1 44 ,2tulo del gr>fico. $alo, ),e2ete,.ina2o1 44 Especifica si se va a retener el n@mero del registro actual, si se #ace el gr>fico de un solo registro. $alo, ),e2ete,.ina2o1 .F. /ndica si los datos se agregan para aumentar el rendimiento. $alo, ),e2ete,.ina2o1 .F. Agrega una le(enda al gr>fico. $alo, ),e2ete,.ina2o1 .,. Agrega un t2tulo al gr>fico. $alo, ),e2ete,.ina2o1 .,. Especifica si el gr>fico es del registro actual. El valor predeterminado es crear el gr>fico para todo el cursor.

Propiedad lAdded'ata Propiedad lAdd+egend Propiedad lAdd,itle Propiedad l&rap#Record

Propiedad lLeepForm

Propiedad l-eries%(RoK Propiedad l-#oKGulls Propiedad l-#oKH#en'one Propiedad l<seT,(pe Propiedad l<seAutoformat Propiedad nAction

$alo, ),e2ete,.ina2o1 .F. Especifica si se van a utili?ar el formulario ( el control +E proporcionados por el usuario. $alo, ),e2ete,.ina2o1 .F. Presenta una serie por fila o por columna. $alo, ),e2ete,.ina2o1 .,. Presenta valores nulos en el gr>fico. $alo, ),e2ete,.ina2o1 .,. Especifica si se va a presentar una vista preliminar del formulario. $alo, ),e2ete,.ina2o1 .,. Especifica si se va a utili?ar la propiedad nChartType. $alo, ),e2ete,.ina2o1 .F. <tili?a la galer2a de gr>ficos autom>ticos de *- &rap#. $alo, ),e2ete,.ina2o1 .F. Especifica el tipo de resultadoA 9 ` vista previa 6 ` guardar en un formulario 8 ` guardar en una tabla : ` guardar en una consulta $alo, ),e2ete,.ina2o1 6 Formato autom>tico del gr>fico. $alo, ),e2ete,.ina2o1 8 Formato autom>tico de la galer2a de gr>ficos. $alo, ),e2ete,.ina2o1 6 -ubtipo de gr>fico. $alo, ),e2ete,.ina2o1 6 Especifica el tipo del gr>fico. +os valores v>lidos sonA 6 ` hreas 8 ` %arras : ` "olumnas S ` +2neas O ` "ircular U ` Anillos c ` Radial T ` )F ('ispersin! 7 ` hreas :' 69 ` %arras :' 66 ` "olumnas :' 68 ` +2neas :'

Propiedad n"#artAutoformat Propiedad n"#artAuto&aller( Propiedad n"#art-ub,(pe Propiedad n"#art,(pe

6: ` "ircular :' 0S698 ` "ircular :' Propiedad n&rap#Version Propiedad c'efGeKField Propiedad c&rap#'%F Propiedad c&rap#Field Propiedad c&rap#Fld"ol Propiedad c&rap#FldRoK Propiedad c&rap#Prev"lass Propiedad c+ast'ata"ol Propiedad c+ast'ataRoK Propiedad c +E-erver Propiedad c penAlias Propiedad c ut&enField Propiedad &rap#PrevieK Propiedad lAutograp# Propiedad l'ont-trip+egend Propiedad l.adPrevieK Propiedad lReplace'%F Propiedad l-tripExcess+egend Propiedad n'ata"ount Propiedad n'ata-eries Propiedad n+astAction Propiedad n,otal'ataFlds Propiedad o&rap#Ref $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro $alo, ),e2ete,.ina2o1 6 Versin de &rap# =ue se va a utili?ar. $alo, ),e2ete,.ina2o1 O "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox.

Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Bot?n Ay62a *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase proporciona un botn =ue, al #acer clic sobre el mismo, muestra un tema de A(uda mediante la b@s=ueda en el .elp"ontext/' especificado en el control. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al 8o,.6la,io. -i agrega la clase a un formulario, Visual FoxPro inserta un botn en el formulario. 'ebe establecer el valor apropiado =ue sustitu(a el valor predeterminado de .elp"ontext/'. -i coloca la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro Botones /a,ios Visual FoxPro "atalogNFoundation "lassesN%uttons Ecmd.elp "ommand%utton Emiscbtns.vcx Ecommandbutton ...N-amplesN-olutionNFfcNbuttons.scx

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema

Referencia del lenguaje de Visual FoxPr o

Bot?n Hi)e,/:nc6lo *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase proporciona la funcionalidad del objeto .(perlin$ e inicia un explorador Heb cuando se #ace clic en un botn. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. -i agrega la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar el nombre del botn ( la direccin <R+ asociada. -i coloca la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c,arget *3todo &o%ac$ Desc,i)ci?n Especifica la direccin <R+ =ue se va a utili?ar. $alo, ),e2ete,.ina2o1 44 Ejecuta el salto al #iperv2nculo anterior de la lista .istorial. !inta5is1 &o%ac$( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Ejecuta el salto al #iperv2nculo siguiente de la lista .istorial. !inta5is1 &oForKard( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. Inte,net Visual FoxPro "atalogNFoundation "lassesN/nternet E#(perlin$commandbutton "ommand%utton E#(perlin$.vcx Ecommandbutton ...N-amplesN-olutionNFfcNbuttons.scx

*3todo &oForKard

Propiedad cFrame Propiedad c.(perlin$"lass

Propiedad c.(perlin$"lass+ibrar( Propiedad c+ocation Propiedad lForm-(nc# Propiedad l.(perlin$"reated Propiedad lGeKHindoK Propiedad lVisited Propiedad nVisitedForecolor Propiedad o.(perlin$ *3todo c,argetEassign *3todo FolloK *3todo lVisitedEassign( ! *3todo nVisitedForecolorEassign( ! *3todo o.(perlin$Eaccess( ! *3todo -#oKVisitedForecolor( ! $ea ta.bi0n

"omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

I.a7en Hi)e,/:nc6lo *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Inte,net Visual FoxPro "atalogNFoundation "lassesN/nternet E#(perlin$image /mage

Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones

E#(perlin$.vcx Eimage ...N-amplesN-olutionNFfcN#(perln$.scx

Esta clase proporciona la funcionalidad del objeto .(perlin$ e inicia un explorador Heb cuando se #ace clic en una imagen. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar el nombre de la imagen ( la direccin <R+ asociada. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c,arget *3todo &o%ac$ Desc,i)ci?n Especifica la direccin <R+ =ue se va a utili?ar. $alo, ),e2ete,.ina2o1 44 Ejecuta el salto al #iperv2nculo anterior de la lista .istorial. !inta5is1 &o%ac$( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Ejecuta el salto al #iperv2nculo siguiente de la lista .istorial. !inta5is1 &oForKard( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

*3todo &oForKard

Propiedad cFrame Propiedad c.(perlin$"lass Propiedad c.(perlin$"lass+ibrar( Propiedad c+ocation *3todo c,argetEassign *3todo FolloK Propiedad lForms-(nc# Propiedad l.(perlin$created Propiedad lGeKHindoK Propiedad lVisited Propiedad o.(perlin$ *3todo o.(perlin$Eaccess

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

EtiC6eta Hi)e,/:nc6lo *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase proporciona la funcionalidad del objeto .(perlin$ e inicia un explorador Heb cuando se #ace clic en una eti=ueta. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar la eti=ueta ( la direccin <R+ (en la propiedad cTar"et! asociada. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Inte,net Visual FoxPro "atalogNFoundation "lassesN/nternet E#(perlin$label +abel E#(perlin$.vcx Elabel ...N-amplesN-olutionNFfcN#(perln$.scx

Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c,arget *3todo &o%ac$ Desc,i)ci?n Especifica la direccin <R+ =ue se va a utili?ar $alo, ),e2ete,.ina2o1 44 Ejecuta el salto al #iperv2nculo anterior de la lista .istorial. !inta5is1 &o%ac$( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Ejecuta el salto al #iperv2nculo siguiente de la lista .istorial. !inta5is1 &oForKard( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

*3todo &oForKard

Propiedad cFrame Propiedad c.(perlin$"lass Propiedad c.(perlin$"lass+ibrar( Propiedad c+ocation *3todo c,argetEassign *3todo FolloK Propiedad lForms-(nc# Propiedad l.(perlin$created Propiedad lGeKHindoK Propiedad lVisited Propiedad o.(perlin$ *3todo o.(perlin$Eaccess $ea ta.bi0n

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox.

Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Acceso a INI *Fo6n2ation Class+


Cate7o,:a #tili2a2es 2e siste.a "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase oldinireg "lase de base "ustom %iblioteca de clases Registr(.vcx "lase primaria registr( Obse,/aciones Esta clase proporciona un conjunto de funciones del registro =ue tienen acceso a los valores de los arc#ivos /G/ antiguos. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca la clase en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os *3todo &et/G/Entr( Desc,i)ci?n btiene informacin de una entrada /G/. !inta5is1 &et/G/Entr((cValue, c#ection, c$ntry, cINIFile! A,76.entos1 cValue especifica el valor =ue se va a aplicar a c$ntry. c#ection especifica la seccin del arc#ivo .ini en la =ue se encuentra c$ntry. c$ntry especifica el elemento =ue se va a asignar a cValue. cINIFile especifica el nombre del arc#ivo .ini. btiene informacin de la seccin /G/. !inta5is1 &et/G/-ection(ea#ections, c#ection, cINIFile! A,76.entos1 a#ections especifica una matri? de c#ections incluida en el arc#ivo .ini.

*3todo &et/G/-ection

*3todo +oad/G/Funcs

*3todo Hrite/G/Entr(

c#ection especifica la seccin del arc#ivo cINIfile =ue se va a recuperar. cINIFile especifica el nombre del arc#ivo .ini. "arga las funciones necesarias para leer los arc#ivos .ini. !inta5is1 +oad/G/Funcs( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Escribe una entrada /G/ espec2fica. !inta5is1 Hrite/G/Entr((cValue, c#ection, c$ntry, cINIFile! A,76.entos1 cValue especifica el nuevo valor. c#ection especifica la seccin del arc#ivo cINIfile =ue se va a recuperar. cINIFile especifica el nombre del arc#ivo .ini.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Locali;a2o, 2e ele.entos *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Fo,.6la,ios /a,ios Visual FoxPro "atalogNFoundation "lassesN'ialogs

Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones

Elocateitem Form Edialogs.vcx Edialog ...N-amplesN-olutionNFfcNdialogs.scx

Esta clase proporciona un cuadro de di>logo %uscar arc#ivo. -e #a dise;ado para buscar arc#ivos necesarios para su aplicacin ( =ue 3sta no puede encontrar. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o, desde el men@ Acceso directo a elementos, seleccione C,ea, 8o,.6la,io o C,ea, 8o,.6la,io. -i coloca la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. -i agrega la clase a un formulario, Visual FoxPro presenta un cuadro de di>logo Abrir donde puede especificar el nombre del formulario (, a continuacin, crea ( abre el formulario en el 'ise;ador de formularios. En la propiedad c&efaultFileName, especifi=ue el arc#ivo =ue desee recuperar. -i no se puede encontrar el arc#ivo, el objeto o(ocateItem abre un cuadro de di>logo btener arc#ivo para =ue pueda encontrarlo. P,o)ie2a2es, e/entos, .0to2os Propiedad c'efaultFileGame Propiedad cFilename Desc,i)ci?n El nombre del arc#ivo para buscar. $alo, ),e2ete,.ina2o1 .G<++. El nombre del arc#ivo devuelto por el botn Encontrar. "uando no se encuentra ning@n arc#ivo, aparece el cuadro de di>logo btener arc#ivo. $alo, ),e2ete,.ina2o1 .G<++. <na referencia de objeto =ue contiene el valor devuelto establecido en la propiedad cFileName. $alo, ),e2ete,.ina2o1 .F.

bjeto o+ocate/tem

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C6a2,o 2e 2i-lo7o Palab,as cla/e *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase crea un cuadro de di>logo =ue presenta una lista de palabras clave especificada, como el cuadro de di>logo de las palabras clave de la &aler2a de componentes. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione "rear formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. Al colocar la clase en un pro(ecto o elegir C,ea, 6n n6e/o 8o,.6la,io a )a,ti, 2e la clase selecciona2a en el men@ contextual, Visual FoxPro abre un generador para =ue pueda especificar el nombre del formulario (, a continuacin, crea ( abre el formulario en el 'ise;ador de formularios. 'e forma predeterminada, el cuadro de di>logo utili?a el arc#ivo Le(Kords.dbf de la &aler2a de componentes. -e puede especificar un arc#ivo de palabras clave propio en la propiedad cTablename. ,ambi3n puede proporcionar un conjunto de palabras clave en una lista delimitada por comas asignada a la propiedad cLe(Kords. P,o)ie2a2es, e/entos, Desc,i)ci?n Fo,.6la,ios /a,ios Visual FoxPro "atalogNFoundation "lassesN'ialogs E$e(Kords Form dialogs vcx Edialog ...N-amplesN-olutionNFfcNdialogs.scx

.0to2os Propiedad cLe(Kords Propiedad c,ableGame bjeto oLe(Kords *3todo Appl(

Propiedad lAdd*ode Propiedad l<pdated Propiedad c+astValue $ea ta.bi0n

Especifica el grupo de palabras clave delimitadas por espacios =ue se van a buscar en la tabla especificada en cTableName. $alo, ),e2ete,.ina2o1 44 Especifica el nombre de la tabla =ue contiene las palabras clave. $alo, ),e2ete,.ina2o1 (//F(VER-/ G(8!`9,44,. *E( ! J4galler(N4!J4$e(Kords.dbf4!! El objeto =ue obtiene la lista de palabras clave establecidas en la propiedad c.ey4ords. $alo, ),e2ete,.ina2o1 .F. Presenta las palabras clave especificadas por la propiedad c.ey4ords desde la tabla especificada en cTableName. !inta5is1 Appl(( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Bot?n Inicia, *Fo6n2ation Class+


Cate7o,:a Cat-lo7o Botones /a,ios Visual FoxPro "atalogNFoundation "lassesN%uttons

),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones

Ecmd+aunc# "ommand%utton Emiscbtns.vcx Ecommandbutton ...N-amplesN-olutionNFfcNbuttons.scx

Este botn inicia una aplicacin mediante el comando R<G. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar el valor apropiado de cFileName. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad cFileGame Desc,i)ci?n Especifica el nombre del arc#ivo =ue se va a iniciar. $alo, ),e2ete,.ina2o1 44

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Bot?n Encont,a, *Fo6n2ation Class+

Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones

Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Elocatebutton "ommand%utton Etable8.vcx Edialogbutton ...N-amplesN-olutionNFfcNdata=r(.scx

Este botn presenta un cuadro de di>logo para buscar un registro. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca un botn =ue abre el cuadro de di>logo Encontrar. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

C6a2,o co.bina2o BAsC6e2a *Fo6n2ation Class+

"ategor2a "onsulta de datos "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( "lase Ecboloo$up "lase de base "ombo%ox %iblioteca de clases Edata=uer(.vcx "lase primaria Ecombobox Ejemplo ...N-amplesN-olutionNFfcNdataloo$8.scx Obse,/aciones Esta clase recopila los valores de un campo para agregarlos a un cuadro combinado. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores apropiados de (oo%up3table, Order3column, &isplay3column ( !eturn3column. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad 'ispla(Ecolumn Propiedad +oo$upEtable Desc,i)ci?n Especifica la columna de la tabla +oo$upEtable cu(o valor se va a presentar en la lista desplegable. $alo, ),e2ete,.ina2o1 44 Especifica la tabla en la =ue se encuentra la columna =ue contiene los valores =ue se van a presentar en la lista desplegable. $alo, ),e2ete,.ina2o1 44 Especifica el valor de la columna (9, 6 8! =ue se devuelve a la propiedad Value del cuadro combinado. $alo, ),e2ete,.ina2o1 44 Especifica la columna por la =ue se van a ordenar los registros presentados en la lista desplegable (opcional!. $alo, ),e2ete,.ina2o1 44

Propiedad ReturnEcolumn Propiedad rderEcolumn

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados.

,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Objeto Co.bina, co,,es)on2encia *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase personali?ada utili?a el motor del Asistente para combinar correspondencia para generar un documento de combinacin de correspondencia de *icrosoft Hord. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, tiene =ue especificar la tabla FR * (c&ataPath!, la ubicacin ( la versin de Hord (c$'e ( c+ordVersion!, ( los valores de otras propiedades necesarias. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad AHP*rgP8,9Q Propiedad c'ataFile Propiedad c'ataPat# Propiedad c'ata-rc Desc,i)ci?n *atri? de procedimientos para controlar los distintos estilos de combinacin. $alo, ),e2ete,.ina2o1 .F. <na copia de FoxPro 8.U de una tabla de Visual FoxPro :.9 o posterior. $alo, ),e2ete,.ina2o1 44 Especifica la ruta de acceso de la tabla FR *. $alo, ),e2ete,.ina2o1 44 Especifica el origen de datos de la conexin '%". A6to.ati;aci?n Visual FoxPro "atalogNFoundation "lassesNAutomation mailmerge "ustom mailmrge.vcx Automation ...N-amplesN-olutionNFfcNAutomate.scx

Propiedad c'ocGame Propiedad cExe Propiedad c '%"-ource Propiedad c-aveFile Propiedad c-I+stmt Propiedad c-I+stmt8

Propiedad cHordVersion Propiedad lAlerted Propiedad lEnglis# Propiedad l.asVerHord Propiedad nGeK'oc Propiedad n,emplate Propiedad nHordProc Propiedad -(s"# *3todo "#ec$Ver

$alo, ),e2ete,.ina2o1 44 Especifica el nombre del arc#ivo .doc existente. $alo, ),e2ete,.ina2o1 44 Especifica la ruta de acceso completa de la aplicacin Hord. $alo, ),e2ete,.ina2o1 44 Especifica la cadena de conexin '%". $alo, ),e2ete,.ina2o1 44 Especifica el arc#ivo =ue controla los datos combinados. $alo, ),e2ete,.ina2o1 44 +a instruccin -I+ =ue extrae los datos. $alo, ),e2ete,.ina2o1 44 Especifica una instruccin -I+ adicional, si la longitud de c-I+stmt es superior a 8OO caracteres (para Hord!. $alo, ),e2ete,.ina2o1 44 Especifica la versin de Hord =ue est> instalada (por ejemplo, XTY!. $alo, ),e2ete,.ina2o1 44 Especifica si se #a enviado una alerta de error. $alo, ),e2ete,.ina2o1 .F. "omprueba si Hord reconoce comandos de Hord %asic en ingl3s. $alo, ),e2ete,.ina2o1 .F. "omprueba la presencia de Hord. $alo, ),e2ete,.ina2o1 .F. /ndica si se va a utili?ar un documento nuevo (vea *ailmrge.#!. $alo, ),e2ete,.ina2o1 6 Especifica el tipo del documento principal. -lo se aplica a Hord. Vea *ailmrge.#. $alo, ),e2ete,.ina2o1 D Especifica el procesador de texto seleccionado. Vea *ailmrge.#. $alo, ),e2ete,.ina2o1 D Especifica un canal ''E. $alo, ),e2ete,.ina2o1 06 "omprueba la versin de Hord =ue se va a utili?ar. "omponente interno de la clase. !inta5is1 "#ec$Ver( ! $alo, 2e/6elto1 ninguno

*3todo &et*-H

*3todo *rg"omma'el

*3todo *rgHord

*3todo *-Herr

*3todo &et-I+st

*3todo Prep'ata

*3todo -ave-I+

*3todo H?**'ata

A,76.entos1 ninguno btiene la l2nea de comando de Hord desde el registro. !inta5is1 &et*-H(m c-ersion! $alo, 2e/6elto1 la ruta de acceso completa de Hord A,76.entos1 m c-ersion especifica la versin de Hord =ue se va a utili?ar. &enera un arc#ivo de texto delimitado por comas a partir de los datos. !inta5is1 *rg"omma'el( ! $alo, 2e/6elto1 un arc#ivo delimitado por comas A,76.entos1 ninguno 'etermina las versiones de Hord =ue se van a utili?ar en la combinacin. !inta5is1 *rgHord( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno El controlador de errores =ue se va a utili?ar en la ejecucin de Apple-cript. !inta5is1 *-Herr( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno btiene la instruccin -I+ =ue extrae los datos. "omponente interno de la clase. !inta5is1 &et-I+st( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno 'etermina el tipo del origen de datos =ue se va a utili?ar en la combinacin ( normali?a los datos para su proceso. "omponente interno de la clase. !inta5is1 Prep'ata( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno &enera una tabla de resultados -I+. "omponente interno de la clase. !inta5is1 -ave-I+( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "opia los datos a un arc#ivo de texto. "omponente interno de la clase. !inta5is1 H?**'ata( ! $alo, 2e/6elto1 ninguno

*a$eField+ist *ail*ergeHordT *ail*ergeHordU *-Hmldlg -tartHord *ail*erge*acHordU *3todo **"leanup $ea ta.bi0n

A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "ierra arc#ivos. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Cont,ola2o, 2e c6a2,o 2e .ensaje *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Obse,/aciones Fo,.6la,ios /a,ios Visual FoxPro "atalogNFoundation "lassesN<tilities Emsgbox "ustom Edialogs.vcx Ecustom

Esta clase proporciona un envoltorio sencillo a la funcin *essage%ox para poder presentar con facilidad cuadros de mensaje de tipos especificados ( con contenidos alternativos. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, tiene =ue especificar los valores apropiados del mensaje (cMessa"e!, el tipo del cuadro de mensaje (nType! ( los valores de otras propiedades necesarias. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c*essage Propiedad n,(pe Desc,i)ci?n Especifica el texto del cuadro de mensaje. $alo, ),e2ete,.ina2o1 44 Especifica el tipo del cuadro de mensaje. Para conocer las opciones, vea *essage%ox( !. $alo, ),e2ete,.ina2o1 ST Especifica el texto del t2tulo del cuadro de mensaje. $alo, ),e2ete,.ina2o1 Escreen.caption Especifica si se emite un sonido al activar el cuadro de mensaje. $alo, ),e2ete,.ina2o1 .F. Presenta un cuadro de mensaje ( devuelve el resultado del cuadro de di>logo. !inta5is1 -#oK(tcMessa"e2 tnType2 tcTitle2 tlBeep! $alo, 2e/6elto1 t#is.'ispla(( ! A,76.entos1 tcMessa"e especifica el texto =ue aparece en el cuadro de di>logo. tnType especifica las opciones de los botones ( los iconos, el botn predeterminado ( el comportamiento del cuadro de di>logo. tcTitle especifica el texto =ue aparece en la barra de t2tulo del cuadro de di>logo. tlBeep especifica si la presentacin del cuadro de di>logo va acompa;ada de un sonido de alerta. Establece las propiedades de mensaje, tipo, t2tulo ( sonido de alerta del cuadro de di>logo. "omponente interno de la clase. !inta5is1 -et(tcMessa"e, tnType, tcTitle,

Propiedad c,itle Propiedad l%eep *3todo -#oK

*3todo -et

tlBeep, tnParameters! $alo, 2e/6elto1 ninguno A,76.entos1 tcMessa"e especifica el texto =ue aparece en el cuadro de di>logo. tnType especifica las opciones de los botones ( los iconos, el botn predeterminado ( el comportamiento del cuadro de di>logo. tcTitle especifica el texto =ue aparece en la barra de t2tulo del cuadro de di>logo. tlBeep especifica si la presentacin del cuadro de di>logo va acompa;ada de un sonido de alerta. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

#tili2a2 Mic,oso8t A7ent *Fo6n2ation Class+


"ategor2a <tilidades de sistema "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Eagent "lase de base "ustom %iblioteca de clases Eagent.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcNAgent.scx Obse,/aciones

Esta clase proporciona acceso a las rutinas de la AP/ de *icrosoft Agent, con lo =ue se pueden integrar agentes (parecidos a los A(udantes de ffice!, como Peed( el peri=uito, en las aplicaciones. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. Puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad ActiveAgent Propiedad Agent"ontrol Propiedad Error ccurred Propiedad Error-tate Desc,i)ci?n Especifica el nombre del agente activo. $alo, ),e2ete,.ina2o1 .F. Proporciona un puntero al objeto del agente. $alo, ),e2ete,.ina2o1 .F. Especifica si se produjo un error. $alo, ),e2ete,.ina2o1 .F. 'etermina el estado del control durante un error. $alo, ),e2ete,.ina2o1 + A' Provoca =ue el agente activo #aga un gesto en determinado momento. !inta5is1 &estureAt(tn1, tn;, tnCoords, toObj! $alo, 2e/6elto1 .F., si no existe ActiveAgent A,76.entos1 tn1 especifica la coordenada x. tn; especifica la coordenada (. tnCoords si las coordenadas son locales o internacionales. toObj especifica la referencia del objeto para

*3todo &estureAt

*3todo .ide

la conversin +ocal,oHorld. culta el agente activo. !inta5is1 .ide( ! $alo, 2e/6elto1 .F., si no existe ActiveAgent

*3todo /nterrupt

A,76.entos1 ninguno /nterrumpe una animacin. !inta5is1 /nterrupt(to!e7uest! $alo, 2e/6elto1 .F., si no existe ActiveAgent A,76.entos1

*3todo +oad

to!e7uest especifica el objeto de peticin. "arga un personaje del agente desde una ubicacin determinada, =ue puede ser un arc#ivo o una direccin <R+. !inta5is1 +oad(tcA"entName, tcA"ent(ocation! $alo, 2e/6elto1 .F., si no existe ActiveAgent A,76.entos1 tcA"entName especifica el nombre del agente tcA"ent(ocation especifica el arc#ivo del agente. "onvierte coordenadas locales a internacionales. !inta5is1 +ocal,oHorld(tnA'is, tnPos, toObj! $alo, 2e/6elto1 -alor con-ertido de tnPos A,76.entos1 tnA'is especifica el eje.

*3todo +ocal,oHorld

tnPos especifica la coordenada del eje. toObj especifica el objeto relativo a la conversin. *ueve el agente activo seg@n los valores pasados en la direccin x o (. !inta5is1 *ove%((tn1, tn;, tnCoords, toObj! $alo, 2e/6elto1 .F., si no existe ActiveAgent A,76.entos1 tn1 especifica la coordenada x. tn; especifica la coordenada (. tnCoords especifica si las coordenadas son locales o internacionales. toObj referencia de objeto para la conversin +ocal,oHorld. *ueve el agente predeterminado o el agente pasado a la ubicacin especificada. !inta5is1 *ove,o(tn1, tn;, tnCoords, toObj! $alo, 2e/6elto1 .F., si no existe ActiveAgent A,76.entos1 tn1 especifica la coordenada x. tn; especifica la coordenada (. tnCoords especifica si las coordenadas son locales o internacionales. toObj referencia de objeto para la conversin +ocal,oHorld. Provoca =ue el agente ejecute una animacin.

*3todo *ove%(

*3todo *ove,o

*3todo Pla(

!inta5is1 Pla((tcAnimation! $alo, 2e/6elto1 .F., si no existe ActiveAgent o una referencia de objeto re=uerida (Re=uest bject reference! A,76.entos1 tcAnimation especifica la animacin =ue se ejecuta. Establece el agente activo en el nombre del agente pasado. !inta5is1 -etActiveAgent(tcA"entName! $alo, 2e/6elto1 .F., si no existe ActiveAgent A,76.entos1 *3todo -#oK tcA"entName especifica el nombre del agente *uestra el agente activo. !inta5is1 -#oK(tn1, tn;, tnCoords, toObj! $alo, 2e/6elto1 .F., si no existe ActiveAgent A,76.entos1 tn1 especifica la coordenada x tn; especifica la coordenada ( tnCoords especifica si las coordenadas son locales o internacionales. toObj referencia de objeto para la conversin +ocal,oHorld. Provoca =ue el agente activo pronuncie la frase pasada. !inta5is1 -pea$(tcTe't!

*3todo -etActiveAgent

*3todo -pea$

$alo, 2e/6elto1 .F., si no existe ActiveAgent o una referencia de objeto re=uerida A,76.entos1 *3todo -top tcTe't especifica el texto =ue pronunciar>. 'etiene una animacin en modo continuo. !inta5is1 -top( ! $alo, 2e/6elto1 .F., si no existe ActiveAgent *3todo Hait A,76.entos1 Espera a =ue se complete una peticin. !inta5is1 Hait(to!e7uest! $alo, 2e/6elto1 .F., si no existe ActiveAgent A,76.entos1 to!e7uest especifica el objeto de la peticin. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

E8ectos Mo6seO/e, *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase resalta un control cuando se arrastra el ratn sobre ella. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, tiene =ue especificar los valores del resaltado (i,i"hli"htColor ( n,i"hli"ht+idth! ( los valores de otras propiedades necesarias, ( despu3s inclu(a una referencia al m3todo ,i"hli"htMe en el evento *ouse*ove del control al =ue lo desee aplicar. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad n*argin Propiedad i-#adoK"olor Propiedad l*ouse ver.ost Propiedad n.ig#lig#tHidt# Propiedad i.ig#lig#t"olor *3todo "ancel.ig#lig#t Desc,i)ci?n Especifica el borde entre el control ( el resaltado. $alo, ),e2ete,.ina2o1 8 Especifica el cdigo de color de la sombra. $alo, ),e2ete,.ina2o1 9 Especifica si el rat<n se encuentra sobre el contenedor mousefx. $alo, ),e2ete,.ina2o1 .,> Especifica el anc#o del resaltado. $alo, ),e2ete,.ina2o1 8 Especifica el cdigo de color del resaltado. $alo, ),e2ete,.ina2o1 9 <tili?a el valor de lMouseO-er,ost para determinar si #a( un objeto resaltado =ue re=uiera ser modificado. Establece oCurrentCoolControl en .G<++. ( devuelve verdadero (.,.! cuando lMouseO-er indica =ue el control actual acaba de cambiar. Inte,8a; 2e 6s6a,io Visual FoxPro "atalogNFoundation "lassesN<ser "ontrols Emouseoverfx "ustom Eui.vcx Ecustom ...N-amplesN-olutionNFfcNmousefx.scx

*3todo .ig#lig#t*e

Propiedad o"urrent"ool"ontrol $ea ta.bi0n

-us subclases pueden examinar este valor devuelto o el estado de lMouseO-er,ost ( oCurrentCoolControl para 4extraer4 sus propios efectos especiales de los controles "ool en los momentos apropiados. !inta5is1 "ancel.ig#lig#t (toObject! $alo, 2e/6elto1 lChan"e A,76.entos1 toObject especifica el objeto afectado por el evento *ouse ver. lChan"e especifica si el control actual #a cambiado. Establece .oCurrentCoolControl, el control actual, en la referencia de objeto especificada por toObject. 'evuelve verdadero (.,.! cuando tiene =ue actuar por=ue el control actual acaba de cambiar. 'evuelve falso (.F.! si no tiene =ue actuar por=ue no #a( cambios en el control actual. -us subclases pueden utili?ar la propiedad oCurrentCoolControl ( el valor devuelto por este m3todo para decidir si tienen =ue actuar, lo =ue proporciona otros efectos especiales, =ui?>s espec2ficos para clases especiales de Xcontroles actualesY. !inta5is1 .ig#lig#t*e(toObject! $alo, 2e/6elto1 lChan"e A,76.entos1 toObject especifica el objeto afectado por el evento *ouse ver. lChan"e especifica si el control actual #a cambiado. "omponente interno de la clase. $alo, ),e2ete,.ina2o1 44

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

!electo, *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones "uando est> incluida en un pro(ecto o en un formulario, esta clase proporciona un cuadro de lista selector simple con los botones *over ( Iuitar. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca los controles de cuadro de lista ( los botones de movimiento de la clase en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad a"#oicesP6,9Q Propiedad a-electionsP6,9Q Desc,i)ci?n +a matri? de opciones disponibles en el cuadro de lista i?=uierdo. $alo, ),e2ete,.ina2o1 .F. +a matri? de elementos seleccionados en el cuadro de lista derec#o. $alo, ),e2ete,.ina2o1 .F. Especifica si se van a utili?ar matrices en !electo,es Visual FoxPro "atalogNFoundation "lassesN<ser "ontrols Emover "ontainer Emover.vcx Econtainer ...N-amplesN-olutionNFfcNmovers.scx

Propiedad <seArra(s

*3todo /nit"#oices

*3todo /nit-elections

*3todo &et-elections

*3todo Pop+ist

Propiedad ldl-elected/tem Propiedad ldr-elected/tem Propiedad -ort+eft Propiedad <pdated *3todo -i?e,o"ontainer *3todo Valid/tem $ea ta.bi0n

los cuadros de lista. $alo, ),e2ete,.ina2o1 .,. /niciali?a la matri? de opciones. !inta5is1 /nit"#oices(eaChoices! $alo, 2e/6elto1 ninguno A,76.entos1 aChoices especifica la matri? de las opciones iniciales. /niciali?a la matri? de selecciones. !inta5is1 /nit-elections(ea#elections! $alo, 2e/6elto1 ninguno A,76.entos1 a#elections especifica la matri? de las selecciones iniciales. btiene los elementos seleccionados. !inta5is1 &et-elections(ea#elections! $alo, 2e/6elto1 ninguno A,76.entos1 a#elections especifica el nombre de la matri? =ue contiene las selecciones. Rutina =ue llena los cuadros de lista. !inta5is1 Pop+ist(5a(istArray2 o(st!ef! $alo, 2e/6elto1 ninguno A,76.entos1 a(istArray especifica los elementos con =ue se va a llenar la lista. o(st!ef es una referencia al objeto control. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

MenA conte5t6al 2e 2es)la;a.iento *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase es un men@ contextual =ue puede incluirse en formularios ( =ue contiene elementos con opciones para el despla?amiento, ordenacin, filtrado ( b@s=ueda de datos. Esta clase se invoca desde el evento Rig#t"lic$ de los formularios. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro le pide autom>ticamente =ue agregue el cdigo necesario para implementar el men@ contextual. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c"lass Propiedad c"lasslib Desc,i)ci?n Especifica la clase del cuadro de di>logo =ue contiene el men@ contextual. $alo, ),e2ete,.ina2o1 44 Especifica la biblioteca de clases =ue MenAs Visual FoxPro "atalogNFoundation "lassesN<ser "ontrols Enavmenu "ontainer Etable8.vcx Econtainer ...N-amplesN-olutionNFfcNdatasort.scx

*3todo 'o*enu

*3todo Refres#Form

*3todo 'eleteRecord

*3todo AddRecord

*3todo 'oFilter

*3todo 'o&oto

*3todo 'o-ort

*3todo 'o'ialog

*3todo -et*enu

*3todo 'oFilter8

contiene la clase del cuadro de di>logo =ue a su ve? contiene el men@ contextual. $alo, ),e2ete,.ina2o1 44 Ejecuta la rutina de un men@. !inta5is1 'o*enu( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Actuali?a el formulario activo cuando los datos se actuali?an. !inta5is1 Refres#Form( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Elimina el registro actual. !inta5is1 'eleteRecord( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Agrega un nuevo registro. !inta5is1 AddRecord( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Presenta un cuadro de di>logo de filtro. !inta5is1 'oFilter( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *uestra el cuadro de di>logo /r a. !inta5is1 'o&oto( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Presenta un cuadro de di>logo rdenar. !inta5is1 'o-ort( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Presenta un cuadro de di>logo. !inta5is1 'o'ialog( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Especifica el contenido del men@ mediante cdigo =ue utilice expresiones AddMenuBar( ). !inta5is1 -et*enu( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Presenta un cuadro de di>logo Filtro avan?ado. !inta5is1 'oFilter8( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Ba,,a 2e 3e,,a.ientas 2e 2es)la;a.iento *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase proporciona un conjunto de botones de despla?amiento de datos ( otros controles en una barra de #erramientas. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o en un formulario de entornos de datos o, desde el men@ de Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro establece las conexiones autom>ticamente. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Des)la;a.iento en 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Gavigation Enavtoolbarclass "ontainer Etable8.vcx Econtainer ...N-amplesN-olutionNFfcNdatasort.scx

Esta clase difiere de los botones de despla?amiento en =ue proporciona una ventana de resultado adem>s de los botones de despla?amiento. P,o)ie2a2es, e/entos, .0to2os Desc,i)ci?n Propiedad o,oolbar "omponente interno de la clase. Propiedad c"lass+ib "omponente interno de la clase. Propiedad c"lass "omponente interno de la clase. Propiedad n+ast,op "omponente interno de la clase. Propiedad n+ast+eft "omponente interno de la clase. Propiedad l'oc$ed "omponente interno de la clase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Esta2o 2e objeto *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones A)licaci?n Visual FoxPro "atalogNFoundation "lassesNApplication Eobjectstate "ustom Eapp.vcx Ecustom ...N-amplesN-olutionNFfcNenviron.scx

Esta clase determina el estado de un objeto. &uarda o recupera los valores de las propiedades de un objeto, de forma autom>tica o de forma expl2cita. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, tiene =ue incluir los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad aPropertiesP6,:Q Propiedad lAutomatic Desc,i)ci?n +a matri? =ue guarda o restablece las propiedades de oObject. $alo, ),e2ete,.ina2o1 .F. Especifica si las propiedades de oObject se #an guardado ( restablecido. -i este atributo es verdadero (.,.!, el objeto 3Object#tate establecer> todos los atributos guardados para su destino cuando EObject#tate se destru(a. $alo, ),e2ete,.ina2o1 .F. Referencia al objeto destino cu(o estado se va a guardar. $alo, ),e2ete,.ina2o1 .G<++. Restablece el valor de una propiedad de oObject si el valor se #a modificado. -i no se pasa tc+hichProperty, se restablecen todas las propiedades de oObject. (Este m3todo se invoca sin argumentos en el evento E bject-tate.'estro(( ! cuando E bject-tate.lAutomatic es verdadero (.,.!. !inta5is1 Restore(tc+hichProperty! $alo, 2e/6elto1 tc#a-e A,76.entos1 tc+hichProperty especifica la propiedad =ue se va a restablecer. tc#a-e especifica el valor =ue se va a restablecer. &uarda el valor actual de una propiedad de oObject. Puede utili?arlo en lugar del argumento tl#a-e del m3todo -et. !inta5is1 -ave(tcProperty, tcTypeValue! $alo, 2e/6elto1 ninguno

o bject *3todo Restore

*3todo -ave

*3todo -et

A,76.entos1 tcProperty especifica la propiedad a la =ue se tiene acceso. tcTypeValue especifica el valor de tcProperty =ue se va a guardar. Establece un nuevo valor en una propiedad oObject. !inta5is1 -et(tcProperty, t-Value, tl#a-e! $alo, 2e/6elto1 A,76.entos1 tcProperty especifica la propiedad =ue se va a establecer. t-Value especifica el valor =ue se va a establecer en tcProperty. tl#a-e especifica si el valor actual se va a guardar para su futuro restablecimiento.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

e7ist,o ODBC *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base #tili2a2es 2e siste.a Visual FoxPro "atalogNFoundation "lassesN<tilities Eodbcreg "ustom

Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones

Eregistr(.vcx registr( ...N-amplesN-olutionNHinAP/Nregodbc.scx

Esta clase proporciona un conjunto de funciones del registro =ue devuelven informacin espec2fica de '%", como controladores ( or2genes de datos. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca la clase en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os *3todo +oad '%"Funcs Desc,i)ci?n "arga las funciones del registro para '%". !inta5is1 +oad '%"Funcs( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno btiene controladores '%". !inta5is1 &et '%"'rvrs(ea&r-rs, l&ata#ources! $alo, 2e/6elto1 nRetVal A,76.entos1 a&r-rs especifica, en una matri?, los controladores =ue se van a recuperar. l&ata#ources especifica si se va a tener acceso a los or2genes de datos. Enumera los controladores '%". !inta5is1 Enum '%"'rvrs(ea&r-rOpts, cO&BC&ri-er! $alo, 2e/6elto1 a'rvr pts, m.c-ourceLe(, .LEFE+ "A+E*A"./GE, .F. A,76.entos1 a&r-rOpts especifica las opciones de los controladores disponibles. cO&BC&ri-er especifica el nombre del controlador. Enumera los or2genes de datos '%". !inta5is1 Enum '%"'ata(ea&r-rOpts, c&ata#ource!

*3todo &et '%"'rvrs

*3todo Enum '%"'rvrs

*3todo Enum '%"'ata

$alo, 2e/6elto1 a'rvr pts, m.c-ourceLe(, .LEFE"<RREG,E<-ER, .F.! A,76.entos1 a&r-rOpts especifica las opciones de los controladores disponibles. c&ata#ource especifica el nombre del origen de datos. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Con.6ta2o, sin cone5i?n *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Obse,/aciones Mo2i8icaci?n 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Eoffline "ontainer Edata=uer(.vcx "ontainer

El conmutador sin conexin funciona en las bases de datos =ue contengan vistas remotas. Esta clase proporciona un conjunto de botones =ue conmutan entre el uso de datos en l2nea ( fuera de l2nea. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o en un formulario de entornos de datos o, desde el men@ de Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca los botones de la clase en el formulario ( abre un generador para =ue pueda especificar los valores de l0seCurrent&BC2 lAllVie4s2 l0pdateVie4s ( l!e-ertOnFail. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c'atabase Desc,i)ci?n Especifica el nombre de la base de datos =ue contiene las vistas =ue se van a desconectar. $alo, ),e2ete,.ina2o1 .F. Especifica la matri? de vistas =ue se van a procesar. $alo, ),e2ete,.ina2o1 .F. Especifica si se van a utili?ar autom>ticamente todas las vistas de la base de datos. $alo, ),e2ete,.ina2o1 .F. Especifica si se van a des#acer todas las vistas si una falla al desconectarse. $alo, ),e2ete,.ina2o1 .,. Especifica si se van a actuali?ar todas las vistas al conectarse. $alo, ),e2ete,.ina2o1 .,. Especifica si se va a utili?ar la base de datos actualmente abierta al iniciar. $alo, ),e2ete,.ina2o1 .,. 'esconecta las vistas especificadas en la matri? cVie4s. !inta5is1 &o ff+ine( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "onecta las vistas especificadas en la matri? cVie4s. !inta5is1 &o n+ine( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

Propiedad cVieKsP6,9Q Propiedad lAllVieKs

Propiedad lRevert nFail Propiedad l<pdateVieKs Propiedad l<se"urrent'%" *3todo &o ff+ine

*3todo &o n+ine

*3todo "#ec$ ff+ine

*3todo Alert

Examina si las vistas est>n conectadas o desconectadas. !inta5is1 "#ec$ ff+ine( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Presenta un cuadro de mensaje =ue contiene cMessa"e. !inta5is1 Alert(cMessa"e! $alo, 2e/6elto1 m.c*essage A,76.entos1 cMessa"e especifica el texto del mensaje de alerta.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Bot?n Ace)ta, *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Botones /a,ios Visual FoxPro "atalogNFoundation "lassesN%uttons Ecmd L "ommand%utton Emiscbtns.vcx Ecommanbutton ...N-amplesN-olutionNFfcNbuttons.scx

Obse,/aciones Esta clase libera un formulario ( actuali?a los datos pendientes del b@fer. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca un botn en el formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Cont,ol O6t)6t *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones In8o,.es Visual FoxPro "atalogNFoundation "lassesN utput Eoutputc#oices "ontainer Ereports.vcx Eoutput ...N-amplesN-olutionNFfcNoutput.scx

Esta clase proporciona controles =ue le solicitan una opcin de resultado de un informe. A trav3s del objeto Report, tambi3n le permite seleccionar el informe =ue desee imprimir. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o en un formulario de entornos de datos o, desde el men@ de Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca la clase en el formulario. A continuacin, puede incluir los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C6a2,o 2e 2i-lo7o es6lta2os *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo In8o,.es Visual FoxPro "atalogNFoundation "lassesN utput Eoutputdialog Form Ereports.vcx Eform ...N-amplesN-olutionNFfcNoutput.scx

Obse,/aciones Esta clase utili?a el objeto Report para presentar un cuadro de di>logo =ue pide al usuario una opcin de resultado del informe. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione "rear formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. -i elige "rear un nuevo formulario, Visual FoxPro abre un generador para =ue pueda especificar el nombre del formulario (, a continuacin, crea ( abre el formulario en el 'ise;ador de formularios. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad cAlias Propiedad c'estination Desc,i)ci?n Especifica el nombre del origen de datos =ue se va a presentar. $alo, ),e2ete,.ina2o1 44 Especifica la lista de destinos disponibles, =ue se modifica din>micamente si c!eport, cAlias o ambos contienen valores. $alo, ),e2ete,.ina2o1 44 Especifica el nombre de un resultado en pantallaB por ejemplo, cuando se ejecuta %R H-E o cuando se crea una instancia de la clase E-#oKtext para presentar texto. $alo, ),e2ete,.ina2o1 .F. Especifica una lista de campos o expresiones delimitados por comas. -lo afecta a or2genes de datos directos (comandos %R H-E ( +/-,!. $alo, ),e2ete,.ina2o1 44 Especifica una clase .,*+ opcional ( la biblioteca de clases pasada a E&EG.,*+. $alo, ),e2ete,.ina2o1 44 Especifica el estilo .,*+ opcional pasado a E&EG.,*+. $alo, ),e2ete,.ina2o1 .F. Especifica el nombre del informe o de las eti=uetas =ue se van a ejecutar. $alo, ),e2ete,.ina2o1 44 Especifica una expresin de alcance v>lida para el resultado.

Propiedad c'ispla(FontGame

Propiedad cField+ist

Propiedad c.,*+"lass Propiedad c.,*+-t(le/' Propiedad cReport Propiedad c-cope

Propiedad lAdd-ourceGame,o'ropdoKn Propiedad lPrevent-cope"#anges Propiedad lPrevent-ource"#anges *3todo cAliasEaccess *3todo cAliasEassign *3todo c'estinationEaccess *3todo c'estinationEassign *3todo c'ispla(FontGameEaccess *3todo c'ispla(FontGameEassign *3todo cField+istEaccess *3todo cField+istEassign *3todo "#ec$ L%utton c.,*+"lassEaccess c.,*+"lassEassign c.,*+-t(le/'Eaccess c.,*+-t(le/'Eassign *3todo cReportEaccess *3todo cReportEassign *3todo c-copeEaccess *3todo c-copeEassign *3todo lAdd-ourceGame,o'ropdoKnEaccess *3todo lAdd-ourceGame,o'ropdoKnEassign *3todo lPrevent-cope"#angesEassign *3todo lPrevent-ource"#angesEaccess *3todo lPrevent-ource"#angesEassign *3todo Respond,oPermissionFor-cope"#anges *3todo Respond,oPermissionFor-ource"#anges $ea ta.bi0n

$alo, ),e2ete,.ina2o1 .F. Especifica si algunos destinos se presentan en la matri? a'estinations. $alo, ),e2ete,.ina2o1 .F. Especifica si puede modificar el alcance del resultado. $alo, ),e2ete,.ina2o1 .F. Especifica si se impiden las modificaciones en los or2genes en cAlias o c!eport. $alo, ),e2ete,.ina2o1 .F. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Objeto O6t)6t *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones ^ste es un objeto de informes gen3rico =ue proporciona una amplia gama de opciones de origen ( destino de informes ( eti=uetas, o directamente de un origen de datos. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca la clase en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad a'estinationsP6,8Q Desc,i)ci?n +a matri? de destinos. In8o,.es Visual FoxPro "atalogNFoundation "lassesN utput Eoutput "ontainer Ereports.vcx Econtainer ...N-amplesN-olutionNFfcNoutput.scx

Propiedad a ptionsP6,8Q Propiedad cAlias

Propiedad c'estination

Propiedad c'ispla(FontGame

$alo, ),e2ete,.ina2o1 .F. +a matri? de opciones de resultado del destino. $alo, ),e2ete,.ina2o1 .F. Especifica el origen de datos =ue se va a utili?ar en los formatos sin informe o eti=ueta. El valor predeterminado de esta propiedad es el alias actual, si lo #ubiera. $alo, ),e2ete,.ina2o1 44 Especifica la lista de destinos disponibles =ue se modifica peridicamente si c!eport, cAlias o ambos contienen valores. +a lista de destinos disponibles se guarda en la matri? a&estinations. $alo, ),e2ete,.ina2o1 4PR/G,REP R,4 Especifica una fuente en pantalla para el resultadoB por ejemplo, al ejecutar %R H-E o al crear una instancia de la clase E-#oKtext para mostrar texto. $alo, ),e2ete,.ina2o1 "ourier GeK Especifica una lista de campos o expresiones delimitados por comas. -lo afecta a or2genes de datos directos (comandos %R H-E ( +/-,!. $alo, ),e2ete,.ina2o1 44 Especifica una clase .,*+ opcional ( la biblioteca de clases pasada a E&EG.,*+. $alo, ),e2ete,.ina2o1 44 Especifica el estilo .,*+ opcional pasado a E&EG.,*+. $alo, ),e2ete,.ina2o1 44 Especifica la lista de opciones disponibles, =ue cambia din>micamente para ajustarse al c&estination actual. $alo, ),e2ete,.ina2o1 H/G'EFA<+, Especifica un formulario de eti=uetas o de informes adaptable al resultado de Visual FoxPro. $alo, ),e2ete,.ina2o1 44 Especifica una cadena de macro ampliada =ue se agregar> al comando =ue ejecuta el resultado actual. ,iene =ue tener un alcance v>lido, como 4F R l$'pression4.

Propiedad cField+ist

Propiedad c.tml"lass Propiedad c.tml-t(le/d Propiedad c ption

Propiedad cReport

Propiedad c-cope

$alo, ),e2ete,.ina2o1 44 Propiedad c,extFile Especifica el nombre de arc#ivo de todos los destinos de resultado =ue va(an al disco, =ue inclu(en arc#ivos de texto, arc#ivos imagen de impresora ( formatos de exportacin. $alo, ),e2ete,.ina2o1 44 Propiedad cVFPPrinterGame Especifica el nombre de la impresora predeterminada actual de Visual FoxPro, =ue no es la impresora predeterminada de HindoKs. $alo, ),e2ete,.ina2o1 44 Propiedad lAdd-ourceGame,o'ropdoKn Especifica si algunos destinos se presentan en la matri? a'estinations. $alo, ),e2ete,.ina2o1 .,. Propiedad lPrevent-ource"#anges /mpide modificaciones en los or2genes cAlias o c!eport. $alo, ),e2ete,.ina2o1 .F. *3todo "op(,able Exporta a una tabla. !inta5is1 "op(,able( ! $alo, 2e/6elto1 A,76.entos1 *3todo &en.,*+ &enera cdigo .,*+ con el programa &en#tml.prg. !inta5is1 &en.,*+( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *3todo utput Especifica el m3todo principal =ue se utili?a para generar el resultado de acuerdo con la configuracin. !inta5is1 utput(li#elect! $alo, 2e/6elto1 A,76.entos1 li#elect especifica el destino de resultado. *3todo utput,o-creen Presenta el resultado en la pantalla. !inta5is1 utput,o-creen( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *3todo -et'estinations Eval@a el entorno actual para llenar la matri? de destinos de resultado. !inta5is1 -et'estinations( ! $alo, 2e/6elto1 l#uccess A,76.entos1 ninguno *3todo -et ptions Eval@a el entorno actual para poblar la matri? de opciones de los destinos de

*3todo cAliasEassign *3todo c'estinationEassign *3todo c'ispla(FontGameEassign *3todo c ptionEassign *3todo cReportEassign *3todo c-copeEassign *3todo cVFPPrinterGameEaccess *3todo lPrevent-ource"#angesEassign *3todo Print+ist *3todo PrintReport *3todo -et utputPrinter *3todo -etVFPPrinter $ea ta.bi0n

resultado. !inta5is1 -et ptions( ! $alo, 2e/6elto1 l#uccess A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C6a2,o 2e 2i-lo7o Cont,aseBa *Fo6n2ation Class+


Cate7o,:a Cat-lo7o Fo,.6la,ios /a,ios Visual FoxPro "atalogNFoundation "lassesN'ialogs

),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones

Elogin Form Edialogs.vcx Eform ...N-amplesN-olutionNFfcNdialogs.scx

Esta clase es un sencillo cuadro de di>logo de introduccin de contrase;as para aplicaciones personali?adas. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione "rear formulario o Agregar al pro(ecto. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. -i elige "rear un nuevo formulario a partir de la clase seleccionada, Visual FoxPro abre un generador para =ue pueda especificar el nombre del formulario de inicio de sesin (, a continuacin, crea ( abre el formulario en el 'ise;ador de formularios. P,o)ie2a2es, e/entos, .0to2os Propiedad cAlias Propiedad cFieldGame Propiedad cPassKord Propiedad c,able Desc,i)ci?n Especifica el alias de la tabla de contrase;as. $alo, ),e2ete,.ina2o1 44 Especifica el nombre del campo =ue contiene el nombre del usuario. $alo, ),e2ete,.ina2o1 44 Especifica el nombre del campo =ue contiene la contrase;a del usuario. $alo, ),e2ete,.ina2o1 44 Especifica el nombre de la tabla =ue contiene la informacin de la contrase;a del usuario. $alo, ),e2ete,.ina2o1 44

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPro

Pool Mana7e, *Fo6n2ation Class+


Cate7o,:a In8o,.aci?n 2e la Clase "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesNApplication "lase Epoolmanager "lase %ase "ustom %iblioteca de "lases Epoolmanager.vcx "lase Padre "ustom Ejemplo ...N-amplesN-olutionNFfcNEPool*anager.scx Obse,/aciones El Administrador maneja un conjunto, o coleccin de objetos, de una @nica clase. "uando necesite utili?ar un objeto repetidamente por un corto tiempo, utilice la clase Pool Mana7e,. Esta clase trabaja mejor, si crear una instancia del objeto toma m>s tiempo =ue obtener una instancia existente. Esto generalmente es el caso para los siguientes tipos de clasesA

"lases pesadas como la clase Fo,. de Visual FoxPro "lases =ue contienen cdigo intensivo de recursos en el evento Init del formulario "lases =ue utili?an recursos externos tales como una conexin de base de datos, servidor de automati?acin, o -ervicios Heb )*+

Puede agregar la clase Pool *anager al 'ise;ador de clase o formulario, o al pro(ecto, desde la %arra de #erramientas. "uando agregue la clase Pool *anager al pro(ecto, puede agregar la clase o crear una subclase. +a clase Pool *anager utili?a la clase base Collection de Visual FoxPro para almacenar referencias de objetos. Para mas informacin, vea "ollection ("lase!. Para m>s informacin sobre utili?ar foundation classes, vea 'irectrices para utili?ar Visual FoxPro Foundation "lasses. P,o)ie2a2es, E/entos, M0to2os c"lass (propiedad! Desc,i)ci?n Gombre de la clase conjunto. ,ambi3n puede establecer esta propiedad pas>ndola como el

primer par>metro cuando cree el objeto pool manager. c"lass+ibrar( (propiedad! P,e2ete,.ina2o1 Ginguno %iblioteca =ue contiene la clase conjunto. +a propiedad c"lass+ibrar( puede apuntar a una biblioteca de clases visual o a un arc#ivo de programa. Puede cambiar esta propiedad pas>ndola como el segundo par>metro cuando cree el objeto pool manager. lRaiseEvent (propiedad! P,e2ete,.ina2o1 Ginguno -i Verdadero (.,.!, activa los eventos bjectRe=uested ( bjectReturned. -i no necesita estos eventos, estable?ca esta propiedad a Falso (.F.! para incrementar el rendimiento. P,e2ete,.ina2o1 .,. -e incrementa cada ve? =ue se crea un objeto P,e2ete,.ina2o1 9 'evuelve una referencia de objeto a un objeto conjunto. ,odos los par>metros se pasan al evento Init del objeto creado recientemente ( al evento bjectRe=uested. !inta5isA &et( Param=, Param>, W! De/6el/eA bjeto A,76.entosA 'ebe pasar par>metros por valor ( no puede pasar matrices a un objeto conjunto. Regresa un objeto al conjunto, dej>ndolo disponible para la siguiente llamada al m3todo &et. !inta5is1 Free(eoObject! De/6el/e1 Ginguno A,76.entos1 oObject es una referencia de objeto obtenida previamente del m3todo &et.

n bjects"reated (propiedad! &et (m3todo!

Free (m3todo!

bjectRe=uested (evento!

El objeto puede pasarse por referencia. -e desencadena cuando se solicita un objeto. Puede utili?ar este evento para iniciali?ar un objeto basado en los par>metros actuales. "uando se enla?a un objeto conjunto a este evento, el evento se activa para cada objeto, no slo para el objeto conjunto en s2 mismo. !inta5is1 bjectRe=uested( oObject, Param=, Param>, W! De/6el/e1 Ginguno A,76.entos1 oObject es una referencia a un objeto conjunto =ue se devuelve a =uien lo llama. ,odos los par>metros del m3todo &et se pasan a este evento como par>metros adicionales. -e desencadena cuando se devuelve un objeto al conjunto al llamar el m3todo Free. "uando un objeto conjunto se enla?a a este evento, el evento se activa para cada objeto, no slo para el objeto conjunto en s2 mismo. !inta5is1 bjectReturned(oObject! De/6el/e1 Ginguno A,76.entos1 oObject es una referencia a el objeto conjunto.

bjectReturned (evento!

$ea ta.bi0n Foundation "lasses de Visual FoxPro (A01! C Pool *anager (Ejemplo! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados.

,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

"abla 2in-.ica *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase personali?ada utili?a el motor del Asistente para tablas din>micas para generar una tabla din>mica en Excel a partir de datos de FoxPro. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario en entornos de datos, Visual FoxPro abre un generador para =ue pueda especificar los valores de cPi-FldCol, cPi-Fld!o4, cPi-FldPa"e, cPi-Fld&ata, l,asColumnTotals ( l,as!o4Totals. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad "#ec$-tate Propiedad c utFile Propiedad cPivFld"ol Desc,i)ci?n Especifica si el estado de *icrosoft Excel se va a comprobar mediante una rutina de error. $alo, ),e2ete,.ina2o1 .F. Especifica el nombre del arc#ivo de resultados. $alo, ),e2ete,.ina2o1 44 Especifica el nombre del campo =ue identifica cada columna de la tabla din>mica. $alo, ),e2ete,.ina2o1 44 Especifica el nombre del campo presentado A6to.ati;aci?n Visual FoxPro "atalogNFoundation "lassesNAutomation pivottable "ustom pivtable.vcx Automation ...N-amplesN-olutionNFfcNAutomate.scx

Propiedad cPivFld'ata

Propiedad cPivFldPage Propiedad cPivFldRoK

Propiedad l.as"olumn,otals Propiedad l.asRoK,otals Propiedad nAction

como datos de tabla din>mica. $alo, ),e2ete,.ina2o1 44 Especifica el nombre del campo =ue determina las p>ginas de la tabla din>mica. $alo, ),e2ete,.ina2o1 44 Especifica el nombre del campo cu(os valores identifican cada fila de la tabla din>mica. $alo, ),e2ete,.ina2o1 44 Especifica si se van a totali?ar las columnas. $alo, ),e2ete,.ina2o1 .F. Especifica si se van a totali?ar las filas. $alo, ),e2ete,.ina2o1 .F. Especifica la accin de resultado =ue se va a ejecutar. Accin de resultadoA 6 ` #oja de c>lculo de *icrosoft Excel 8 ` formulario de Visual FoxPro $alo, ),e2ete,.ina2o1 6 "omprueba la existencia de *icrosoft Excel en el registro. !inta5is1 &et)+Pat#( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omprueba la existencia de *- Iuer( en el registro. !inta5is1 *-Iuer("#ec$( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "rea un resultado de tabla din>mica de *icrosoft Excel. !inta5is1 Pivot utput( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

*3todo &et)+Pat#

*3todo *-Iuer("#ec$

*3todo Pivot utput

Propiedad aFld+istP6,6Q Propiedad cFormGame Propiedad cForm-") *3todo "#ec$Fld+en *3todo &et' -Game Propiedad l.as*-Ir(:8 Propiedad l.asGo,as$ Propiedad l/sGumeric Propiedad -$ipError

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

$ista ),e/ia 2el in8o,.e *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase proporciona un botn gen3rico =ue ejecuta un informe directamente o a trav3s de la clase del cuadro de di>logo Resultados. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores de cFileName ( l#etCaption. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Botones /a,ios Visual FoxPro "atalogNFoundation "lassesN%uttons EcmdRunReport "ommand%utton Emiscbtns.vcx Ecommandbutton ...N-amplesN-olutionNFfcNbuttons.scx

Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c'ialog"lass Desc,i)ci?n

Especifica la clase del cuadro de di>logo Resultados. $alo, ),e2ete,.ina2o1 E utput'ialog Propiedad c'ialog"lasslib Especifica la biblioteca de la clase del cuadro de di>logo Resultados. $alo, ),e2ete,.ina2o1 (//F(VER-/ G(8!`9,44,. *E( ! J4FF"N4!J4EREP R,-.V")4!! Propiedad cFilename Especifica el nombre del formulario =ue se va a ejecutar. $alo, ),e2ete,.ina2o1 44 Propiedad Especifica el nombre del alias del cuadro c utput'ialogAlias de di>logo Resultados. $alo, ),e2ete,.ina2o1 44 Propiedad Especifica si se impiden los cambios en el l utput'ialogPrevent-cop alcance del cuadro de di>logo. e $alo, ),e2ete,.ina2o1 .F. Propiedad Especifica si se impiden los cambios en el l utput'ialogPrevent-our alias o informe del cuadro de di>logo. ce $alo, ),e2ete,.ina2o1 .F. Propiedad Especifica si se pide el nombre del lPromptForReport informe. $alo, ),e2ete,.ina2o1 .,. Propiedad l-et"aption Especifica si el t2tulo va a estar basado en el valor de cFileName $alo, ),e2ete,.ina2o1 .,. Propiedad Especifica si se va a presentar el cuadro l<se utput'ialog de di>logo Resultados de Foundation "lasses. $alo, ),e2ete,.ina2o1 .,. *3todo Presenta el cuadro de di>logo Resultados -#oK utput'ialog de Foundation "lasses. !inta5is1 -#oK utput'ialog( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro C "uadro de di>logo Resultados

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

QBF *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase proporciona un conjunto de botones para consultas del tipo "onsulta mediante formulario (I%F!. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca los botones de comando I%F en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad I%FE,able *3todo Parse"ondition( ! Desc,i)ci?n Especifica la tabla en la =ue se va a ejecutar la consulta. $alo, ),e2ete,.ina2o1 44 Especifica un filtro basado en una consulta. !inta5is1 Parse"ondition(cCondition, cControl#ource! Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( E=bf "ontainer Edata=uer(.vcx Econtainer ...N-amplesN-olutionNFormsN=bf.scx

$alo, 2e/6elto1 lc!etCondition A,76.entos1 cControl#ource especifica los datos asociados al control. cCondition especifica la expresin de consulta. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Acceso al ,e7ist,o *Fo6n2ation Class+


Cate7o,:a #tili2a2es 2e siste.a "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase registr( "lase de base "ustom %iblioteca de clases Eregistr(.vcx "lase primaria registr( Ejemplo ...N-amplesN-olutionNHinAP/Nregfox.scx Obse,/aciones Esta clase proporciona acceso a la informacin del registro de HindoKs. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o

Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca la clase en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os *3todo "loseLe( Desc,i)ci?n "ierra una clave del registro. !inta5is1 "loseLe(( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Elimina una clave del registro. !inta5is1 'eleteLe((n0ser.ey2 c.eyPath! $alo, 2e/6elto1 ninguno A,76.entos1 n0ser.ey especifica la clave del usuario del registro. c.eyPath especifica la ruta de acceso a la clave del usuario del registro. Elimina un valor de una clave del registro. !inta5is1 'eleteLe(Value(cOptName2 c.eyPath2 n0ser.ey! $alo, 2e/6elto1 A,76.entos1 cOptName especifica el nombre de la opcin de la clave del registro. c.eyPath especifica la ruta de acceso a la clave del registro. n0ser.ey especifica la clave de usuario. Enumera una clave del registro. !inta5is1 EnumLe(s(ea.eyNames! $alo, 2e/6elto1 A,76.entos1 a.eyNames especifica las claves del registro a enumerar. Enumera los valores de una clave del registro. !inta5is1 EnumLe(Values(ea.eyValues! $alo, 2e/6elto1 A,76.entos1 a.eyValues especifica los valores de la clave del usuario del registro a enumerar. Enumera todas las entradas de una clave ( llena una matri? con sus valores.

*3todo 'eleteLe(

*3todo 'eleteLe(Value

*3todo EnumLe(s

*3todo EnumLe(Values

*3todo Enum ptions

*3todo &etLe(Value

*3todo &etRegLe(

*3todo /sLe(

*3todo penLe(

!inta5is1 Enum ptions(ea!e"Opts2 cOptPath2 n0ser.ey2 l$num.eys! $alo, 2e/6elto1 A,76.entos1 a!e"OPts especifica la opcin de la clave del registro. cOptPath especifica la ruta de acceso de la opcin de la clave del registro. n0ser.ey especifica el /d. de la clave de usuario. l$num.eys especifica si se van a enumerar otras opciones, si existieran. 'evuelve el valor de una clave. !inta5is1 &etLe(Value(cValueName2 c.eyValue! $alo, 2e/6elto1 A,76.entos1 cValueName especifica el nombre del valor a recuperar. c.eyValue especifica el valor de cValueName. 'evuelve el valor de una clave del registro. !inta5is1 &etRegLe((cOptName2 cOptVal2 c.eyPath2 n0ser.ey! $alo, 2e/6elto1 A,76.entos1 cOptName especifica el nombre de la opcin de clave del registro. cOptVal especifica el valor =ue se va a aplicar a la opcin. c.eyPath especifica la ruta de acceso de la clave del registro. n0ser.ey especifica la clave de usuario. 'evuelve si una clave especificada existe. !inta5is1 /sLe((c.eyName2 n!e".ey! $alo, 2e/6elto1 A,76.entos1 c.eyName especifica el nombre de la clave de usuario a comprobar, si existe. n!e".ey especifica el /d. de la clave del registro. Abre una clave del registro. !inta5is1 pen(c(oo%0p.ey2 n!e".ey2 lCreate.ey) $alo, 2e/6elto1 A,76.entos1

*3todo -etLe(Value

*3todo -etRegLe(

Propiedad cAppPat#Le( Propiedad c/ni'llFile Propiedad c '%"'llFile Propiedad cReg'llFile Propiedad cVfp ptPat# Propiedad l"reateLe( Propiedad l.adError Propiedad l+oadded'lls Propiedad l+oaded/nis Propiedad l+oaded dbcs Propiedad n"urrentLe( Propiedad n"urrent Propiedad n<serLe( *3todo +oadRegFuncs $ea ta.bi0n

c(oo%0p.ey especifica el nombre de la clave de usuario =ue se va a buscar. n!e".ey especifica el /d. de la clave del registro. lCreate.ey especifica si se va a crear una nueva clave del registro si la especificada no existiera. Establece el valor de una clave del registro. !inta5is1 -etLe(Value(cValueName2 cValue! $alo, 2e/6elto1 A,76.entos1 cValueName especifica el nombre del valor a establecer. cValue especifica el valor =ue se aplica a cValueName. Establece una clave del registro. !inta5is1 -etRegLe((cOptName2 cOptVal2 c.eyPath2 n0ser.ey! $alo, 2e/6elto1 A,76.entos1 cOptName especifica el nombre de la opcin de la clave del registro. cOptVal especifica el valor a aplicar a la opcin. c.eyPath especifica la ruta de acceso a la clave del registro. n0ser.ey especifica el /d. de clave de usuario. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

E5),esiones ,e76la,es *Fo6n2ation Class+


Cate7o,:a #tili2a2es 2e siste.a "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Eregexp "lase de base "ustom %iblioteca de clases Eregexp.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcNRegexp.scx Obse,/aciones +as expresiones regulares son una notacin flexible ( concisa para buscar ( reempla?ar patrones de texto. Esta clase proporciona acceso a rutinas =ue permiten el uso de expresiones regulares en las aplicaciones. Para obtener m>s informacin sobre el ejemplo, vea %uscar texto utili?ando Expresiones regulares (Ejemplo!. Para detalles generales sobre las expresiones regulares, se puede referir a *-'G. Para utili?ar Expresiones regulres de Foundation "lass, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. Puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue

necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os *atri? *atc#es Desc,i)ci?n Especifica la matri? =ue contiene los resultados de la prueba de cadenas. $alo, ),e2ete,.ina2o1 .F. "ontiene el patrn (expresin regular!. $alo, ),e2ete,.ina2o1 M %orra todos los valores. !inta5is1 "lear( ! $alo, 2e/6elto1 ninguno *3todo Execute A,76.entos1 Prueba el patrn con la cadena. !inta5is1 Execute(tc#tr, tlCaseMatters! $alo, 2e/6elto1 n@mero de coincidencias A,76.entos1 tc#tr especifica la cadena a buscar. tlCaseMatters especifica si se ignoran las ma(@sculas. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Propiedad Pattern *3todo "lear

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox.

Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Objeto esi;e *Fo6n2ation Class+


"ategor2a /nterfa? de usuario "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<ser "ontrols "lase Eresi?able "lase de base "ustom %iblioteca de clases Econtrols.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFormsNcresi?e.scx Obse,/aciones Esta clase #ace =ue los objetos colocados en un formulario cambien su tama;o ( se muevan con el evento Resi?e del formulario. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, especifi=ue el m3todo AdjustControls en el evento Resi?e de los controles del formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad /nitialResi?e *3todo Adjust"ontrols Desc,i)ci?n Especifica si los controles se #an ajustado anteriormente. $alo, ),e2ete,.ina2o1 .,. Ajusta la posicin ( el tama;o de los objetos contenidos despu3s de un evento Resi?e. !inta5is1 Adjust"ontrols( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Restablece el control ,imer para =ue empiece a contar desde 9. !inta5is1 Reset( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

*3todo Reset

Propiedad /nitialForm.eig#t Propiedad /nitialFormHidt# Propiedad a"ontrol-tatsP6,OQ *3todo Add,oArra( *3todo -et-i?e *3todo +oop,#roug#"ontrols

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Cont,oles "F *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase, cuando est> incluida en un formulario, proporciona controles para aplicar formatos de fuente al texto del control activo. Para utili?arla, colo=ue la clase en un pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Al agregar la clase a un formulario, Visual FoxPro coloca los controles de cuadro combinado ( botn en el formulario dentro del 'ise;ador de formularios. $ea ta.bi0n Fo,.ato 2e te5to Visual FoxPro "atalogNFoundation "lassesN,ext Formatting Ertfcontrols "ontainer Eformat.vcx Econtainer ...N-amplesN-olutionN,oolbarsNformat.scx

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Bot?n Ejec6ta, 8o,.6la,io *Fo6n2ation Class+


Cate7o,:a Botones /a,ios "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN%uttons "lase EcmdRunForm "lase de base "ommand%utton %iblioteca de clases Emiscbtns.vcx "lase primaria Ecommandbutton Ejemplo ...N-amplesN-olutionNFfcNbuttons.scx Obse,/aciones Esta clase proporciona un botn gen3rico para ejecutar un formulario. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro abre un generador para =ue pueda especificar cFileName, el nombre del formulario =ue =uiera ejecutar. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad cFilename Desc,i)ci?n Especifica el nombre del formulario =ue se va a ejecutar.

Propiedad l-et"aption

$alo, ),e2ete,.ina2o1 44 Especifica si el t2tulo va a provenir autom>ticamente del valor de cFileName $alo, ),e2ete,.ina2o1 .,.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

!C& a H"ML *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase convierte un formulario de Visual FoxPro (.scx! en .,*+. Esta clase proporciona propiedades =ue controlan el alcance, el dise;o visual ( la generacin de .,*+. Para obtener m>s informacin, vea &en#tml.prg. Inte,net Visual FoxPro "atalogNFoundation "lassesN/nternet Escx8#tml "ustom Einternet.vcx Ecustom ...N-amplesN-olutionNFfcNdo#tml.scx

Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro abre un generador para aceptar los valores actuales o especificar los valores apropiados de c#ource, cOutFile ( n8enOutput. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c utFile Propiedad c-cope Propiedad c-ource Desc,i)ci?n Especifica el nombre del arc#ivo .,*+ de resultados. $alo, ),e2ete,.ina2o1 44 Especifica el alcance (por ejemplo, GE), o A++, para el resultado!. $alo, ),e2ete,.ina2o1 44 Especifica el arc#ivo .scx de origen a partir del =ue se va a generar el arc#ivo .,*+. $alo, ),e2ete,.ina2o1 44 Especifica el estilo visual definido en el campo /d. de &en#tml.dbf. $alo, ),e2ete,.ina2o1 44 Especifica si E&EG.,*+ asigna autom>ticamente el nombre del arc#ivo de resultado seg@n el origen. $alo, ),e2ete,.ina2o1 .,. Especifica la opcin de resultado de E&EG.,*+. 9 ` &enerar arc#ivo de resultado. 6 ` &enerar ( presentar el arc#ivo de resultado en el editor de Visual FoxPro. 8 ` &enerar ( presentar el arc#ivo de resultado en /nternet Explorer. : ` &enerar ( presentar el arc#ivo de resultado despu3s de presentar el cuadro de di>logo &uardar como. S ` "rear un objeto P<%+/" Eo.,*+ ( generar un arc#ivo. O ` "rear un objeto P<%+/" Eo.,*+ sin generar un arc#ivo. $alo, ),e2ete,.ina2o1 8

Propiedad c-t(le Propiedad lAutoGame utput

Propiedad n&en utput

*3todo &en.,*+

&enera cdigo .,*+ al invocar el motor de E&EG.,*+ con los valores de las propiedades c#ource2 cOutFile y n8enOutput. !inta5is1 &en.,*+( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Botones En/ia, co,,eo *Fo6n2ation Class+


Cate7o,:a Botones /a,ios "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN%uttons "lase Emailbtn "lase de base "ontainer %iblioteca de clases Emiscbtns.vcx "lase primaria Econtainer Ejemplo ...N-amplesN-olutionN +ENsendmail.scx Obse,/aciones Esta clase, =ue utili?a el control Active) *AP/, controla el env2o de un mensaje de correo desde un formulario. "uando se encuentra en un formulario, puede utili?arse para enviar directamente el registro actual a su aplicacin de correo.

Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al colocar la clase en un formulario del entorno de datos, Visual FoxPro coloca un botn en el formulario para tener acceso al registro actual del formulario activo. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad log-ession Desc,i)ci?n Especifica si el inicio de la sesin de correo #a sido correcto. $alo, ),e2ete,.ina2o1 .F. /nicia la sesin de correo. !inta5is1 -ign n( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase.

*3todo -ign n

*3todo Add,abs $ea ta.bi0n

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

E5tensi?n !etAll& *Fo6n2ation Class+


"ategor2a Extensin de objeto "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Esetallx "lase de base "ustom %iblioteca de clases Esetallx.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcN-etallx.scx

Obse,/aciones +a clase -etAll) es una extensin del m3todo -etAll( ! de Visual FoxPro, disponible en muc#as clases de Visual FoxPro. A diferencia del m3todo -etAll( ! de Visual FoxPro, se puede especificar una clase de base cu(os objetos se vean afectados. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. Puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os *3todo -etallx Desc,i)ci?n Versin extendida del m3todo -etAll( !. !inta5is1 -etAll)(toParent, tcProperty, tc$'pr, tcBaseClass(ist, tlNoContainerMode, tl$rror+ait! $alo, 2e/6elto1 logical A,76.entos1 toParent proporciona una referencia al objeto primario tcProperty especifica la propiedad a establecer. tc$'pr especifica el valor de la propiedad =ue se establece. tcBaseClass(ist especifica la clase base =ue aplica los cambios. tlNoContainerMode evita la interaccin con el contenedor. tl$rror+ait especifica si se espera un error. $ea ta.bi0n

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Ejec6ta, s3ell *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase le permite iniciar una aplicacin o un documento con su aplicacin asociada desde la aplicacin actual. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca la clase en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os *3todo -#ellExecute Desc,i)ci?n Ejecuta el arc#ivo tcFileName en el directorio tc+or%&ir. #tili2a2 2e siste.a Visual FoxPro "atalogNFoundation "lassesN<tilities Es#ellexecute Eenviron.vcx Ecustom ...N-amplesN-olutionNFfcN%uttons.scx

!inta5is1 -#ellExecute(tcFileName, tc+or%&ir, tcOperation! $alo, 2e/6elto1 n#uccess A,76.entos1 tcFileName especifica el arc#ivo =ue se va a ejecutar. tc+or%&ir especifica la ruta de acceso del arc#ivo =ue se va a ejecutar. tcOperation especifica la operacin =ue se va a ejecutar. n#uccess especifica el error o el 3xito de la ejecucin a trav3s de los siguientes valores. 8 ` Asociacin incorrecta (por ejemplo, <R+ no v>lida! 87 ` Error al cargar la aplicacin :9 ` +a aplicacin est> ocupada :6 ` Go #a( asociacin con una aplicacin +os valores superiores a :8 representan la ejecucin correcta ( devuelven un controlador de instancias de la aplicacin iniciada. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Clase MenA conte5t6al *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones "uando est> incluida en un pro(ecto o en un formulario, esta clase crea din>micamente men@s contextuales emergentes. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca la clase en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c n-election Propiedad c*enu *3todo 'eactivate*enu Desc,i)ci?n Especifica la rutina de seleccin de la barra del men@. $alo, ),e2ete,.ina2o1 44 Especifica el nombre del men@ contextual. $alo, ),e2ete,.ina2o1 44 'esactiva el men@ contextual existente. !inta5is1 'eactivate*enu( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Activa el men@ contextual existente. !inta5is1 Activate*enu(tcParentMenu! $alo, 2e/6elto1 A,76.entos1 tcParentMenu especifica el nombre del men@ para el =ue se activa el acceso directo. +ibera el men@ contextual existente. MenAs Visual FoxPro "atalogNFoundation "lassesN*enus Es#ortcutmenu "ustom Emenu.vcx Ecustom ...N-amplesN-olutionNFfcNneKmenu.scx

*3todo Activate*enu

*3todo "lear*enu

*3todo GeK*enu

*3todo Add*enubar

*3todo Add*enu-eparator

*3todo -#oK*enu

*3todo -et*enu

!inta5is1 "lear*enu( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "rea un nuevo men@ emergente para el men@ contextual. !inta5is1 GeK*enu( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Agrega una nueva barra de men@ al men@ contextual. !inta5is1 Add*ember(tcPrompt, tcOn#election, tcClauses, tn$lementNumber, tlMar%, tl&isabled, tlBold! $alo, 2e/6elto1 ninguno A,76.entos1 tcPrompt especifica la eti=ueta del elemento. tcOn#election especifica la accin ejecutada al seleccionar el elemento. tcClauses especifica las cl>usulas del comando del elemento. tn$lementNumber especifica la ubicacin del elemento en la matri?. tlMar% especifica si se utili?a el car>cter de marca predeterminado. tl&isabled especifica si se desactiva el elemento del men@. tlBold especifica si el elemento va a estar en negrita. Agrega un separador al men@ contextual. !inta5is1 Add*enu-eparator(tn$lementNumber! $alo, 2e/6elto1 ninguno A,76.entos1 tn$lementNumber especifica la posicin ocupada por el separador dentro del men@. Presenta el men@ contextual existente. !inta5is1 -#oK*enu( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno +ibera el men@ contextual actual para crear otro nuevo. !inta5is1 -et*enu(toObject) $alo, 2e/6elto1 ninguno

Propiedad a*enuP6,9Q $ea ta.bi0n

A,76.entos1 toObject especifica el nombre del nuevo men@ contextual. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Botones 2e e2ici?n si.)le *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones "uando est> incluida en un pro(ecto o en un formulario, esta clase proporciona sencillos botones Agregar, *odificar, Eliminar, 'uplicar, &uardar ( "ancelar con im>genes (como los utili?ados por el Asistente para formularios!. <til2cela en formularios sencillos basados Mo2i8icaci?n 2e 2atos Visual FoxPro "atalogNFoundation "lassesN%uttons picformbtns "ontainer Ki?btns gridbtns ...N-amplesN-olutionNFfcNdataedit8.scx

en una sola tabla o vista. Para obtener m>s informacin, vea "ridbtns en la biblioteca de clases Hi?btns.vcx del Examinador de clases. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario del entorno de datos, Visual FoxPro coloca los botones de la clase en el formulario. A continuacin, puede incluir los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Botones 2e 2es)la;a.iento si.)le *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Des)la;a.iento en 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Gavigation Enav8%uttons "ontainer Etable.vcx Econtainer ...N-amplesN-olutionNFormsNsingle.scx

"uando est> incluida en un pro(ecto o en un formulario, esta clase proporciona un par de botones de despla?amiento -iguiente ( Anterior. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o en un formulario de entornos de datos o, desde el men@ de Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca los botones de comando en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad l"(cle Desc,i)ci?n Especifica si el movimiento del puntero contin@a cuando se encuentra el principio o el final del arc#ivo. $alo, ),e2ete,.ina2o1 .F. "ontrola el despla?amiento por los registros. !inta5is1 ,ableGav(tcAction! $alo, 2e/6elto1 ninguno A,76.entos1 tcAction especifica una accin de despla?amiento, como -iguiente o Anterior. "omponente interno de la clase.

*3todo ,ableGav

*3todo l"(cleEaccess $ea ta.bi0n

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Botones 2e 2es)la;a.iento si.)le con i.-7enes *Fo6n2ation Class+


Cate7o,:a Des)la;a.iento en 2atos "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ata Gavigation "lase Enav8picbuttons "lase de base "ontainer %iblioteca de clases Etable8.vcx "lase primaria Enav8buttons Ejemplo ...N-amplesN-olutionNFfcNdatanav.scx Obse,/aciones "uando est> incluida en un pro(ecto o en un formulario, esta clase proporciona un par de botones de despla?amiento -iguiente ( Anterior con im>genes. Para obtener m>s detalles, abra Ena->buttons en la biblioteca de clases Etable.vcx del Examinador de clases. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca los botones de comando en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr

Bot?n 2el c6a2,o 2e 2i-lo7o O,2ena, *Fo6n2ation Class+


Cate7o,:a Cons6lta 2e 2atos "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN%uttons "lase Esortbutton "lase de base "ommand%utton %iblioteca de clases Etable8.vcx "lase primaria Edialogbutton Ejemplo ...N-amplesN-olutionNFfcNdatasort.scx Obse,/aciones "uando est> incluida en un pro(ecto o en un formulario, esta clase proporciona un botn =ue presenta un cuadro de di>logo =ue le permite ordenar los datos de un campo concreto en orden ascendente o descendente. Para obtener m>s detalles, abra Edialo"button en la biblioteca de clases Etable8.vcx del Examinador de clases. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o en un formulario de entornos de datos o, desde el men@ de Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca el botn en el formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema

Referencia del lenguaje de Visual FoxPr o

C6a2,o 2e 2i-lo7o O,2ena, *Fo6n2ation Class+


Cate7o,:a Cons6lta 2e 2atos "at>logo predeterminado Visual FoxProNFoundation "lassesN'ata Iuer( "lase Esortdialog "lase de base Form %iblioteca de clases Etable8.vcx "lase primaria Eform Ejemplo ...N-amplesN-olutionNFfcNdatasort.scx Obse,/aciones Este cuadro de di>logo le permite ordenar un campo concreto ascendente o descendentemente. Para utili?arla, arrastre la clase al pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. -i elige "rear un nuevo formulario a partir de la clase seleccionada, Visual FoxPro abre un generador para =ue pueda especificar el nombre del formulario, despu3s crea ( abre el formulario en el 'ise;ador de formularios. En el cuadro de di>logo rdenar tiene =ue proporcionar una tabla indi?ada. P,o)ie2a2es, e/entos, .0to2os *3todo 'o-ort Desc,i)ci?n +e permite ordenar por el campo actual o especificar el campo por el =ue desee ordenar una tabla. !inta5is1 'o-ort( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

!elecci?n 2e o,2en *Fo6n2ation Class+


"ategor2a -electores "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<ser "ontrols "lase Esortmover "lase de base "ontainer %iblioteca de clases Emover.vcx "lase primaria Emover Ejemplo ...N-amplesN-olutionNFfcNmovers.scx Obse,/aciones Esta subclase de la clase de cuadro de lista de selector controla autom>ticamente la ordenacin de los datos cuando se encuentra en un formulario. P,o)ie2a2es, e/entos, .0to2os Propiedad "urrentAlias Propiedad "urrent'%" Propiedad *axFields Propiedad -#oK,ags Propiedad a,agsP6,6Q Propiedad ,agGame <pdate*over $ea ta.bi0n Desc,i)ci?n El alias de las opciones del campo actual. $alo, ),e2ete,.ina2o1 44 +a base de datos de las opciones del campo actual. $alo, ),e2ete,.ina2o1 44 G@mero m>ximo de campos permitidos. $alo, ),e2ete,.ina2o1 : Especifica si, adem>s de los campos, se van a mostrar las eti=uetas de 2ndices existentes. $alo, ),e2ete,.ina2o1 .F. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro C -elector

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Objeto !o,t *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase, cuando est> incluida en un formulario, le permite ordenar un origen de datos. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Desc,i)ci?n Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Etablesort "ustom Etable.vcx Etable ...N-amplesN-olutionNFfcNdatasort.scx

Propiedad l'escending *3todo 'o-ort

*3todo &et-ort,ag

*3todo Remove-ort

Especifica si la ordenacin es ascendente o descendente. $alo, ),e2ete,.ina2o1 .F. +e permite ordenar por el campo actual o especificar el campo por el =ue desea ordenar una tabla o alias. !inta5is1 'o-ort(PtcFieldQ P,tcAliasQ P,tcTa"Q P,tl&escendin"Q! $alo, 2e/6elto1 ninguno A,76.entos1 tcField especifica el campo por el =ue va a ordenar. tcAlias especifica el alias de la tabla =ue va a ordenar. tcTa" especifica la eti=ueta de 2ndice del campo, tcField. tl&escendin" especifica si la ordenacin va a ser descendente. %usca un nombre apropiado para la eti=ueta al examinar las expresiones clave de la tabla =ue contiene el campo. !inta5is1 &et-ort,ag(tcField, tcAlias! $alo, 2e/6elto1 lc,ag A,76.entos1 tcField especifica el campo por el =ue va a ordenar. tcAlias especifica el alias de la tabla =ue va a ordenar. Elimina la eti=ueta del 2ndice actual. !inta5is1 Remove-ort(tcAlias! $alo, 2e/6elto1 ninguno A,76.entos1 tcAlias especifica el alias de la tabla de la =ue va a eliminar la eti=ueta.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

!electo, 2e o,2en *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Este conjunto de botones, cuando est> incluido en un pro(ecto o en un formulario, #ace una ordenacin ascendente o descendente basada en el control actual. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca los botones en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os *3todo 'o-ort Desc,i)ci?n +e permite ordenar por el campo actual o especificar el campo por el =ue desee ordenar una tabla. !inta5is1 'o-ort(PtcFieldQ P,tcAliasQ P,tcTa"Q P,tl&escendin"Q! $alo, 2e/6elto1 ninguno A,76.entos1 tcField especifica el campo por el =ue va a ordenar. tcAlias especifica el alias de la tabla =ue va a ordenar. tcTa" especifica la eti=ueta de 2ndice Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Esortselect "ontainer Etable8.vcx Econtainer ...N-amplesN-olutionNFfcNdatasort.scx

del campo, tcField. tl&escendin" especifica si la ordenacin va a ser descendente. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

e),o26cto, 2e soni2o *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase carga ( reproduce un arc#ivo de sonido ( proporciona acceso a la /nterfa? de control de medios (*"/!. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. "uando elige una opcin en el men@ contextual o coloca la clase M6lti.e2ia Visual FoxPro "atalogNFoundation "lassesN*ultimedia Esoundpla(er "ontainer Emultimedia.vcx Econtainer ...N-amplesN-olutionNFormsNmciEpla(.scx

en un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores apropiados de cFileName2 lAutoOpen2 lAutoPlay2 lAuto!epeat y cControl#ource. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c"ontrol-ource Propiedad cFileGame Propiedad c*"/Alias Desc,i)ci?n Especifica el origen de datos al =ue est> enla?ado el objeto. $alo, ),e2ete,.ina2o1 44 Especifica el nombre del arc#ivo de sonido =ue se va a reproducir. $alo, ),e2ete,.ina2o1 44 Especifica el alias del arc#ivo de v2deo al llamar a comandos *"/. -i est> vac2a, se utili?a el nombre del arc#ivo. $alo, ),e2ete,.ina2o1 44 Almacena la cadena de error del @ltimo comando *"/. $alo, ),e2ete,.ina2o1 44 Especifica si el arc#ivo de v2deo especificado tiene =ue abrirse autom>ticamente al crear la clase. $alo, ),e2ete,.ina2o1 .,. Especifica si el arc#ivo de v2deo tiene =ue reproducirse autom>ticamente al abrirlo. $alo, ),e2ete,.ina2o1 .,. Especifica si el v2deo se va a reproducir continuamente. $alo, ),e2ete,.ina2o1 .,. Especifica el resultado del @ltimo comando *"/ ejecutado. $alo, ),e2ete,.ina2o1 9 "ierra el arc#ivo de sonido cargado ( libera sus recursos. !inta5is1 "lose-ound( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Abre el arc#ivo de sonido. !inta5is1 pen-ound( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno 'etiene temporalmente la reproduccin de sonido. !inta5is1 Pause-ound( !

Propiedad c*"/Error-tring Propiedad lAuto pen

Propiedad lAutoPla( Propiedad lAutoRepeat Propiedad n*"/Error *3todo "lose-ound

*3todo pen-ound

*3todo Pause-ound

*3todo Pla(-ound

*3todo -etPosition

*3todo 'o*"/ *3todo &et*"/Error *3todo -#oK*"/Error $ea ta.bi0n

$alo, 2e/6elto1 ninguno A,76.entos1 ninguno Reproduce el arc#ivo de sonido cargado. !inta5is1 Pla(-ound( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Permite =ue el usuario estable?ca la posicin en el arc#ivo multimedia. !inta5is1 -etPosition (cPosition! $alo, 2e/6elto1 ninguno A,76.entos1 cPosition especifica el inicio, el final o un n@mero =ue representa los milisegundos del arc#ivo multimedia. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Pantalla 2e inicio *Fo6n2ation Class+


Cate7o,:a Fo,.6la,ios /a,ios "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ialogs "lase Esplas#

"lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones

Form Edialogs.vcx Eform ...N-amplesN-olutionNFfcNdialogs.scx

Esta clase, cuando est> incluida en un pro(ecto, proporciona una sencilla pantalla de inicio para aplicaciones personali?adas. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione "rear formulario o Agregar al pro(ecto. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. "uando elige "rear un nuevo formulario a partir de la clase seleccionada, Visual FoxPro presenta un cuadro de di>logo Abrir en el =ue puede especificar el nombre del formulario (, a continuacin, crea ( abre el formulario en el 'ise;ador de formularios. P,o)ie2a2es, e/entos, .0to2os Propiedad n'uration Desc,i)ci?n Especifica la duracin (en segundos! para presentar la pantalla. $alo, ),e2ete,.ina2o1 : $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Pass"3,o673 2e !QL *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Obse,/aciones Esta clase se utili?a para Pass,#roug# de -I+ ( le permite ejecutar procedimientos almacenados en una base de datos #ost como *icrosoft -I+ -erver. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. "uando coloca la clase en un formulario, Visual FoxPro coloca el icono de la clase en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. ,iene =ue incluir cdigo =ue especifi=ue los par>metros ( los datos de conexin de forma =ue la clase pueda devolver un conjunto de resultados en un cursor. P,o)ie2a2es, e/entos, .0to2os +<se-I+-(ntax *3todo 'o-I+ Desc,i)ci?n Especifica si se va a utili?ar la sintaxis de -erver Exec. $alo, ),e2ete,.ina2o1 .F. Ejecuta una instruccin Pass,#roug# de -I+. !inta5is1 'o-I+( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno btiene los resultados de la instruccin Pass,#roug# de -I+. !inta5is1 &et-I+( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. Cons6lta 2e 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Iuer( Eexecsp "ustom Edata=uer(.vcx Ecustom

*3todo &et-I+

Propiedad aParamsP6,9Q Propiedad c"ursorGame Propiedad c-pname Propiedad c-I+ Propiedad #"onnect.andle *3todo ProcessError

*3todo -etParams *3todo -et-I+ $ea ta.bi0n

"omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C,on?.et,o *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase, cuando est> incluida en un formulario, proporciona un control de tipo cronmetro. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un formulario, Visual FoxPro coloca el icono en el formulario activo, en el =ue se va a ejecutar. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Fec3a y 3o,a Visual FoxPro "atalogNFoundation "lassesN'ateZ,ime EstopKatc# "ontainer Edatetime.vcx Econtainer ...N-amplesN-olutionN"ontrolsN,imerNsKatc#.scx

P,o)ie2a2es, e/entos, .0to2os Desc,i)ci?n *3todo /ncrement Aumenta la ventana del cronmetro. !inta5is1 /ncrement( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *3todo Reset Restablece el cronmetro. !inta5is1 Reset( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *3todo -tart /nicia el cronmetro. !inta5is1 -tart( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *3todo -top 'etiene el cronmetro. !inta5is1 -top( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *3todo <pdate'ispla( Actuali?a la presentacin. !inta5is1 <pdate'ispla(( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Biblioteca 2e ca2enas *Fo6n2ation Class+

Cate7o,:a #tili2a2es 2e 2atos "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Estringlib "lase de base "ustom %iblioteca de clases Eutilit(.vcx "lase primaria Ecustom Obse,/aciones Esta clase elimina los caracteres de retorno de carro ( salto de l2nea de una cadena de caracteres. P,o)ie2a2es, e/entos, .0to2os *3todo ,rim"R+F Desc,i)ci?n Elimina los caracteres de retorno de carro ( salto de l2nea de una cadena de caracteres. !inta5is1 ,rim"R+F (tc#trin", tlTrim(eft, tlTrim!i"nt! $alo, 2e/6elto1 ninguno A,76.entos1 tc#trin" especifica la cadena =ue se va a eliminar. tlTrim(eft especifica si se elimina del lado i?=uierdo. tlTrim!i"ht especifica si se elimina del lado derec#o.

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr

!elecci?n 7lobal *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase, cuando est> incluida en un formulario, proporciona un cuadro de lista de selector con botones *over, Eliminar, *over todos ( Eliminar todos. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un pro(ecto, puede elegir entre agregar la clase o crear una subclase. "uando la clase se agrega a un formulario del entorno de datos, Visual FoxPro agrega los controles de botones ( de cuadro de lista de la clase al formulario en el 'ise;ador de formularios, para =ue pueda especificar los valores adecuados de las propiedades. P,o)ie2a2es, e/entos, .0to2os Propiedad *ax/tems Propiedad *ax*essage Desc,i)ci?n Especifica el n@mero m>ximo de elementos =ue pueden seleccionarse. $alo, ),e2ete,.ina2o1 9 Especifica el mensaje =ue se presenta si se alcan?a el n@mero m>ximo de elementos. $alo, ),e2ete,.ina2o1 44 !electo,es Visual FoxPro "atalogNFoundation "lassesN<ser "ontrols Esupermover "ontainer Emover.vcx supermover ...N-amplesN-olutionNFfcNmovers.scx

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro C -elector

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Me2i2as 2el siste.a *Fo6n2ation Class+


Cate7o,:a #tili2a2es 2e siste.a "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Es(smetrics "lase de base "ustom %iblioteca de clases Es(stem.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcN+ogo.scx Obse,/aciones Proporciona acceso a la informacin de medidas del sistema, lo =ue puede resultar de utilidad en aplicaciones, al tiempo =ue es necesario para la compatibilidad =ue asegura el logotipo de HindoKs 8999. +as medidas del sistema, como la presencia de ratn con rueda, n@mero de sus botones o n@mero de monitores, se inclu(en en la clase, aun=ue se puede consultar cual=uier medida v>lida del sistema. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario, o desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. Puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad l*ouseH#eelPresent Propiedad n*onitors Propiedad n*ouse%uttons $ea ta.bi0n Desc,i)ci?n 'evuelve .,. si existe rueda en el ratn. 'evuelve el n@mero de monitores conectados al sistema. 'evuelve el n@mero de botones del ratn.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Ba,,a 2e 3e,,a.ientas 2el siste.a *Fo6n2ation Class+


Cate7o,:a A)licaci?n "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesNApplication "lase Es(stoolbars "lase de base "ustom %iblioteca de clases Eapp.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcNenviron.scx Obse,/aciones Esta clase es un administrador =ue controla ( #ace el seguimiento de las barras de #erramientas del sistema para =ue pueda eliminar ( restablecer autom>ticamente las barras de #erramientas del sistema de Visual FoxPro dentro en su aplicacin. Esta clase se utili?a en el marco generado por el Asistente para aplicaciones. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Al agregar la clase a un formulario, Visual FoxPro coloca el icono en el formulario. 'espu3s puede especificar los valores de las propiedades e incluir los objetos =ue necesite.

-i lAutomatic es verdadero (.,.!, como en una aplicacin del tipo REA'EVEG,-, la clase oculta autom>ticamente las barras de #erramientas de sistema existentes cuando se crea una instancia. 'espu3s, las restablece autom>ticamente cuando =ueda sin alcance. ,ambi3n se puede llamar a los m3todos .ide-(stem,oolbars( ! ( -#oK-(stem,oolbars( ! manualmente. P,o)ie2a2es, e/entos, .0to2os Propiedad lAutomatic Desc,i)ci?n culta ( restablece autom>ticamente las barras de #erramientas del sistema de la aplicacin. $alo, ),e2ete,.ina2o1 .F. +a matri? de las barras de #erramientas del sistema. $alo, ),e2ete,.ina2o1 .F. culta manualmente las barras de #erramientas del sistema de la aplicacin. !inta5is1 .ide-(stem,oolbars( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *uestra manualmente las barras de #erramientas del sistema de la aplicacin. !inta5is1 -#oK-(stem,oolbars( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "omponente interno de la clase.

Propiedad a-(stem,oolbarsP6,9Q *3todo .ide-(stem,oolbars

*3todo -#oK-(stem,oolbars

*3todo /nitiali?e,oolbarArra( $ea ta.bi0n

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr

!elecci?n 2e tablas *Fo6n2ation Class+


"ategor2a -electores "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<ser "ontrols "lase Etablemover "lase de base "ontainer %iblioteca de clases Emover.vcx "lase primaria Efieldmover Ejemplo ...N-amplesN-olutionNFfcNmovers.scx Obse,/aciones Esta subclase de la clase del cuadro de lista del selector de campos carga autom>ticamente tablas ( campos desde el origen de datos actual. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un pro(ecto, puede elegir entre agregar la clase o crear una subclase. "uando la clase se agrega a un formulario, Visual FoxPro abre un generador para =ue pueda aceptar o especificar los valores apropiados de c&BCTable2 c&BCName2 #%ip8eneral2 #%ipMemo2 Allo4!eadOnly ( Allo4?uery del formulario dentro del 'ise;ador de formularios. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad AlloKIuer( Propiedad AlloKVieKs Propiedad Excl'%F Propiedad VieKGo'ata *3todo &et'%"Alias Desc,i)ci?n Especifica si las consultas est>n permitidas. $alo, ),e2ete,.ina2o1 .F. Especifica si las vistas est>n permitidas. $alo, ),e2ete,.ina2o1 .,. Especifica el nombre de la tabla =ue va a =uedar excluida de la lista. $alo, ),e2ete,.ina2o1 44 Especifica si se muestra informacin de las vistas sin recuperar los datos. $alo, ),e2ete,.ina2o1 .,. btiene el alias del arc#ivo de la base de datos (.dbc!. !inta5is1 &et'%"Alias(c&BC! $alo, 2e/6elto1 ninguno A,76.entos1 c&BC especifica el alias de la base de datos. btiene los campos de la tabla de la base de datos. !inta5is1 &et'%"'ata(c&BCName!

*3todo &et'%"'ata

*3todo &et'%"Game

*3todo &et'%",able

*3todo &etFree'ata

*3todo *overRefres#

*3todo pen,able

*3todo <se,able

*3todo Exclusive-et *3todo Refres#"urrent *3todo ,able"#ange $ea ta.bi0n

$alo, 2e/6elto1 campos de datos A,76.entos1 c&BCName especifica el nombre de la base de datos. btiene el nombre de la base de datos. !inta5is1 &et'%"Game( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno btiene la tabla de la base de datos. !inta5is1 &et'%",able(c&BCTable! $alo, 2e/6elto1 ninguno A,76.entos1 c&BCTable especifica el nombre corto de la tabla btiene los campos libres de la tabla. !inta5is1 &etFree'ata( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Actuali?a los selectores. !inta5is1 *overRefres#(l!efresh, l?uic%Pass, c#a-e(stValue! $alo, 2e/6elto1 ninguno A,76.entos1 l!efresh especifica si se vuelven a cargar los cuadros de lista ( los men@s emergentes. l?uic%Pass especifica si se restablecen los campos si el entorno no #a sufrido cambios. c#a-e(stValue especifica el valor =ue se va a restablecer. Abre el origen de datos. !inta5is1 pen,able( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno "ontrola =u3 tabla se abre con <-E ( si la tabla se abre de forma exclusiva. !inta5is1 <se,able(c8et&BF, l0se$'cl! $alo, 2e/6elto1 ninguno A,76.entos1 c8et&BF especifica la tabla. l0se$'cl especifica si la tabla se abre de forma exclusiva. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro C -elector de campos

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

$ista ),e/ia 2e te5to *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones "uando est> incluida en un pro(ecto o en un formulario, esta clase proporciona un sencillo editor de texto en un cuadro de di>logo, =ue adem>s contiene botones para dar formato o guardar el texto, ( cerrar el editor. El principal propsito de esta clase es proporcionar una ventana de vista previa controlable para otras clases de Ereports.vcx. Por tanto, este cuadro de di>logo no tiene botn para cargar un arc#ivo nuevo (si bien puede agregar uno si crea una subclase! ( su cuadro de edicin es de slo lectura, de forma predeterminada. Para utili?arla, arrastre la clase al pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto. Al colocar la clase en un In8o,.es Visual FoxPro "atalogNFoundation "lassesN utput Es#oKtext Form Ereports.vcx Eform ...N-amplesN-olutionNFfcNoutput.scx

pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. "uando elige "rear un nuevo formulario a partir de la clase seleccionada, Visual FoxPro abre un generador para =ue pueda especificar el nombre del formulario (, a continuacin, crea ( abre el formulario en el 'ise;ador de formularios. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad cFixedFontGame Propiedad nFixedFont-i?e Propiedad c-ourceFile Propiedad c,argetFile Desc,i)ci?n El nombre de la fuente para el contenido del cuadro de edicin. $alo, ),e2ete,.ina2o1 "ourier GeK El tama;o de la fuente para el contenido del cuadro de edicin. $alo, ),e2ete,.ina2o1 7 El nombre del arc#ivo de origen =ue se va a ver o modificar. $alo, ),e2ete,.ina2o1 44 El nombre del arc#ivo en el =ue se va a guardar el contenido del cuadro de edicin. $alo, ),e2ete,.ina2o1 44 Especifica una fuente en negrita para el contenido del cuadro de edicin. $alo, ),e2ete,.ina2o1 .F. Especifica una fuente en cursiva para el contenido del cuadro de edicin. $alo, ),e2ete,.ina2o1 .F. /mpide =ue el t2tulo del cuadro de di>logo cambie si el arc#ivo de origen cambia. Esto es @til para presentar el contenido de un arc#ivo temporal. $alo, ),e2ete,.ina2o1 .F. Aplica las caracter2sticas de la fuente actual al cuadro de edicin =ue presenta el arc#ivo. !inta5is1 -etFonts( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno <tili?a un cuadro de di>logo com@n para presentar las fuentes. Est> restringido a fuentes fijas. !inta5is1 &etFixedFont( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

Propiedad lFixedFont%old Propiedad lFixedFonti/talic Propiedad l-uppress"aption"#ange

*3todo -etFonts

*3todo &etFixedFont

*3todo c,argetFileEaccess *3todo c-ourceFileEassign $ea ta.bi0n

"omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

"e,.?.et,o *Fo6n2ation Class+


Cate7o,:a Inte,8a; 2e 6s6a,io "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN'ialogs "lase Et#ermometer "lase de base Form %iblioteca de clases Et#erm.vcx "lase primaria Et#ermometer Ejemplo ...N-amplesN-olutionNFfcNt#erm.scx Obse,/aciones Esta clase, cuando est> incluida en un formulario, proporciona una clase termmetro est>ndar. Para utili?arla, arrastre la clase al pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. -i elige "rear un nuevo formulario a partir de la clase seleccionada, Visual FoxPro presenta el cuadro de di>logo Abrir para =ue pueda especificar el nombre del formulario (, a

continuacin, crea ( abre el formulario en el 'ise;ador de formularios. ,iene =ue especificar los valores de las propiedades en el m3todo 0pdate. P,o)ie2a2es, e/entos, .0to2os Propiedad c"urrent,as$ Propiedad i%asis Propiedad iPercentage Propiedad iProgress *3todo "omplete Desc,i)ci?n Especifica la tarea actual. $alo, ),e2ete,.ina2o1 44 Especifica la base para el c>lculo del porcentaje. $alo, ),e2ete,.ina2o1 9 Especifica el porcentaje de progreso al =ue se actuali?a la presentacin. $alo, ),e2ete,.ina2o1 9 Especifica la cantidad completada (iPercenta"e!. $alo, ),e2ete,.ina2o1 9 Presenta el termmetro al 699f. !inta5is1 "omplete(m cTas%! $alo, 2e/6elto1 ninguno A,76.entos1 m cTas% especifica =u3 se presenta cuando la tarea #a terminado. Actuali?a el termmetro. !inta5is1 <pdate(iPro"ress, cTas%! $alo, 2e/6elto1 ninguno A,76.entos1 iPro"ress especifica el incremento del progreso. cTas% especifica el mensaje =ue se va a presentar. "omponente interno de la clase. "omponente interno de la clase.

*3todo <pdate

Propiedad c,#ermRef Propiedad -#p,#erm%ar*axHidt# $ea ta.bi0n

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4..

5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C,on?.et,o a2a)ta2o a t,a;as *Fo6n2ation Class+


Cate7o,:a "at>logo predeterminado "lase "lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones Esta clase es una aplicacin =ue detecta si la ventana de seguimiento est> abierta ( controla los tiempos de depuracin de forma adecuada. Aun=ue Visual FoxPro le permite saltar los eventos del cronmetro de seguimiento en las depuraciones, 3sta no es siempre la mejor solucin puesto =ue algunas veces el cdigo de los eventos del cronmetro est> relacionado con lo =ue se =uiere depurar. En lugar de esto, este cronmetro determina si alguna ventana de depuracin es visible (, si fuera as2, establece un intervalo lento especial. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al formulario. Al agregar la clase a un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Al agregar la clase a un formulario, Visual FoxPro coloca un icono en el formulario. A continuacin, puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. P,o)ie2a2es, e/entos, .0to2os Propiedad iRegular/nterval Desc,i)ci?n Especifica el per2odo de intervalo est>ndar. -e guarda en el evento /nit ( se restablece en los eventos ,imer en el caso de =ue modifi=ue dic#o per2odo. $alo, ),e2ete,.ina2o1 9 A)licaci?n Visual FoxPro "atalogNFoundation "lassesNApplication EtraceaKaretimer ,imer Eapp.vcx Etimer ...N-amplesN-olutionNFfcNenviron.scx

Propiedad i,race/nterval

Especifica un per2odo de intervalo m>s lento para la depuracin. $alo, ),e2ete,.ina2o1 69999

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Biblioteca 2e ti)os *Fo6n2ation Class+


"ategor2a <tilidades de arc#ivo "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Et(pelib "lase de base "ontainer %iblioteca de clases Eutilit(.vcx "lase primaria Econtainer Ejemplo ...N-amplesN-olutionNHinapiNt(pelib.scx Obse,/aciones Esta clase utili?a el componente ,lb/nf:8 " * para ller informacin de las bibliotecas de tipos. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. 'espu3s puede especificar los valores de las propiedades adecuados en el formulario dentro del 'ise;ador de formularios.

Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad a,(peAttrP6,9Q Propiedad a,(peFunc'escP6,9Q Propiedad a,(peFunc'ocsP:,9Q Propiedad a,(peFuncGamesP6,9Q Propiedad a,(peFuncParmsP6,9Q Propiedad a,(pe/nfo'ocsP:,9Q Propiedad a,(pe+ib'ocsP:,9Q Propiedad FuncGames"ount Desc,i)ci?n Especifica la matri? de la estructura ,(peAttr. $alo, ),e2ete,.ina2o1 .F. Especifica una matri? para la estructura Func'esc. $alo, ),e2ete,.ina2o1 .F. Especifica la matri? para la documentacin de las funciones. $alo, ),e2ete,.ina2o1 .F. Especifica la matri? de nombres de funcin. $alo, ),e2ete,.ina2o1 .F. Especifica la matri? de los par>metros de la funcin. $alo, ),e2ete,.ina2o1 .F. Especifica la matri? de la documentacin de ,(pe/nfo. $alo, ),e2ete,.ina2o1 .F. Especifica la matri? de la documentacin de ,(pe+ib. $alo, ),e2ete,.ina2o1 .F. Especifica el n@mero de nombres de la funcin de ,(pe/nfo. Es e=uivalente al n@mero de par>metrosJ6. $alo, ),e2ete,.ina2o1 .F. Especifica el n@mero de ,(pe/nfo de ,(pe+ib. $alo, ),e2ete,.ina2o1 .F. <na referencia a un 2ndice de ,(pe/nfo. $alo, ),e2ete,.ina2o1 .F. El controlador de ,(pe+ib. $alo, ),e2ete,.ina2o1 .F. Especifica el nombre de la biblioteca de tipos. $alo, ),e2ete,.ina2o1 .F. Exporta el contenido de una biblioteca de tipos (,(pe+ib! a un arc#ivo de texto. !inta5is1 Export,(pe+ib(c$'portFile, lVie4File! $alo, 2e/6elto1 m.exportfile A,76.entos1 c$'portFile especifica el arc#ivo =ue se va a

Propiedad ,(pe/nfo"ount Propiedad ,(pe/nfo/ndex Propiedad ,(pe+ib.andle Propiedad ,(pe+ibGame *3todo Export,(pe+ib

*3todo &et'ata,(pe

*3todo &etFunc'esc

*3todo &et,(pe/nfo

*3todo &et,(pe+ib

exportar. lVie4File especifica si se abre o no el arc#ivo en un visor despu3s de la exportacin. 'evuelve el tipo de datos de la funcin. !inta5is1 &et'ata,(pe(m n-t! $alo, 2e/6elto1 nombre del tipo de datos. A,76.entos1 m n-t Especifica una referencia a un elemento de datos. btiene informacin de las funciones de ,(pe/nfo ( carga las matrices. !inta5is1 &etFunc'esc(nFuncInde'! $alo, 2e/6elto1 matrices ,(pe/nfo, a,(peFuncParms, a,(peFuncGames, a,(peFunc'ocs. A,76.entos1 nFuncInde' especifica el 2ndice de la funcin. btiene ,(pe/nfo ( carga las matrices ,(pe/nfo. !inta5is1 &et,(pe/nfo(nTypeInfoNum! $alo, 2e/6elto1 ninguno A,76.entos1 nTypeInfoNum especifica una referencia a la clave de ,(pe/nfo. btiene la informacin de ,(pe+ib ( carga las matrices. !inta5is1 &et,(pe+ib( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno

$ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox.

Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

C6a2,o co.bina2o # L *Fo6n2ation Class+


"ategor2a /nternet "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN/nternet "lase Eurlcombobox "lase de base "ombo%ox %iblioteca de clases Einternet.vcx "lase primaria Ecombobox Ejemplo ...N-amplesN-olutionNFfcN#(perln$.scx Obse,/aciones Esta clase, cuando est> incluida en un formulario, crea un cuadro combinado para escribir una direccin <R+ de Heb. /nicia /nternet Explorer ( lo dirige al sitio especificado. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Al colocar la clase en un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores apropiados de c0!(2 c0!(,istoryTable ( i0!(,istory en el formulario dentro del 'ise;ador de formularios. Puede utili?ar la tabla de #istorial para proporcionar una o varias ubicaciones iniciales de exploracin. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad c<R+ Propiedad c<R+.istor(,able Desc,i)ci?n +a direccin <R+ actual. $alo, ),e2ete,.ina2o1 44 Especifica el nombre de la tabla del #istorial de <R+ =ue mantiene las direcciones <R+ (a visitadas. $alo, ),e2ete,.ina2o1 (//F(VER-/ G(8!`9,44,. *E( !! J4<R+.str(.dbf4!! /ndicador de iniciali?acin del control. $alo, ),e2ete,.ina2o1 .F. &uarda el #istorial de las direcciones <R+. $alo, ),e2ete,.ina2o1 .,. -olicita el documento de la direccin <R+. !inta5is1 Gavigate( ! $alo, 2e/6elto1 ninguno

Propiedad l/nitiali?ed Propiedad l<R+.istor( *3todo Gavigate

Propiedad c.(perlin$"lass Propiedad c.(perlin$"lass+ibrar( Propiedad c,empFilePrefix Propiedad l'rop'oKn Propiedad lFormGavigate Propiedad l&otFocus Propiedad l*oveFocus Propiedad lRe=uest nEnter Propiedad o.(perlin$ *3todo /nitiali?e *3todo o.(perlin$Eaccess *3todo pen<R+.istor( *3todo Valid<R+ $ea ta.bi0n

A,76.entos1 ninguno "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

C6a2,o 2e 2i-lo7o Ab,i, 2i,ecci?n # L *Fo6n2ation Class+


Cate7o,:a Inte,net "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN/nternet "lase Eopenaddressdialog

"lase de base %iblioteca de clases "lase primaria Ejemplo Obse,/aciones

Form Einternet.vcx Edialog ...N-amplesN-olutionNFfcN#(perln$.scx

Este cuadro de di>logo, cuando est> incluido en un formulario, proporciona una lista desplegable =ue contiene la lista #istorial de direcciones <R+. Para utili?arla, arrastre la clase ( col=uela en un pro(ecto o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione "rear formulario o Agregar al pro(ecto. "uando agregue la clase a un pro(ecto, puede elegir entre agregar la clase, crear una subclase o crear un formulario. "uando cree un formulario, Visual FoxPro presenta un cuadro de di>logo Abrir en el =ue puede especificar el nombre del formulario, despu3s crea ( abre el formulario en el 'ise;ador de formularios para =ue pueda especificar los valores apropiados de Tar"et ( l#hell$'ecute. P,o)ie2a2es, e/entos, .0to2os Propiedad l-#ellExecute Propiedad ,arget Propiedad cFileExt $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro Desc,i)ci?n Ejecuta la direccin <R+ de destino. $alo, ),e2ete,.ina2o1 .,. Especifica el nombre de la direccin <R+ de destino. $alo, ),e2ete,.ina2o1 44 "omponente interno de la clase.

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr

P,i/ile7ios 2el 6s6a,io *Fo6n2ation Class+


"ategor2a <tilidades de sistema "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN<tilities "lase Euserpriv "lase de base "ustom %iblioteca de clases Es(stem.vcx "lase primaria Ecustom Ejemplo ...N-amplesN-olutionNFfcN+ogo.scx Obse,/aciones Esta clase devuelve los permisos de acceso del usuario actualmente en sesin. En HindoKs 8999 existen los usuarios /nvitado, <suario avan?ado ( Administrador. Esta informacin se suele utili?ar en aplicaciones compatibles con el logotipo de HindoKs 8999. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el icono de la clase en el formulario. Puede especificar los valores de las propiedades ( proporcionar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os *3todo &et<serPriv Desc,i)ci?n 'evuelve la ruta de la carpeta del sistema especificada. !inta5is1 &et<serPriv(c0ser! $alo, 2e/6elto1 permisos del usuario A,76.entos1 c0ser especifica el nombre de usuario a comprobar $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Botones $C *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Este conjunto de botones de despla?amiento de registros es una subclase de Enav8buttons =ue inclu(e los botones de despla?amiento Primero, -iguiente, Anterior ( \ltimo. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario del entorno de datos, tiene =ue incluir los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro Des)la;a.iento en 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Gavigation EnavSbuttons "ontainer Etable.vcx Enav8buttons ...N-amplesN-olutionNFfcNdatanav.scx

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Botones 2e 2es)la;a.iento $C con i.-7enes *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia Eje.)lo Obse,/aciones Esta clase es un conjunto de botones de despla?amiento en datos =ue presenta im>genes V"R en los botones Primero, -iguiente, Anterior ( \ltimo. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario del entorno de datos, tiene =ue especificar los objetos de entrada ( de salida =ue necesite. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro Des)la;a.iento en 2atos Visual FoxPro "atalogNFoundation "lassesN'ata Gavigation EnavSpicbuttons "ontainer Etable8.vcx EnavSbuttons ...N-amplesN-olutionNFfcNdatanav.scx

Env2e observaciones sobre este tema a *icrosoft

Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

e),o26cto, 2e /:2eo *Fo6n2ation Class+


"ategor2a *ultimedia "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN*ultimedia "lase Evideopla(er "lase de base "ontainer %iblioteca de clases multimedia.vcx "lase primaria Econtainer Ejemplo ...N-amplesN-olutionNFormsNmciEpla(.scx Obse,/aciones Esta clase carga ( reproduce un arc#ivo de v2deo ( proporciona acceso a la /nterfa? de control de medios (*"/!. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase. "uando elige una opcin en el men@ contextual o coloca la clase en un formulario, Visual FoxPro abre un generador para =ue pueda especificar los valores apropiados de cFileName2 lAutoOpen2 lAutoPlay2 lAuto!epeat y cControl#ource. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad Auto pen Desc,i)ci?n Especifica si el arc#ivo de v2deo especificado tiene =ue abrirse autom>ticamente al crear la clase. $alo, ),e2ete,.ina2o1 .,. Especifica si el arc#ivo de v2deo tiene =ue reproducirse autom>ticamente al abrirlo. $alo, ),e2ete,.ina2o1 .,. -i es verdadera (.,.!, especifica =ue el arc#ivo de v2deo se va reproducir continuamente.

Propiedad AutoPla( Propiedad AutoRepeat

Propiedad cFileGame Propiedad "ontrol-ource Propiedad *"/Alias

Propiedad *"/Error Propiedad *"/Error-tring *3todo "loseVideo

*3todo 'o*"/

*3todo PauseVideo

*3todo Pla(Video

*3todo -etPosition

$alo, ),e2ete,.ina2o1 .,. Especifica el arc#ivo de v2deo asociado con el marco de v2deo. $alo, ),e2ete,.ina2o1 44 Especifica el origen de datos al =ue est> enla?ado el objeto. $alo, ),e2ete,.ina2o1 44 Especifica el alias del arc#ivo de v2deo al llamar a comandos *"/. -i est> vac2a, se utili?a el nombre del arc#ivo. $alo, ),e2ete,.ina2o1 44 Especifica el resultado del @ltimo comando *"/ ejecutado. $alo, ),e2ete,.ina2o1 9 Almacena la cadena de error del @ltimo comando *"/ ejecutado. $alo, ),e2ete,.ina2o1 44 "ierra el arc#ivo de v2deo ( libera todos los recursos. !inta5is1 "loseVideo( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Ejecuta un comando *"/. !inta5is1 'o*"/(cMCIcmd! $alo, 2e/6elto1 cRet-tring A,76.entos1 cMCIcmd especifica el comando =ue se va a ejecutar. 'etiene temporalmente la reproduccin de un v2deo. !inta5is1 PauseVideo( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Reproduce el v2deo cargado actualmente. !inta5is1 Pla(Video( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Permite =ue el usuario estable?ca la posicin en el arc#ivo multimedia. !inta5is1 -etPosition(cPosici<n! $alo, 2e/6elto1 ninguno A,76.entos1 cPosici<n especifica el inicio, el final o un n@mero =ue representa los milisegundos transcurridos en el arc#ivo multimedia.

*3todo &et*"/Error *3todo penVideo *3todo -#oK*"/Error $ea ta.bi0n

"omponente interno de la clase. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro C Reproducir arc#ivos multimedia utili?ando comandos *"/ (Ejemplo!

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de *icrosoft Visual FoxPr o

Cont,ol %eb B,o9se, *Fo6n2ation Class+


"ategor2a /nternet "at>logo predeterminado Visual FoxPro "atalogNFoundation "lassesN/nternet "lase EKebbroKserS %iblioteca de clases EKebvieK.vcx "lase primaria lecontrol Ejemplo ...N-amplesN-olutionNFfcNKebvKr.scx Obse,/aciones Esta subclase del control %roKser de *icrosoft /nternet Explorer proporciona enlaces con el cdigo de Visual FoxPro ( puede agregarse a los formularios de Visual FoxPro. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione A7,e7a, al ),oyecto o A7,e7a, al 8o,.6la,io. Al agregar la clase a un formulario, Visual FoxPro coloca el logotipo de /nternet Explorer en el formulario. ,iene =ue especificar una direccin <R+ apropiada en el m3todo Na-i"ate. Al colocar la clase en un pro(ecto, puede elegir entre agregar la clase o crear una subclase.

Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad a.istor(P6,8Q Propiedad aParamP6,9Q Propiedad a-criptsP6,9Q Propiedad cAlias Desc,i)ci?n *atri? del #istorial de direcciones <R+. $alo, ),e2ete,.ina2o1 .F. *atri? de par>metros <R+. $alo, ),e2ete,.ina2o1 .F. *atri? de arc#ivos de comandos de Visual FoxPro. $alo, ),e2ete,.ina2o1 .F. 'evuelve el alias de la tabla actualmente seleccionada. -e establece autom>ticamente cuando se utili?a el m3todo pen,able. $alo, ),e2ete,.ina2o1 44 Especifica la direccin <R+ actual antes de obtener un documento completo. $alo, ),e2ete,.ina2o1 44 Especifica un arc#ivo .#tm vac2o. $alo, ),e2ete,.ina2o1 %lan$.#tm 'evuelve el nombre de arc#ivo de la tabla actualmente seleccionada. -e establece autom>ticamente cuando se utili?a el m3todo pen,able. $alo, ),e2ete,.ina2o1 44 'evuelve la ruta de acceso de la tabla actualmente seleccionada. -e establece autom>ticamente cuando se utili?a el m3todo pen,able. $alo, ),e2ete,.ina2o1 44 'evuelve el nombre de arc#ivo del documento actual. $alo, ),e2ete,.ina2o1 44 'evuelve la ruta de acceso del documento actual. $alo, ),e2ete,.ina2o1 44 Especifica la @ltima direccin <R+. $alo, ),e2ete,.ina2o1 44 Especifica la direccin <R+ antes de recuperar el documento completo. $alo, ),e2ete,.ina2o1 44 Especifica la cadena de par>metros de la direccin <R+. $alo, ),e2ete,.ina2o1 44 Especifica el car>cter delimitador de los

Propiedad c%efore<R+ Propiedad c%lan$.,*+File Propiedad c'%F

Propiedad c'%FPat#

Propiedad cFilename Propiedad cFilepat# Propiedad c+asturl Propiedad cGeK<R+ Propiedad cParam Propiedad cParam'elimiter

Propiedad cParseFileExt Propiedad cProgramPat# Propiedad c-ourceFile Propiedad c-ourceFilename Propiedad c-ourceFilepat# Propiedad c-ource.,*+ Propiedad c-ource<R+ Propiedad c,empFilename Propiedad c,empFilePrefix Propiedad c<R+ Propiedad c<ser/' Propiedad c<serGame Propiedad cVersion

Propiedad cVFP-cript Propiedad cVFP-cript,able

par>metros de la direccin <R+. $alo, ),e2ete,.ina2o1 i +ista de extensiones de arc#ivo del arc#ivo =ue se va a examinar en modo preproceso. $alo, ),e2ete,.ina2o1 #tmB#tmlBasp Especifica la ruta de acceso de la clase del control Heb %roKser. $alo, ),e2ete,.ina2o1 44 Especifica el nombre de arc#ivo del documento actual. $alo, ),e2ete,.ina2o1 44 Especifica el nombre de arc#ivo del documento de origen actual. $alo, ),e2ete,.ina2o1 44 Especifica la ruta de acceso del documento de origen actual. $alo, ),e2ete,.ina2o1 44 Especifica el texto .,*+ del documento de origen actual. $alo, ),e2ete,.ina2o1 44 Especifica la direccin <R+ del documento de origen actual. $alo, ),e2ete,.ina2o1 44 Especifica el nombre de arc#ivo del documento temporal. $alo, ),e2ete,.ina2o1 44 Prefijo utili?ado por el nombre de arc#ivo del documento temporal. $alo, ),e2ete,.ina2o1 Etemp 'ireccin <R+ actual. $alo, ),e2ete,.ina2o1 44 /d. de usuario, definido por el usuarioB no se utili?a internamente. $alo, ),e2ete,.ina2o1 44 Gombre de usuario, definido por el usuarioB no se utili?a internamente. $alo, ),e2ete,.ina2o1 44 Especifica la versin de la subclase del control Heb %roKser. $alo, ),e2ete,.ina2o1 4Heb %roKser 9S.96.999U4 Especifica el nombre de programa del arc#ivo de comandos de Visual FoxPro. $alo, ),e2ete,.ina2o1 44 Especifica el nombre de arc#ivo de la tabla

Propiedad cVFP-protocol

Propiedad l%lan$.,*+-tartup Propiedad l%us( Propiedad l'ebug Propiedad l'esign Propiedad l'.,*+ Propiedad l.istor(Enabled Propiedad lParse-ource Propiedad lRefres# Propiedad lRefres#'eactivate

Propiedad lRefres#*ode Propiedad lRelease

Propiedad lRun"ode*ode Propiedad lVFPs-cript

de arc#ivos de comandos de Visual FoxPro. $alo, ),e2ete,.ina2o1 44 Especifica la cadena de protocolos de arc#ivos de comandos predeterminados de Visual FoxPro. $alo, ),e2ete,.ina2o1 vpsA Especifica si el explorador se inicia con una p>gina Heb vac2a. $alo, ),e2ete,.ina2o1 .F. *odo ocupado en el explorador Heb. $alo, ),e2ete,.ina2o1 .F. Especifica si el explorador Heb se ejecuta en modo 'epuracin. $alo, ),e2ete,.ina2o1 .F. Especifica si el explorador Heb se ejecuta en modo 'ise;o. $alo, ),e2ete,.ina2o1 .F. Especifica si el explorador Heb acepta .,*+ din>mico. $alo, ),e2ete,.ina2o1 .,. Especifica si el seguimiento del #istorial de direcciones <R+ est> activado. $alo, ),e2ete,.ina2o1 .F. Especifica si est> activado el modo de An>lisis del documento origen. $alo, ),e2ete,.ina2o1 .F. Especifica si el control se actuali?a cuando se ejecuta el m3todo Refres#. $alo, ),e2ete,.ina2o1 .F. Especifica si est> activada la ejecucin autom>tica del m3todo Refres#'eactivate para el evento +ostFocus. $alo, ),e2ete,.ina2o1 .F. Especifica si el modo Refres# del documento est> activado. $alo, ),e2ete,.ina2o1 .F. Especifica si el m3todo Release del objeto se #a ejecutado ( si el objeto se va a liberar de la memoria. $alo, ),e2ete,.ina2o1 .F. Especifica si est> activado el modo Ejecutar cdigo. $alo, ),e2ete,.ina2o1 .F. Especifica si est> activado el modo de arc#ivo de comandos de Visual FoxPro.

Propiedad lVieK-ource*ode Propiedad n'ata-ession/'

Propiedad n.istor("ount Propiedad nParam"ount Propiedad nRecno

Propiedad n-cript"ount Propiedad n<ser+evel Propiedad oAction

Propiedad o.ost Propiedad o-ource Propiedad o<ser Propiedad uResult Propiedad uReturn Propiedad uValue

$alo, ),e2ete,.ina2o1 .F. Especifica si est> activado el modo Ver origen. $alo, ),e2ete,.ina2o1 .F. Especifica el n@mero de la sesin de datos del alias de la tabla actualmente seleccionada =ue se #a establecido de forma autom>tica al utili?ar el m3todo pen,able. $alo, ),e2ete,.ina2o1 9 Especifica la longitud de la matri? del #istorial de direcciones <R+. $alo, ),e2ete,.ina2o1 9 Especifica la longitud de la matri? de par>metros de las direcciones <R+. $alo, ),e2ete,.ina2o1 .F. Especifica el n@mero del registro actual de la tabla actualmente seleccionada =ue se #a establecido autom>ticamente al utili?ar el m3todo pen,able. $alo, ),e2ete,.ina2o1 9 Especifica la longitud de la matri? de arc#ivos de comandos de Visual FoxPro. $alo, ),e2ete,.ina2o1 9 Especifica el nivel de usuario, definido por el usuarioB no se utili?a internamente. $alo, ),e2ete,.ina2o1 9 Especifica el objeto de la accin del usuario, definido por el usuarioB no se utili?a internamente. $alo, ),e2ete,.ina2o1 .G<++. Especifica el formulario contenedor, e=uivalente a ,./-F R*. $alo, ),e2ete,.ina2o1 .G<++. Especifica el objeto de origen, definido por el usuarioB no se utili?a internamente. $alo, ),e2ete,.ina2o1 .G<++. Especifica el objeto del usuario, definido por el usuarioB no se utili?a internamente. $alo, ),e2ete,.ina2o1 .G<++. Especifica el valor Variant del resultado. $alo, ),e2ete,.ina2o1 .,. Especifica el valor Variant devuelto. $alo, ),e2ete,.ina2o1 .,. Especifica el valor Variant, definido por el usuarioB no se utili?a internamente.

*3todo AddProp

*3todo %eforeGavigate

*3todo %eforeRetrieval

$alo, ),e2ete,.ina2o1 .,. Agrega una nueva propiedad. !inta5is1 AddProp(tcName, tcProperty, tuValue! A,76.entos1 tcName especifica el objeto al =ue se agrega la propiedad. tcProperty especifica el nombre de la propiedad. tuValue especifica el valor =ue se va a asignar a la propiedad. Proporciona un evento %eforeGavigate. !inta5is1 %eforeGavigate(0!(, fla"s, tar"etframename, postdata, headers, cancel! A,76.entos1 0!( especifica la p>gina Heb =ue se va a utili?ar. fla"s especifica si el recurso se va a agregar al #istorial, leer o escribir en la cac#3, o se va a presentar en una nueva ventana o combinacin de ventanas. tar"etframename especifica el nombre del marco de destino. postdata especifica los datos =ue se van a enviar a la transaccin .,,P de publicacin. headers especifica las cabeceras .,,P =ue se van a enviar. cancel especifica si la exploracin se #a cancelado. /dentifica el evento =ue se va a ejecutar antes de la recuperacin. !inta5is1 %eforeRetrieval(0!(, fla"s, tar"etframename, postdata, headers, cancel! A,76.entos1 0!( especifica la p>gina Heb =ue se va a utili?ar. fla"s especifica si el recurso se va a agregar al #istorial, leer o escribir en la cac#3, o se va a presentar en una nueva ventana o combinacin de ventanas. tar"etframename especifica el nombre del marco de destino. postdata especifica los datos =ue se van a enviar a la transaccin .,,P de publicacin. headers especifica las cabeceras .,,P =ue se van a enviar.

*3todo %roKse,able *3todo "lose,able *3todo Edit-cript

*3todo Edit-tring

*3todo Erase,empFile

*3todo File,o-tring

*3todo Frame%eforeGavigate

cancel especifica si la exploracin se #a cancelado. Examina la seleccin actual bas>ndose en cAlias. !inta5is1 %roKse,able(tcAlias, tcClauses! "ierra la seleccin actual bas>ndose en cAlias. !inta5is1 "lose,able(tcAlias! *odifica un arc#ivo de comandos de Visual FoxPro concreto. !inta5is1 Edit-cript(tc#criptName! A,76.entos1 tc#criptName especifica el nombre del arc#ivo de comandos de Visual FoxPro. Abre una cadena en una ventana de edicin. !inta5is1 Edit-tring(tc#trin", tcTitle, tlNo$dit! A,76.entos1 tc#trin" especifica la cadena =ue se va a modificar. tcTitle especifica el nombre de la ventana de edicin. tlNo$dit especifica si la cadena es modificable. Especifica si se va a eliminar el arc#ivo temporal actual. !inta5is1 Erase,empFile( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno 'evuelve el contenido de un arc#ivo como cadena. !inta5is1 File-tring(tcFileName! A,76.entos1 tcFileName especifica el nombre del arc#ivo del =ue se va extraer la cadena. Proporciona un evento Frame%eforeGavigate. !inta5is1 Frame%eforeGavigate(0!(, fla"s, tar"etframename, postdata, headers, cancel! A,76.entos1 0!( especifica la p>gina Heb =ue se va a utili?ar. fla"s especifica si el recurso se va a agregar al #istorial, leer o escribir en la cac#3, o se va a presentar en una nueva ventana o combinacin de ventanas.

*3todo &et.,*+

*3todo &et-ourceFile

*3todo &et-ource.,*+

*3todo &o%ac$

*3todo &oForKard

*3todo *sgbox

*3todo Gavigate"omplete

tar"etframename especifica el nombre del marco de destino. postdata especifica los datos =ue se van a enviar a la transaccin .,,P de publicacin. headers especifica las cabeceras .,,P =ue se van a enviar. cancel especifica si la exploracin se #a cancelado. 'evuelve el .,*+ del documento actual. !inta5is1 &et.,*+(tcName, tcAlias! A,76.entos1 tcName especifica el nombre del documento =ue se va a devolver. tcAlias especifica el alias de cVFP#criptTable. 'evuelve el nombre de arc#ivo del documento de origen actual. !inta5is1 &et-ourceFile( ! A,76.entos1 ninguno 'evuelve el .,*+ del documento de origen actual. !inta5is1 &et-ource.,*+( ! A,76.entos1 ninguno Ejecuta el salto al #iperv2nculo anterior de la lista .istorial. !inta5is1 &o%ac$( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno Ejecuta el salto al #iperv2nculo siguiente de la lista .istorial. !inta5is1 &oForKard( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno *3todo =ue controla un cuadro de mensaje. !inta5is1 *sgbox(tcMessa"e, tnType, tcTitle! A,76.entos1 tcMessa"e especifica el mensaje =ue se va a presentar. tnType especifica el tipo del cuadro de mensaje. tcTitle especifica el t2tulo del cuadro de mensaje. Proporciona un evento Gavigate"omplete. !inta5is1 Gavigate"omplete(0!(! A,76.entos1

*3todo GeKHindoK

*3todo pen,able

*3todo penVFP-cript *3todo Parse-ource

0!( especifica la p>gina Heb a la =ue se va a despla?ar. Proporciona un evento GeKHindoK. !inta5is1 GeKHindoK(0!(, fla"s, tar"etframename, postdata, headers, processed! A,76.entos1 0!( especifica la p>gina Heb =ue se va a utili?ar. fla"s especifica si el recurso se va a agregar al #istorial, leer o escribir en la cac#3, o se va a presentar en una nueva ventana o combinacin de ventanas. tar"etframename especifica el nombre del marco de destino. postdata especifica los datos =ue se van a enviar a la transaccin .,,P de publicacin. headers especifica las cabeceras .,,P =ue se van a enviar. cancel especifica si la exploracin se #a cancelado. Abre la tabla especificada ( la activa como tabla actual al establecer la propiedad cAlias. !inta5is1 pen,able(tcFileName, tcAlias, tl$'clusi-e, tcFilter! A,76.entos1 tcFileName especifica el nombre de la tabla =ue se va a abrir. tcAlias el alias de la tabla. tl$'clusi-e especifica si la tabla se va a abrir en modo E)"+<-/VE. tcFilter especifica la expresin de filtrado =ue se va a utili?ar. Abre la tabla de arc#ivos de comandos de Visual FoxPro. !inta5is1 penVFP-cript( ! Examina el cdigo fuente del documento .,*+. !inta5is1 Parse-ource(0!(, fla"s, tar"etframename, postdata, headers, cancel! A,76.entos1 0!( especifica la p>gina Heb =ue se va a utili?ar. fla"s especifica si el recurso se va a agregar al #istorial, leer o escribir en la cac#3, o se va a presentar en una nueva ventana o

*3todo Refres#'eactivate

*3todo Refres#*ode *3todo Refres#-ource

*3todo Release.ost *3todo RunAction

*3todo Run"ode

*3todo Run-cript

*3todo -et%us(-tate

combinacin de ventanas. tar"etframename especifica el nombre del marco de destino. postdata especifica los datos =ue se van a enviar a la transaccin .,,P de publicacin. headers especifica las cabeceras .,,P =ue se van a enviar. cancel especifica si la exploracin se #a cancelado. -e utili?a cuando se pierde el enfo=ue del control Heb %roKser. !inta5is1 Refres#'eactivate( ! A,76.entos1 ninguno Establece el modo de actuali?acin. !inta5is1 Refres#( ! A,76.entos1 ninguno Actuali?a el origen. !inta5is1 Refres#-ource( ! $alo, 2e/6elto1 ninguno A,76.entos1 ninguno +ibera el formulario contenedor. !inta5is1 Release.ost( ! A,76.entos1 ninguno Ejecuta una accin =ue es un m3todo espec2fico del objeto al =ue #ace referencia la propiedad oAction. !inta5is1 RunAction(tcMethod! A,76.entos1 tcMethod especifica el m3todo =ue se va a ejecutar. Ejecuta un blo=ue de cdigo espec2fico de Visual FoxPro sin compilar. !inta5is1 Run"ode(tcCode! A,76.entos1 tcCode especifica el cdigo de Visual FoxPro =ue se va a ejecutar. Ejecuta un arc#ivo de comandos de Visual FoxPro concreto. !inta5is1 Run-cript(tc#cript, tcAlias! A,76.entos1 tc#cript especifica el arc#ivo de comandos =ue se va a ejecutar. tcAlias especifica el alias del arc#ivo =ue contiene tc#cript. *3todo =ue establece el modo ocupado. !inta5is1 -et%us(-tate(tlBusy!

*3todo -etParam

*3todo -$ipRecord

*3todo -tring,oFile

*3todo ,rimExt

*3todo ,rimFile

*3todo ,rimPat#

A,76.entos1 tlBusy especifica si #a( una descarga en proceso. *3todo =ue establece los par>metros de la direccin <R+. !inta5is1 -etParam(tcParam! A,76.entos1 tcParam -alta el registro de la tabla actualmente seleccionada bas>ndose en cAlias. !inta5is1 -$ipRecord(tn!ecords! A,76.entos1 tn!ecords especifica el n@mero de registros =ue se van a saltar. &uarda el contenido de la cadena en un arc#ivo. !inta5is1 -tring,oFile(tcTe't, tcFileName! A,76.entos1 tcTe't especifica el texto =ue se va a guardar.tcFileName especifica el arc#ivo de destino. 'evuelve un nombre de arc#ivo sin extensin. !inta5is1 ,rimExt(tcFileName, tlPlatformType! $alo, 2e/6elto1 cFileName A,76.entos1 tcFileName especifica el nombre del arc#ivo =ue se va a procesar. tlPlatformType especifica si el arc#ivo es de un e=uipo ' - o un e=uipo <nix. 'evuelve la ruta de acceso del nombre de arc#ivo especificado. !inta5is1 ,rimFile(tcFileName, lPlatType! A,76.entos1 tcFileName especifica el nombre del arc#ivo de destino. lPlatType especifica si el arc#ivo es de un e=uipo ' - o un e=uipo <nix. 'evuelve el nombre del arc#ivo sin ruta de acceso. !inta5is1 ,rimPat#(tcFileName, tlTrim$'t, tlPlatformType ! A,76.entos1 tcFileName especifica el nombre del arc#ivo. tlTrim$'t especifica si se va a eliminar la extensin.

*3todo Validate<R+

*3todo Valid<R+

*3todo VFP-

*3todo VFP-cript

*3todo VieK-ource

*3todo HaitHindoK

*3todo Hildcard*atc#

tlPlatformType especifica si el arc#ivo es de un e=uipo ' - o un e=uipo <nix. Valida la direccin <R+. !inta5is1 Validate<R+(tc0!(! A,76.entos1 tc0!( especifica la p>gina Heb =ue se va a validar. 'evuelve la direccin <R+ validada. !inta5is1 Valid<R+(tc0!(! A,76.entos1 tc0!( especifica la p>gina Heb =ue se va a devolver. Ejecuta un arc#ivo de comandos de Visual FoxPro bas>ndose en la direccin <R+ especificada. !inta5is1 VFP-(tcCommand! A,76.entos1 tcCommand especifica la expresin Visual FoxPro =ue se va a ejecutar. Ejecuta un arc#ivo de comandos de Visual FoxPro concreto. !inta5is1 VFP-cript(tcName, tcAlias, tnCode! A,76.entos1 tcName especifica el nombre del arc#ivo cVFP#cript tcAlias especifica el alias de cVFP#criptTable tnCode especifica el cdigo de Visual FoxPro =ue se va a ejecutar. Ve el origen del documento actual. !inta5is1 VieK-ource(tlNo+ait, tlNo$dit! A,76.entos1 tlNo+ait especifica si el programa se detiene mientras se muestra la ventana. tlNo$dit especifica si el origen se puede modificar. *3todo de espera de ventana. !inta5is1 HaitHindoK(tcTe't, tl+ait! A,76.entos1 tcTe't especifica el texto =ue se presenta en la ventana de espera. tl+ait especifica si el programa se detiene mientras la ventana se est> presentando. 'evuelve verdadero (.,.! si la cadena de comodines coincide con una cadena

espec2fica. !inta5is1 Hildcard*atc#(tcMatch$'p(ist, tc$'pression#earched, tlMatchAsIs! $alo, 2e/6elto1 lMatch A,76.entos1 tcMatch$'p(ist especifica la expresin de b@s=ueda. tc$'pression#earched especifica la expresin de destino. tlMatchAsIs especifica si se busca una coincidencia exacta. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia del lenguaje de Visual FoxPr o

Cont,ola2o, 2e /entana *Fo6n2ation Class+


Cate7o,:a Cat-lo7o ),e2ete,.ina2o Clase Clase 2e base Biblioteca 2e clases Clase ),i.a,ia A)licaci?n Visual FoxPro "atalogNFoundation "lassesNApplication EKindoK#andler "ustom Eui.vcx Ecustom

Eje.)lo Obse,/aciones

...N-amplesN-olutionNFfcNK#andler.scx

Esta clase es un controlador de ventanas de propsito general =ue ejecuta varias operaciones comunes en las ventanas, como su presentacin en cascada. Para utili?arla, colo=ue la clase en un pro(ecto o en un formulario o, desde el men@ Acceso directo a elementos de la &aler2a de componentes, seleccione Agregar al pro(ecto o Agregar al formulario. Al agregar la clase a un pro(ecto, puede elegir entre agregar la clase o crear una subclase. Al agregar la clase a un formulario, Visual FoxPro presenta el icono en el formulario para =ue pueda especificar los valores de las propiedades ( utili?ar sus m3todos disponibles dentro del 'ise;ador de formularios. Para obtener m>s informacin sobre el uso de las Foundation "lasses, vea Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro. P,o)ie2a2es, e/entos, .0to2os Propiedad /*'/Hor$space"olor *3todo "ascadeForm/nstances Desc,i)ci?n "ontiene el color de HindoKs para la ventana de nivel superior. $alo, ),e2ete,.ina2o1 9 Presenta formularios en cascada. !inta5is1 "ascadeForm/nstances(tcFormName, tlOmitAutoCenteredForms, tn#tartTop, tn#tart(eft, tn#tartColumn! $alo, 2e/6elto1 ninguno A,76.entos1 tcFormName especifica el formulario o Escreen en =ue se van a presentar los formularios en cascada tlOmitAutoCenteredForms especifica si se van a omitir de la cascada los formularios autocentrados. tn#tartTop especifica la coordenada inicial superior. tn#tart(eft especifica la coordenada inicial i?=uierda. 'evuelve la ventana actual. -e utili?a principalmente en aplicaciones con formulario de nivel superior. !inta5is1 &et"urrent,opFormReference( ! $alo, 2e/6elto1 lo,opForm A,76.entos1 ninguno !inta5is1 /*'/Hor$space"olorEaccess( ! $alo, 2e/6elto1 8et#ysColor(=>!

*3todo &et"urrent,opFormRef

/*'/Hor$space"olorEaccess( !

*3todo /nvo$e*enu/tem/nFrame

*3todo -#oK"urrent,opForm *3todo -#oKHindoK/nFrame $ea ta.bi0n

A,76.entos1 ninguno -e utili?a para invocar elementos de men@ en aplicaciones con formularios de nivel superior para tener acceso a ciertos cuadros de di>logo del sistema, como el cuadro de di>logo %uscar. ,ambi3n se utili?a para implementar un elemento de men@ en un cuadro de di>logo =ue no tenga men@. !inta5is1 /nvo$e*enu/tem/nFrame(tcAction! $alo, 2e/6elto1 ninguno A,76.entos1 tcAction especifica la accin de despla?amiento, como GE), o PREV/ <-. ,ambi3n puede utili?ar las siguientes accionesA <G' , RE' , "<,, " PF, PA-,E, "+EAR, -E+E",A++, F/G', F/G'A&A/G, REP+A"E. "omponente interno de la clase. "omponente interno de la clase.

Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema Referencia de Visual FoxPr o

!e,/icios %eb &ML *Fo6n2ation Class+

+as bibliotecas EH-:<tils.vcx ( EH-:"lient.vcx, contienen una coleccin de clases =ue sirven como extensiones del -ervicio Heb )*+ de Visual FoxPro para *icrosoft - AP ,ool$it versin :.9. <tilice estas clases para registrar -ervicios Heb )*+ de conformidad con a=uellos soportados por el ,ool$it. ,ambi3n puede publicar -ervicios " * (arc#ivos .dll! de Visual FoxPro como -ervicios Heb )*+ utili?ando estas extensiones (bibliotecas!. Biblioteca 2e clases E%!F#tils>/c5 Clase lecontrols Hsbasebuilder Hsbuilder Hsbuilder6 Hsbuilder8 Hsbuilder: HsbuilderS Hsconfig Hsfoxcode Hsmanager Hsp#oo$ Hspic$er Hsprox( Desc,i)ci?n "ontrol ,ree VieK utili?ado por el &enerador de -ervicios Heb )*+ "lase base de formulario utili?ada por el &enerador de -ervicios Heb )*+ "uadro de di>logo /niciar del &enerador de -ervicios Heb )*+ -ervicio Heb )*+ a 'etalle de operacin (cuadro de di>logo! -ervicio Heb )*+ a 'etalle de cliente (cuadro de di>logo! -ervicio Heb )*+ a ,ipos complejos (cuadro de di>logo! -ervicio Heb )*+ a Valores de par>metro (cuadro de di>logo! "uadro de di>logo utili?ado por el Publicador de -ervicios Heb para especificar una ubicacin <R+ para arc#ivos H-'+ "lase utili?ada para controlar /ntelli-ense para un -ervicio Heb )*+ cuando se est> accediendo por un programa en la ventana *odificar "lase llamada por el panel -ervicio Heb )*+ en el Administrador del panel de tareas para administrar -ervicios Heb )*+ "lase Project #oo$ utili?ada por el Publicador de -ervicios Heb )*+ para volver a generar arc#ivos H-'+ cuando se vuelve a generar el pro(ecto "uadro de di>logo para seleccionar una clase -ervicio Heb )*+ para insertar cdigo de prox(. Este cuadro de di>logo se abre cuando escriba los caracteres, Ks en una ventana *odificar para un programa "lase usada para generar cdigo de prox( cuando una clase -ervicio Heb )*+ se arrastra ( suelta desde la "aja de #erramientas a una ventana *odificar para un programa o llamada escribiendo los caracteres, Ks, en la ventana *odificar. Publicador de -ervicios Heb )*+ de Visual FoxPro (cuadro de di>logo! Registrar -ervicios Heb )*+ de Visual FoxPro (cuadro de di>logo! "uadro de di>logo llamado desde el panel -ervicios Heb )*+ en el Administrador del panel de tareas para probar un -ervicio Heb )*+ Avan?ado del Publicador de -ervicios Heb )*+ de Visual FoxPro (cuadro de di>logo! %uscar <''/ de Registrar -ervicios Heb )*+ de Visual FoxPro (cuadro de di>logo! "lase motor "ore para publicar ( registrar -ervicios Heb )*+

Hspub Hsreg Hstest Hstool Hsuddi EKebservices

Biblioteca 2e clases E%!FClient>/c5 Clase Hs#andler Desc,i)ci?n +a clase cliente "ore utili?ada para comunicarse con un -ervicio Heb )*+. Esta clase se utili?a en el cdigo prox( generado en la ventana *odificar de un programa ( cuando se enla?an visualmente controles a un -ervicio Heb )*+ en un formulario. "lase desde la cual se deriva las clases "ollection del -ervicio Heb )*+ "lase agregada a la coleccin clientes "ol"lients peracin clase coleccin de clientes "lase agregada a la coleccin de operaciones "oloperations peracin clase coleccin de operaciones "lase agregada a la coleccin de par>metros "olparms peracin clase coleccin de par>metros "uadro de di>logo =ue pide al usuario ingresar par>metros para la operacin del -ervicio Heb )*+ "uadro de di>logo 1oom utili?ado por el cuadro de di>logo /ngresar par>metros

"olbase "olclient "olclients "oloperation "oloperations "olparm "olparms Hsparms Hsparm?oom Obse,/aciones

En la biblioteca de clases EH-:<tils.vcx, la clase motor core, EHeb-ervices, se comunica directamente con el ,ool$it. +a clase EHeb-ervices contiene m3todos para publicar -ervicios Heb )*, inclu(endo a=uellos =ue leen la informacin de la biblioteca tipo desde el servidor ( a=uellos =ue generan los arc#ivos de soporte necesarios para -ervicio Heb )*+, por ejemplo, arc#ivos de descripcin A-P listener ( H-'+ service. ,ambi3n puede registrar un -ervicio Heb )*+ externo utili?ando los m3todos proporcionados. +a biblioteca de clases EH-:<tils.vcx contiene otras clases de soporte para trabajar con -ervicios Heb )*+. Estas clases son esencialmente, clases de formularios =ue a(udan a recoger informacin del usuario para registrar ( publicar -ervicios Heb )*+. Ellas trabajan junto con las clases EHeb-ervices. En la biblioteca de clases EH-:"lient.vcx, la clase fundamental para usar un -ervicio Heb )*+ es H-.andler. Esta clase controla todas las llamadas a las clases "liente - AP ,ool$it :.9 =ue conectan a un -ervicio Heb )*+ ( llaman las operaciones. $ea ta.bi0n Recomendaciones para utili?ar las Foundation "lasses de Visual FoxPro C Foundation "lasses de Visual FoxPro (A01! C Ejemplos Foundation "lasses de Visual FoxPro

Env2e observaciones sobre este tema a *icrosoft Para soporte t3cnico ( problemas con el producto, mire el tema 4*icrosoft Visual FoxPro -oporte ,3cnico4.. 5 6778 0 899: *icrosoft "orporation. ,odos los derec#os reservados. ,raducido al Espa;ol por el grupo de traductores de PortalFox. Env2e un informe sobre errores en la traduccin de este tema

You might also like