Neue Features des Objektmodells von FlexPro 10

23.08.2021

In den folgenden Abschnitten finden Sie detaillierte Informationen über alle Änderungen am Objektmodell von FlexPro.

Bei den Änderungen, die am Automation Objektmodell von FlexPro 10 gegenüber der Vorgängerversion vorgenommen wurden, handelt es sich weitestgehend um abwärtskompatible Erweiterungen. Die wenigen Änderungen, die ggf. eine Änderung Ihres Codes erfordern, sind im Text unten rot hervorgehoben.

Falls Sie Makros oder Automation-Code von FlexPro 6, FlexPro 7 oder FlexPro 8 nach FlexPro 10 portieren möchten, sollten Sie zunächst die unter Neue Features des Objektmodells von FlexPro 7, Neue Features des Objektmodells von FlexPro 8 und Neue Features des Objektmodells von FlexPro 9 aufgeführten Anpassungen vornehmen.

Hinweis   Weitere Informationen über die Bedeutung der aufgelisteten Objekte, Methoden und Eigenschaften erhalten Sie, wenn Sie auf die Hyperlinks klicken.

Neue Objekte

Das FileIndexingService-Objekt repräsentiert den Dateiindizierungsdienst.

Die AnalysisDataSets-Auflistung repräsentiert die Datensatzliste eines Analyseobjektes.

Das AnalysisDataSet-Objekt repräsentiert einen Eintrag in der Datensatzliste eines Analyseobjektes.

Die ListItemNames-Auflistung repräsentiert die Liste der Listenelementnamen einer Formel oder eines Analyseobjektes.

Das ListItemName-Objekt repräsentiert einen Eintrag in der Liste der Listenelementnamen einer Formel oder eines Analyseobjektes.

Die DataQueryItems-Auflistung repräsentiert die Liste der Suchelemente einer Datenabfrage.

Das DataQueryItem-Objekt repräsentiert einen Eintrag in der  Liste der Suchelemente einer Datenabfrage.

Änderungen an bestehenden Objekten

Das Application-Objekt wurde um die Eigenschaft FileIndexingService erweitert, die das gleichnamige Objekt zurückgibt.

Das Database-Objekt, das die Projektdatenbank repräsentiert, wurde um die Eigenschaft IndexingEnabled erweitert.

Das SearchWindow-Objekt, das das Suchen-Fenster repräsentiert, wurde um die Eigenschaft UseSearchIndex erweitert.

Die FpObjectParameters-Auflistung, das die Parameterliste eines beliebigen Objekts von FlexPro repräsentiert, wurde um die Eigenschaft Index erweitert. Hiermit können Sie auf einen Parameter über dessen Namen zugreifen.

Die Objekte FileDialog, FileDialogSelectedItems, FileDialogFilter und FileDialogFilters wurden wegen Namensüberschneidungen mit gleichnamigen Objekten in Windows umbenannt in FpFileDialog, FpFileDialogSelectedItems, FpFileDialogFilter und FpFileDialogFilters. Falls Sie diese Objekte in Ihrem Code verwenden, müssen Sie diesen auf die neuen Bezeichnungen umstellen.

Im FpObject-Objekt, das ein beliebiges Objekt von FlexPro repräsentiert, wurde die Eigenschaft Group in Category umbenannt. Die alte Bezeichnung wird zwar noch unterstützt, falls Sie diese Eigenschaft in Ihrem Code verwenden, sollten Sie sie jedoch auf die neue Bezeichnung umstellen.

Das ValueObject-Objekt, das ein Datenobjekt repräsentiert, wurde um die Eigenschaften TimeStamp, TimeStampY, TimeStampX und TimeStampZ erweitert.

Das Formula-Objekt, das eine Formel repräsentiert, wurde um die Eigenschaften AssignHeader, ListItemNaming, ListItemNameTemplate und ListItemNames erweitert.

Zur Unterstützung mehrkanaliger Auswertungen wurden die Analyseobjekte 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, SplineAnalysis, SplineAnalysis, SplineAnalysis, SplineAnalysis, SplineAnalysis um die Eigenschaften UseMultipleDataSets und DataSets erweitert.

Die Analyseobjekte CCFAnalysis, ConvolutionAnalysis und CompoundCountAnalysis wurden entsprechend um die Eigenschaften UseMultipleDataSets1, UseMultipleDataSets2 sowie DataSets1 und DataSets2 erweitert.

Das Folder-Objekt, das einen Ordner repräsentiert, wurde um die Eigenschaft Value erweitert, die alle im Ordner enthaltenen Datensätze als Liste zurückgibt.

