En las siguientes secciones encontrará información detallada sobre todos los cambios en el modelo de objetos de FlexPro.
Los cambios que se han realizado en el modelo de objetos de automatización en FlexPro 10 en comparación con la versión previa son en gran medida mejoras compatibles con versiones anteriores. Los pocos cambios que pueden requerir una modificación de su código están resaltados en rojo en el texto siguiente.
Si desea portar macros o código de automatización de FlexPro 6, FlexPro 7 o FlexPro 8 a FlexPro 10, primero debe realizar los ajustes que se indican en Nuevas características del modelo de objetos de FlexPro 7, Nuevas características del modelo de objetos de FlexPro 8 y Nuevas características del modelo de objetos de FlexPro 9.
Nota Para obtener más información sobre el significado de los objetos, métodos y propiedades listados, haga clic en los hipervínculos.
Nuevo objeto
El objeto FileIndexingService representa el servicio de indexación de archivos.
La lista AnalysisDataSets representa la lista de conjuntos de datos de un objeto de análisis.
El objeto AnalysisDataSet representa una entrada en la lista de conjuntos de datos de un objeto de análisis.
La lista ListItemNames representa la lista de nombres de los elementos de lista de una fórmula o de un objeto de análisis.
El objeto ListItemName representa una entrada de la lista de nombres de los elementos de lista de una fórmula o de un objeto de análisis.
La lista DataQueryItems representa la lista de elementos de búsqueda de una consulta de datos.
El objeto DataQueryItem representa una entrada de la lista de elementos de búsqueda de una consulta de datos.
Cambios en objetos existentes
Se ha añadido al objeto Application la propiedad FileIndexingService, que devuelve el objeto del mismo nombre.
El objeto Database, que representa la base de datos del proyecto, se ha ampliado con la propiedad IndexingEnabled.
El objeto SearchWindow, que representa la ventana de búsqueda, se ha ampliado con la propiedad UseSearchIndex.
La lista FpObjectParameters, que representa la lista de parámetros de cualquier objeto FlexPro, se ha ampliado con la propiedad Index. Permite acceder a un parámetro mediante su nombre.
Los objetos FileDialog, FileDialogSelectedItems, FileDialogFilter y FileDialogFilters han cambiado su nombre a FpFileDialog, FpFileDialogSelectedItems, FpFileDialogFilter y FpFileDialogFilters debido al solapamientos de nombres con objetos del mismo nombre en Windows. Si utiliza estos objetos en su código, deberá convertirlos a las nuevas denominaciones.
En el objeto FpObject, que representa cualquier objeto de FlexPro, la propiedad Group ha cambiado su nombre a Category. La antigua denominación sigue siendo compatible, pero si utiliza esta propiedad en su código, debe cambiar su denominación por la nueva.
El objeto ValueObject, que representa un objeto de datos, se ha ampliado con las propiedades TimeStamp, TimeStampY, TimeStampX y TimeStampZ.
El objeto Formula, que representa una fórmula, se ha ampliado con las propiedades AssignHeader, ListItemNaming, ListItemNameTemplate y ListItemNames.
Para admitir análisis multicanal, a los objetos de análisis HistogramAnalysis, LinearInterpolationAnalysis, SignalSamplingAnalysis, EventIsolationAnalysis, SmoothAnalysis, ApproximationAnalysis, Approximation2DAnalysis, RegressionAnalysis, SignalCorrectionAnalysis, CurveTransformationAnalysis, SignalAnalysis, SignalScalingAnalysis, StatisticQuantityAnalysis, TimeFilterAnalysis, SplineAnalysis, SurfaceInterpolationAnalysis, ParametricSplineAnalysis, SingleCountAnalysis, RainflowCountAnalysis, CountMatrixAnalysis, GoodnessOfFitTestAnalysis, ConfidenceIntervalAnalysis, OutlierTestAnalysis, OutlierCorrectionAnalysis, VarianceTestAnalysis, SoundLevelAnalysis, SplineAnalysis, SurfaceInterpolationAnalysis, ParametricSplineAnalysis, SingleCountAnalysis, RainflowCountAnalysis y CountMatrixAnalysis se les han añadido las propiedades UseMultipleDataSets y DataSets.
Los objetos de análisis CCFAnalysis, ConvolutionAnalysis y CompoundCountAnalysis se han ampliado en consecuencia con las propiedades UseMultipleDataSets1, UseMultipleDataSets2, DataSets1 y DataSets2.
El objeto Folder, que representa una carpeta, se ha ampliado con la propiedad Valor, que devuelve todos los conjuntos de datos contenidos en la carpeta en forma de lista.
El método Search del objeto Folder se ha ampliado con un argumento UseSearchIndex, que se puede utilizar para especificar si se debe usar el índice de búsqueda en la búsqueda. También se ha cambiado el orden de los argumentos. Debe modificar su código en consecuencia.
En los objetos CursorObject y CursorProperties, la propiedad SynchronizeByIndex se ha sustituido por la propiedad CursorSynchronisationMode, que ofrece más opciones de configuración. La antigua propiedad sigue siendo compatible, pero si la utiliza en su código, debe cambiarla por la nueva. Además, se ha añadido la propiedad CursorSynchronisationDataSet al objeto CursorObject y la propiedad TimeDisplay, al objeto CursorProperties.
El objeto FpCursor, que representa un cursor de datos, y el objeto Media, que representa un medio, se han ampliado con los métodos SeekToBeginning y SeekToEnd.
El nombre de la propiedad SamplingRate del objeto SignalSamplingAnalysis se ha cambiado por SamplingInterval.
Las propiedades PositionX, PositionY y PositionZ del objeto FpCursor se ajustaron al tipo de datos Variant.
La lista Markers se ha ampliado con las propiedades FrameLineTransparency y BackgroundTransparency.
El objeto DocObjectSelection, que representa la selección en un documento, se ha ampliado con los métodos MoveForward y MoveBackward.
Los objetos Axis2DScaling y Axis3DScaling, que representan el escalado de un eje en el diagrama 2D o 3D, se han ampliado con el método TimeDisplay. Las propiedades DivisionOrigin y AxisOrigin se han establecido como el tipo de datos Variant.
El objeto Curve2DFilling, que representa el relleno de una curva en el diagrama 2D, se ha ampliado con la propiedad Transparency.
El objeto Surface3DFilling, que representa el relleno de una superficie 3D, se ha ampliado con la propiedad Transparency.
El objeto Waterfall3DFilling, que representa el relleno de la representación de cascada 3D, se ha ampliado con la propiedad Transparency.
El objeto CurveLabels, que representa el etiquetado de datos de una curva, se ha ampliado con la propiedad BackgroundTransparency.
El objeto CurveLabel, que representa la etiqueta de curva de una curva, se ha ampliado con la propiedad BackgroundTransparency.
El objeto SymbolInterior y el objeto Symbol3DInterior, que representan el relleno de un símbolo de curva, se han ampliado con la propiedad Transparency.
Los objetos ColumnInterior y Column3DInterior, que representan el relleno de las columnas de una curva 2D o 3D, se han ampliado con la propiedad Transparency.
El objeto GridInterior, que representa el fondo de un diagrama 2D, se ha ampliado con la propiedad MapType.
El objeto LineFormat, que representa el formato de una línea, se ha ampliado con la propiedad Transparency.
El objeto FillFormat, que representa el formato de una línea, se ha ampliado con la propiedad Transparency.
El tipo de datos de la propiedad IsometricAxes del objeto Diagram3Dha cambiado de Boolean a Fp3DIsometricAxes. Ahora puede activar y desactivar la isometría por separado para cada uno de los niveles.
El objeto ColumnTableColumnData, que representa los datos de una columna de tabla, se ha ampliado con la propiedad TimeDisplay.
El objeto ColumnTableColumnIndex, que representa los datos del índice de columna de una columna de tabla, se ha ampliado con la propiedad TimeDisplay.
El objeto ImportSettings, que representa la configuración de la importación de datos, se ha ampliado con las propiedades DataRange, RangeFrom, RangeTo y RangeDuration.
El nuevo evento WindowActivated que indica que se ha activado una ventana, se ha añadido a los objetos Windows y Window.
Nuevos tipos de enumeración
Se han añadido los tipos de enumeración FpCursorSynchronisationMode, FpDataRange, FpTimeDisplay, FpDataQueryResult, FpDataQuerySource, FpDataQueryScope, FpMapType, Fp3DIsometricAxes, FpFormulaResultListItemNaming, FpAssignHeader y FpFileIndexingMode.
Cambios en tipos de enumeración existentes
Se ha añadido el elemento adicional fpShapeTypeGeographicMap al tipo de enumeración FpShapeType.
Se ha añadido el elemento adicional fpObjectTypeDataQuery al tipo de enumeración FpObjectType.
Se ha añadido el elemento adicional fpTaskWindowDataExplorer al tipo de enumeración FpTaskWindow.
En el tipo de enumeración FpMoveCursor se han incluido los elementos adicionales fpMoveCursorRightEdge, fpMoveCursorLeftEdge, fpMoveCursorUppperEdge, fpMoveCursorLowerEdge, fpMoveCursorFrontEdge, fpMoveCursorRearEdge, fpMoveCursorBothRightEdge, fpMoveCursorBothLeftEdge, fpMoveCursorBothUppperEdge, fpMoveCursorBothLowerEdge, fpMoveCursorBothFrontEdge y fpMoveCursorBothRearEdge.
Se ha añadido el elemento adicional fpAxisScalingTypeMercatorLatitude al tipo de enumeración FpAxisScalingType.
Se ha añadido un gran número de elementos adicionales al tipo de enumeración FpSearchItem.
En el tipo de enumeración FpSearchCompareOp se han añadido los elementos adicionales fpSearchCompareOpTextIsNot, fpSearchCompareOpVoidValuesAvailable, fpSearchCompareOpVoidValuesNotAvailable, fpSearchCompareOpValueIsTrue, fpSearchCompareOpValueIsFalse, fpSearchCompareOpDataTypeIs, fpSearchCompareOpDataTypeIsNot, fpSearchCompareOpDataStructureIs y fpSearchCompareOpDataStructureIsNot. Los elementos fpSearchCompareOpObjectTypeIsKindOf y fpSearchCompareOpObjectTypeIsNotKindOf han pasado a llamarse fpSearchCompareOpObjectTypeIs o fpSearchCompareOpObjectTypeIsNot. Las antiguas denominaciones siguen siendo compatibles, pero si utiliza esta propiedad en su código, debe cambiar sus denominaciones por las nuevas.
En el tipo de enumeración FpSignalSamplingResult, el elemento fpSignalSamplingResultSampleSamplingRate ha pasado a llamarse fpSignalSamplingResultSampleSamplingInterval. La antigua denominación sigue siendo compatible, pero si utiliza esta propiedad en su código, debe cambiar su denominación por la nueva.
Se han añadido los elementos adicionales fpImportOptionRange, fpImportOptionNoRange, fpImportOptionInteractive, fpImportOptionReadOnly y fpImportOptionNoIndexing al tipo de enumeración FpImportFilterOptions. Los elementos fpImportOptionAutomatic y fpImportOptionManual han pasado a llamarse fpImportOptionComplete o fpImportOptionNotComplete. Las antiguas denominaciones siguen siendo compatibles, pero si utiliza esta propiedad en su código, debe cambiar sus denominaciones por las nuevas.
Se ha añadido el elemento adicional fpExportFormatFlexProText4 al tipo de enumeración FpExportFormat.
Se ha añadido el elemento adicional fpColorAutomatic al tipo de enumeración FpColor.
Se ha añadido el elemento adicional fpParameterTypeObjectRef al tipo de enumeración FpParameterType y los elementos fpParameterTypeFolder, fpParameterTypeFile y fpParameterTypeObject han pasado a llamarse fpParameterTypeFolderPath, fpParameterTypeFilePath o fpParameterTypeObjectPath. Los cambios son compatibles con versiones anteriores; en los casos en que se ha cambiado el nombre de los elementos, se siguen admitiendo los nombres antiguos. No obstante, recomendamos cambiar el código para adaptarlo a las nuevas denominaciones.
Véase también
Nuevas características del modelo de objetos FlexPro 9