manual lp vfp

Download Manual Lp Vfp

If you can't read please download the document

Upload: cesar-diaz

Post on 02-Aug-2015

339 views

Category:

Documents


8 download

DESCRIPTION

para los que nesecitan prg

TRANSCRIPT

0$18$/'(9,68$/)2;352,17(5)$='(868$5,2lNTERFAZ GRAFlCA DE USUARlOInstituto de Educacin Superior "San Pedro 2INTRODUCCIONLaHerramientaparaeldesarrolladorprofesionaldeaplicacionesxBase.(Enestanueva versin obtendr: Mejor rendimiento e lDE, mayor conectividad y soporte de ActiveX).CARACTERSTICAS:FOXPROSigue la evolucin de FoxPro desde un sistema de desarrollo de bases de datos de escritorio y detipoproceduralaunentornodedesarrolloorientadoaobjetos,conlasherramientas necesarias para construir aplicaciones y componentes en sistemas Cliente/Servidor e lnternet.VisualFoxPro6.0esunmiembrodelafamiliaqueintegraelsistemadedesarrolloVisual Studio.PermitelautilizacindelosltimosavancesenlossistemasoperativosWindowsy WindowsNTyhasidodiseadoparapermitiralos500.000desarrolladoresqueusanVisual FoxProunaformamspotenteyeficientedecrearaplicacionesmulticapacliente/servidor, basadasenWebycentradaseneltratamientodedatos.Lacompatibilidadconelao2000est totalmente asegurada.VISUAL FOXPROVisualFoxPromantieneun completoSET decomandos Xbase para permitir una curva suave de aprendizaje a los programadores de bases de datos en entornos MsDos.Disponedelascaractersticasmsavanzadaseneldiseodeclasesorientadasaobjeto, incluyendo herencia, subclases, encapsulacin y polimorfismo. Las libreras de clases visuales y no visuales (por cdigo) reducen enormemente el tiempo de desarrollo.Existenherramientasdediseoparatodaslasfasesdedesarrollodelaaplicacin.Unmotor debasesdedatosaltamenteeficiente,unlenguajecentradoenlosdatosylacapacidadde creacin de componentes hacen deVisual FoxPro una herramienta idnea para la generacin de lgica de negocio en los entornos multicapa con tratamientos intensivos de datos.VisualFoxPropuedeintercambiardatosconbasesdedatosSQLatravsdeODBC(Open DatabaseConnectivity).De esta forma, no es necesario un gran esfuerzo en la adaptacin de aplicacionesbasadasenservidordeficherosaaplicacionesCliente/Servidor.Tambin podemosutilizarloscomponentesADO(ActivexDataObjects)paraintercambiarinformacin con datos relacionales y no-relacionales mediante OLE DB.lNTERFAZ GRAFlCA DE USUARlOInstituto de Educacin Superior "San Pedro 3VisualFoxPropermitecrearcomponentesdeusuarioCOM(ComponentObjectModel).Los desarrolladorespuedenconstruirobjetosdenegocio,detratamientointensivodedatos,enla capaintermediayserusadosyreutilizadosfcilmenteporotrasaplicacionesqueaceptenla arquitectura COM. Los componentes facilitan la creacin de aplicaciones de bases de datos en lnternet.Visual FoxPro puede ser utilizado en las tres capas de una arquitectura Cliente/Servidor. Puede suministrarelinterfaz deusuarioatravsdelusodeformularioscontodalapotenciadela orientacinaobjeto.LoscontrolesActiveX puedenusarseenlosformulariosysesubclasean para extender sus funcionalidades. La lgica de negocio puede encapsularse en componentes muy eficientes gracias a la potencia de FoxPro en la recuperacin y manipulacin de datos. Los componentesCOMpuedenserllamadosdesdeelfront-enddelusuarioodesdeelservidor lnternet.LoscomponentescomunicanconlasbasesdedatosdeFoxProySQLatravsde ODBCyOLEDB.Elalmacenamientodedatospuedeestarsoportadoporelmotor deVisual FoxPro.EnarquitecturasC/SlamejorcombinacinesSQLparaelprocesodelas transacciones y Visual FoxPro para el manejo de consultas locales y procesos batch.NOVEDADESLaaparicindeVisualFoxPro6.0hasupuestoprincipalmenteunaevolucindelas herramientasdedesarrolloparaadaptarlasalaarquitecturaCOMyaldesarrollode aplicacionesmulticapaenlnternetelntranet.Ademsdisponedeherramientasdedesarrollo mejoradasyampliadas.Porltimosehanrevisadoloscomandosdeprogramacin, destacando la mejora en el soporte del ao 2000.Las principales novedades son:OLE Drag and DropEl OLE Drag and Drop permite intercambiar datos entre los controles de una aplicacin o entre varias aplicaciones que soporten esta funcionalidad. Ahora podemos arrastrar ficheros desde el explorador de Windows a la ventana del proyecto o transportar texto con el ratn desde Word o Excel.VisualFoxprodisponadesdeversionesanterioresdeundraganddroppropietario.Sigue existiendo,peroserecomiendanoutilizarlos dos tipos de drag and drop simultneamente en una aplicacin.Documentos ActivoVisualFoxpropermitecrearDocumentosActivos,loscualespermitenvisualizardocumentos no-Htmlenunexploradordelnternet.DemomentosoloesposibleconelMicrosoftlnternet Explorer.UndocumentoactivoesuntipodedocumentoOLEembebido.Sevisualiza lNTERFAZ GRAFlCA DE USUARlOInstituto de Educacin Superior "San Pedro 4totalmente en un rea de la aplicacin contenedora o host, mezclando su men con el del host. La tecnologa de Documento Activo permite visualizar mltiples tipos de documentos dentro de un nico contenedor.A diferencia de Visual Basic, los formularios de Visual Foxpro no requieren modificaciones para crear documentos activos. Es suficiente con iniciar la aplicacin desde una clasebasada en la clasebaseActiveDoc.LaclasebaseActiveDocaportalaspropiedades,eventosymtodos para un Documento Activo y de esta forma interactuar con el host.Mejoras en eI Servidor de AutomatizacinUn Servidor de Automatizacin es un componenteque expone su funcionalidad, la cual puede serusadaporotrasaplicacionesatravsdelaautomatizacin.VisualFoxPropuedecrear servidores de automatizacin dentro o fuera del proceso.LasmejorasenestetemaserefierenalsoportedelApartementModelThreading.Deesta formaVisualFoxProtienesoporteparaMicrosoftTransactionServer.Loscomponentes construidosconVisualFoxPropuedensermanejadosporelExploradordeMicrosoft Transaccin Server y participar en las transacciones con otros componentes.OtrasmejorasdeadaptacindelosservidoresdeautomatizacinalaarquitecturaCOMson: gestinoptimizadadelRuntime,soportemejoradodelaslibrerasdetipos,manejode excepciones, paso de arrays, nuevas propiedades y mtodos para la automatizacin, .GaIera de ComponentesLaGaleradeComponentesesunanuevaherramientaqueayudaaagruparyorganizar objetoscomolasclases,libreras,formularios,botones.Losdistintosobjetospueden organizarseenotrosobjetoscomoproyectos,aplicacionesuotrasagrupacionesdiferentes. Estasagrupacionesvisualessepuedenadaptardinmicamentealasnecesidadesdel desarrollador.LaGaleradeComponentesincluyetambinlasVisualFoxProFoundationClasses.Sonun conjunto de clases para mejorar las aplicaciones, reutilizando cdigo probado y optimizado.Estasclasespuedenincluirseennuestrosproyectosdirectamenteocrearsubclasespara adaptarlas a las distintas aplicaciones.ApIicacin de cobertura y controI de rendimiento de cdigoLaaplicacindecoberturagenerainformacindelaslneasquefueronejecutadasenundeterminado fichero. Por otro lado se puede configurar el control que se realiza sobre las lneas de cdigo ejecutadas, cuantas veces se ejecutan, duracin y muchos otros aspectos.lNTERFAZ GRAFlCA DE USUARlOInstituto de Educacin Superior "San Pedro 5Acceso por programa aI proyectoEnversionesanterioresdeVisualFoxPro,elnicoaccesoalosproyectosserealizabade formadirecta,abriendoelarchivo".PJX atravsdelGestordeproyectos.Ahoraseha implementadounobjetoproyectoparapodermanipularloporprograma.Elobjetoproyecto actadeintermediarioentreunproyectoabiertoyeldesarrolladorquepuedeinteractuar directamente con el proyecto.Wizards nuevos y mejoradosSehanmejoradolosWizardsexistentesysehanaadidonuevosWizardsyBuildersque ayudan al desarrollador a construir aplicaciones, crear bases de datos, publicar los datos en el Web o crear tus propios Wizards.LosWizardsnuevosson:AplicacionesconelnuevoFramework,Conexionesparala transferenciadeclasesentreVisualFoxproyMicrosoftVisualModeler,Basesdedatos, Ejemplos para crear tus propios Wizards, Publicacin en el Web.LosWizardsmejoradossonlosde:Documentacin,Formularios,Grficos,lmportacin, Etiquetas, Mailing con Word, Reports, Vistas remotas, Setup, Tablas.Framework de apIicacin mejoradoUn Framework de aplicaciones es una estructura bsica diseada para facilitar el desarrollo de aplicacionesVisualFoxPro.AlFrameworkaccedemosatravsdelnuevoWizardde aplicaciones.Se han aadido nuevos componentes a los que ya disponamos en versiones anteriores.Aloselementosdisponibles(elproyecto,elficheromain.prg,elmenmain.mpryelobjeto Aplicacin), se aaden:- Un fichero lnclude maestro fcilmente accesible.- Un fichero Config.fpw opcional para ciertos tipos de aplicaciones.- La clase ProjectHook controla los eventos relacionados con el proyecto.- Unametatablaguardainformacinusadaporelframeworkparacrearformulariosdentro del proyecto.- Un constructor de aplicaciones facilita aadir componentes al proyecto.Mtodos Access y AssignVisualFoxProsoportaahoralosmtodosAccessyAssign.Estosmtodosdefinidosporel usuario nos permiten ejecutar cdigo cuando el valor de una propiedad es consultada ocuando se intenta cambiar.lNTERFAZ GRAFlCA DE USUARlOInstituto de Educacin Superior "San Pedro 6Estosmtodossonejecutadosentiempodeejecucinsolamente.Sepuedendefinir independientementeyseaplicanapropiedadesnativasdeVisualFoxProoapropiedades creadas por programa.Soporte de grficos GIF y JPEGVisual FoxProhasidomejoradoparasoportarlosformatosdeficherosgrficosGlFyJPEG, extensamente utilizados en lnternet.Lenguaje mejorado y ampIiadoSehanaadidoymejoradomuchoselementosallenguajedeVisualFoxPro.Losnuevos elementosseincluyenenlosDocumentosActivos,GanchosdelGestordeProyectos,OLE drag-and-drop, Servidor de Automatizacin y nuevos y mejorados comandos del lenguaje.Soporte de fecha para eI ao 2000Ha sido mejorado el soporte de Visual FoxPro para el ao 2000.Seha corregidoelproblemaconSETCENTURYTOsinparmetros.Antessiemprefijabael siglo veinte(19..),ahorafija el siglo actual. Tambin la clusula ROLLOVER se establece con unvalorpordefectoigualaobtenerlasdosltimascifrasdelasumadelaoactualms 50. Para el ao 1998 el valor ROLLOVER se establece por defecto a 48 (1998+50=2048).Se ha introducido el concepto de formato de fecha estricta o exacta. Normalmente los valores constantesdeFechayFechaHorasoninterpretadosenbasealosvaloresfijadosenSET DATEySETCENTURY.Estoimplicaquemuchosvaloresdefechasonambiguosdesdeel momentoquepueden tomardiferentesvaloresdependiendodelformatodefecha fijadoenel momento de la compilacin del cdigo fuente.Laconstantede fecha{10/11/12}es11deoctubrede1912,11deoctubrede2012,10denoviembre de 1912, 12 de noviembre de 1910?Depende del valor de SET DATE y SET CENTURY TO. Para evitar problemas de ambigedad se ha introducido en Visual FoxPro el formato de fecha estricta:^yyyy-mm-dd[,][hh[:mm[:ss]][a|p]]Elcarcter^siempreindicaformatodefechaestrictayprovocaquelosdatosdefechay fechahora se interpreten en el formato YMD.Una consecuencia inmediata de activar el formato de fecha estricta (SET STRlCTDATE TO 1) eslaposibilidadderecompilartodasnuestrasaplicacionesparadetectarfechasambiguase invlidas.lNTERFAZ GRAFlCA DE USUARlOInstituto de Educacin Superior "San Pedro 7$'0,1,675$'25'(352