Die Search-Methode des Folder-Objektes wurde um ein Argument UseSearchIndex erweitert, mit dem angegeben werden kann, ob bei der Suche der Suchindex verwendet werden soll. Die Reihenfolge der Argumente wurde außerdem geändert. Ihren Code müssen Sie entsprechend ändern.

In den Objekten CursorObject und CursorProperties wurde um die Eigenschaft SynchronizeByIndex durch die Eigenschaft CursorSynchronizationMode ersetzt, die weitere Einstellmöglichkeiten bietet. Die alte Eigenschaft wird zwar noch unterstützt, falls Sie diese Eigenschaft in Ihrem Code verwenden, sollten Sie sie jedoch auf die neue Eigenschaft umstellen. Des Weiteren wurde das CursorObject-Objekt um die Eigenschaft CursorSynchronizationDataSet und das CursorProperties-Objekt um die Eigenschaft TimeDisplay erweitert.

Das FpCursor-Objekt, das einen Datencursor repräsentiert, und das Media-Objekt, das ein Medium repräsentiert, wurden um die Methoden SeekToBeginning und SeekToEnd erweitert.

Die Eigenschaft SamplingRate des SignalSamplingAnalysis-Objektes wurde in SamplingInterval umbenannt.

Die Eigenschaften PositionX, PositionY und PositionZ des FpCursor-Objektes wurden auf den Datentyp Variant umgestellt.

Die Markers-Auflistung wurde um die Eigenschaften FrameLineTransparency und BackgroundTransparency erweitert.

Das DocObjectSelection-Objekt, das die Markierung in einem Dokument repräsentiert, wurde um die Methoden MoveForward und MoveBackward erweitert.

Die Objekte Axis2DScaling und Axis3DScaling, die die Skalierung einer Achse im 2D- bzw. 3D-Diagramm repräsentieren, wurden um die Methode TimeDisplay erweitert. Die Eigenschaften DivisionOrigin und AxisOrigin wurden auf den Datentyp Variant umgestellt.

Das Curve2DFilling-Objekt, das die Füllung eines Kurvenzuges im 2D-Diagramm repräsentiert, wurde um die Eigenschaft Transparency erweitert.

Das Surface3DFilling-Objekt, das die Füllung 3D-Oberfläche repräsentiert, wurde um die Eigenschaft Transparency erweitert.

Das Waterfall3DFilling-Objekt, das die Füllung 3D-Wasserfalldarstellung repräsentiert, wurde um die Eigenschaft Transparency erweitert.

Das CurveLabels-Objekt, das die Datenbeschriftung eines Kurvenzuges repräsentiert, wurde um die Eigenschaft BackgroundTransparency erweitert.

Das CurveLabel-Objekt, das die Kurvenzugbeschriftung eines Kurvenzuges repräsentiert, wurde um die Eigenschaft BackgroundTransparency erweitert.

Das SymbolInterior-Objekt und das Symbol3DInterior-Objekt, die die Füllung eines Kurvenzug-Symbols repräsentieren, wurden um die Eigenschaft Transparency erweitert.

Die Objekte ColumnInterior und Column3DInterior, die die Füllung der Säulen eines 2D- bzw. 3D-Kurvenzuges repräsentiert, wurden um die Eigenschaft Transparency erweitert.

Das GridInterior-Objekt, das den Hintergrund eines2D-Diagramms repräsentiert, wurde um die Eigenschaft MapType erweitert.

Das LineFormat-Objekt, das die Formatierung einer Linie repräsentiert, wurde um die Eigenschaft Transparency erweitert.

Das FillFormat-Objekt, das die Formatierung einer Linie repräsentiert, wurde um die Eigenschaft Transparency erweitert.

Der Datentyp der IsometricAxes-Eigenschaft des Diagram3D-Objektes wurde von Boolean auf Fp3DIsometricAxes umgestellt. Hiermit können Sie nun die Isometrie für die einzelnen Ebenen getrennt ein- und ausschalten.

Das ColumnTableColumnData-Objekt, das die Daten einer Tabellenspalte repräsentiert, wurde um die Eigenschaft TimeDisplay erweitert.

Das ColumnTableColumnColumnIndex-Objekt, das die Daten des Spaltenindex einer Tabellenspalte repräsentiert, wurde um die Eigenschaft TimeDisplay erweitert.

Das ImportSettings-Objekt, das die Einstellungen für den Datenimport repräsentiert, wurde um die Eigenschaften DataRange, RangeFrom, RangeTo und RangeDuration erweitert.

Das neue Ereignis WindowActivated, das anzeigt, dass ein Fenster aktiviert wurde, wurde in die Objekte Windows und Window aufgenommen.

Neue Aufzählungstypen

