Project
Un objeto Project representa un proyecto y su estructura de elementos del proyecto en MapForce.
Propiedades para navegar en el modelo del objeto:
•Application
•Parent
Para gestionar archivos, use:
•FullName
•Name
•Path
•Saved
•Save
•Close
Para navegar por la estructura del proyecto, use:
•Count
•Item
•_NewEnum
Para modificar la estructura, use:
•AddActiveFile
•AddFile
•InsertWebService (solo en la edición Enterprise)
•CreateFolder
Para generar código, use:
•Output_Folder
•Output_Language
•Output_TextEncoding
•Java_BasePackageName
•GenerateCode
•GenerateCodeEx
•GenerateCodeIn
•GenerateCodeInEx
Para ver ejemplos de cómo usar las propiedades y los métodos de la lista anterior, consulte el ejemplo: Tareas del proyecto. Tenga en cuenta que para realizar operaciones que incluyan servicios web es necesario tener instalada la edición MapForce Enterprise.
Propiedades
Nombre | Descripción |
---|---|
De sólo lectura. Esta propiedad admite enumeraciones estándar propias de cada lenguaje. | |
De sólo lectura. Obtiene el objeto de aplicación de nivel superior. | |
De sólo lectura. Obtiene el número de secundarios del elemento raíz del proyecto. Para ver ejemplos, consulte Item o _NewEnum | |
Ruta de acceso y nombre del fichero de proyecto. | |
De sólo lectura. Devuelve el secundario en la posición n de la raíz del proyecto. El índice es de base uno (el primer índice es 1). El máximo índice válido es Count. Para ver una alternativa consulte _NewEnum. | |
Indica u obtiene el nombre base de los paquetes Java que se van a generar. Esta propiedad solo se usa al generar código Java. | |
De sólo lectura. Nombre del fichero de proyecto sin ruta de acceso. | |
Indica u obtiene la carpeta de salida predeterminada mediante GenerateCode o GenerateCodeIn. Los elementos del proyecto pueden sobrescribir este valor en su propiedad CodeGenSettings_OutputFolder si CodeGenSettings_UseDefault es false. | |
Indica u obtiene el lenguaje predeterminado para generar código al usar GenerateCode. Los elementos del proyecto pueden sobrescribir este valor en su propiedad CodeGenSettings_OutputLanguage si CodeGenSettings_UseDefault es false. | |
Indica u obtiene la codificación de texto que se usa al generar código basado en XML. | |
De sólo lectura. El objeto de nivel superior según el modelo del objeto. | |
De sólo lectura. Ruta del fichero de proyecto sin nombre. | |
De sólo lectura. True si el proyecto no se ha modificado desde la última que se guardó, false en caso contrario. |
Métodos
Nombre | Descripción |
---|---|
Añade el documento activo a la carpeta de la asignación de la raíz del proyecto. | |
Añade el documento indicado a la carpeta de la asignación de la raíz del proyecto. | |
Cierra el proyecto sin guardarlo. | |
Crea una nueva carpeta como secundario del elemento raíz del proyecto. | |
Genera código para todos los elementos del proyecto. El lenguaje del código y la ubicación de salida las determinan las propiedades del proyecto y sus elementos. | |
Genera código para todos los elementos del proyecto. El lenguaje del código y la ubicación de salida las determinan las propiedades del proyecto y sus elementos. Devuelve un objeto que se puede iterar en todos los mensajes emitidos por el proceso de generación de código. Los mensajes son los mismos que los que se muestran en la ventana Mensajes de MapForce. | |
Genera código para todos los elementos del proyecto en el lenguaje indicado. La ubicación de salida la determinan las propiedades del proyecto y sus elementos. | |
Genera código para todos los elementos del proyecto en el lenguaje indicado. La ubicación de salida la determinan las propiedades del proyecto y sus elementos. Devuelve un objeto que se puede iterar en todos los mensajes emitidos por el proceso de generación de código. Los mensajes son los mismos que los que se muestran en la ventanas Mensajes de MapForce. | |
Inserta un nuevo proyecto de servicio en la carpeta Servicio web del proyecto. Si i_bGenerateMappings se encuentra en true, entonces se generan automáticamente documentos de asignación iniciales para todos los puertos. | |
Guarda el proyecto en el archivo definido por FullName. |
Eventos
Nombre | Descripción |
---|---|
Este evento se desencadena cuando se cierra el proyecto. No se debe llamar al objeto proyecto pasado al gestor de eventos. El evento de apertura correspondiente es Application.OnProjectOpened. |