Die Aufzählungstypen FpCursorSynchronizationMode, FpDataRange, FpTimeDisplay, FpDataQueryResult, FpDataQuerySource, FpDataQueryScope, FpMapType, Fp3DIsometricAxes, FpFormulaResultListItemNaming, FpAssignHeader und FpFileIndexingMode wurden neu hinzugefügt.

Änderungen an bestehenden Aufzählungstypen

In den Aufzählungstyp FpShapeType wurde das zusätzliche Element fpShapeTypeGeographicMap aufgenommen.

In den Aufzählungstyp FpObjectType wurde das zusätzliche Element fpObjectTypeDataQuery aufgenommen.

In den Aufzählungstyp FpTaskWindow wurden das zusätzliche Element fpTaskWindowDataExplorer aufgenommen.

In den Aufzählungstyp FpMoveCursor wurden die zusätzlichen Elemente fpMoveCursorRightEdge, fpMoveCursorLeftEdge, fpMoveCursorUppperEdge, fpMoveCursorLowerEdge, fpMoveCursorFrontEdge, fpMoveCursorRearEdge, fpMoveCursorBothRightEdge, fpMoveCursorBothLeftEdge, fpMoveCursorBothUppperEdge, fpMoveCursorBothLowerEdge, fpMoveCursorBothFrontEdge und fpMoveCursorBothRearEdge aufgenommen.

In den Aufzählungstyp FpAxisScalingType wurde das zusätzliche Element fpAxisScalingTypeMercatorLatitude aufgenommen.

In den Aufzählungstyp FpSearchItem wurde eine große Anzahl zusätzlicher Elemente aufgenommen.

In den Aufzählungstyp FpSearchCompareOp wurden die zusätzlichen Elemente fpSearchCompareOpTextIsNot, fpSearchCompareOpVoidValuesAvailable, fpSearchCompareOpVoidValuesNotAvailable, fpSearchCompareOpValueIsTrue, fpSearchCompareOpValueIsFalse, fpSearchCompareOpDataTypeIs, fpSearchCompareOpDataTypeIsNot, fpSearchCompareOpDataStructureIs und fpSearchCompareOpDataStructureIsNot aufgenommen. Die Elemente fpSearchCompareOpObjectTypeIsKindOf und fpSearchCompareOpObjectTypeIsNotKindOf wurden in fpSearchCompareOpObjectTypeIs bzw. fpSearchCompareOpObjectTypeIsNot umbenannt. Die alten Bezeichnungen werden zwar noch unterstützt, falls Sie diese in Ihrem Code verwenden, sollten Sie sie jedoch auf die neuen Bezeichnungen umstellen.

Im Aufzählungstyp FpSignalSamplingResult wurde das Element fpSignalSamplingResultSampleSamplingRate in fpSignalSamplingResultSampleSamplingInterval umbenannt. Die alte Bezeichnung wird zwar noch unterstützt, falls Sie diese in Ihrem Code verwenden, sollten Sie sie jedoch auf die neue Bezeichnung umstellen.

In den Aufzählungstyp FpImportFilterOptions wurden die zusätzlichen Elemente fpImportOptionRange, fpImportOptionNoRange, fpImportOptionInteractive, fpImportOptionReadOnly und fpImportOptionNoIndexing aufgenommen. Die Elemente fpImportOptionAutomatic und fpImportOptionManual wurden in fpImportOptionComplete bzw. fpImportOptionNotComplete umbenannt. Die alten Bezeichnungen werden zwar noch unterstützt, falls Sie diese in Ihrem Code verwenden, sollten Sie sie jedoch auf die neuen Bezeichnungen umstellen.

In den Aufzählungstyp FpExportFormat wurde das zusätzliche Element fpExportFormatFlexProText4 aufgenommen.

In den Aufzählungstyp FpColor wurde das zusätzliche Element fpColorAutomatic aufgenommen.

In den Aufzählungstyp FpParameterType wurde das zusätzliche Element fpParameterTypeObjectRef aufgenommen und die Elemente fpParameterTypeFolder, fpParameterTypeFile und fpParameterTypeObject wurden in fpParameterTypeFolderPath, fpParameterTypeFilePath bzw. fpParameterTypeObjectPath umbenannt. Die Änderungen sind abwärtskompatibel, wo Elemente umbenannt wurden, werden die alten Bezeichnungen weiterhin unterstützt. Wir empfehlen jedoch, den Code auf die neuen Bezeichnungen umzustellen.

Siehe auch

Neue Features des Objektmodells von FlexPro 9

Neue Features des Objektmodells von FlexPro 8

Neue Features des Objektmodells von FlexPro 7

Artikel teilen oder als Email versenden:

Diese Beiträge könnten Sie ebenfalls interessieren