Neue Features des Objektmodells von FlexPro 2019

23.08.2021

In den folgenden Abschnitten finden Sie eine Auflistung aller Änderungen am Objektmodell von FlexPro.

Bei den Änderungen, die am Automation Objektmodell von FlexPro 2019 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 den FlexPro Versionen 6 bis 2017 nach FlexPro 2019 portieren möchten, sollten Sie zunächst die in den unten verlinkten Hilfeseiten der Vorgängerversionen von FlexPro 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

FlexPro Hauptfenster

Das DockingLayout-Objekt stellt eine Anordnung der Aufgabenfenster im FlexPro Hauptfenster dar.

Die DockingLayouts-Aufzählung enthält diese Objekte.

Präsentation

Das TableOfContents-Objekt repräsentiert eine Dokumentensammlung in einen Dokument.

Die ImportCustomProperties-Aufzählung enthält diese Objekte.

Datenimport

Das ImportCustomProperty-Objekt stellt eine benutzerdefinierte Importeigenschaft dar, die Zusatzinformationen für den Datenimport bereitstellt.

Die ImportCustomProperties-Aufzählung enthält diese Objekte.

Datenexport

Das ExportSettingsXLSX-Objekt  repräsentiert Einstellungen für den Datenexport im XLSX-Format von Microsoft Excel.

Analyse

Das EnvelopeAnalysis-Objekt repräsentiert das neue Analyseobjekt Einhüllende.

Das SharpnessAnalysis-Objekt repräsentiert das neue Analyseobjekt Schärfe.

Das CircleApproximationAnalysis-Objekt repräsentiert das neue Analyseobjekt Kreisapproximation.

Änderungen an bestehenden Objekten

Die Eigenschaft Item liefert für einen Index außerhalb des gültigen Bereichs nun den Fehler-Code 0x8000000B (E_BOUNDS) statt 0x80004005 (E_FAIL).

The operation attempted to access data outside the valid range

Die Eigenschaft ImportSettings wurde aus dem Global-Objekt entfernt und in das Database-Objekt eingefügt, weil die Importeinstellungen nun pro Datenbank verwaltet werden.

Das Global-Objekt wurde um die Methode ForceUpdateAll und die Eigenschaft DockingLayouts erweitert.

Die Methode ResetWindowArrangement wurde aus dem Database-Objekt entfernt, verwenden Sie stattdessen die Methode Apply des DockingLayout-Objektes.

Im Folder-Objekt, wurde die Methode BlendIn um ein optionales Argument Recursive erweitert. Wenn Sie das Argument weglassen, verhalten sich die Methode abwärtskompatibel zu FlexPro 2017.

Die Markers-Aufzählung wurde um die Eigenschaft LabelAlignment erweitert.

Das Marker-Objekt wurde um die Eigenschaft Alignment erweitert.

Das DocObjectSelection-Objekt wurde um die Eigenschaft Alignment erweitert und die Aufzählungstypen der Align-Methode wurden in FpHorizontalAlignment und FpVerticalAlignment umbenannt.

Daten

Das ValueObject-Objekt, dass alle Datenobjekte in FlexPro repräsentiert, wurde um die Eigenschaften Color und ElementName erweitert.

Im ValueObject-Objekt, wurden die Eigenschaften Comments, Unit, Quantity, Format, LowerRangeLimit, UpperRangeLimit und Timestamp um ein optionales Argument FromData erweitert, dass den Ursprung zu lesenden Eigenschaft bestimmt. Wenn Sie das Argument weglassen, verhalten sich die Eigenschaften abwärtskompatibel zu FlexPro 2017.

Datenimport

Das FileDataLink-Objekt wurde um die Eigenschaften PostProcessing und ImportCustomProperties erweitert.

Das ImportSettings-Objekt wurde um die Eigenschaften AnalysisTemplate, ItemSelection, ItemFilterName und ImportCustomProperties erweitert. Die Eigenschaft ImportCompleteFile wurde entfernt, verwenden Sie stattdessen ItemSelection(fpItemSelectionComplete).

Datenexport

Das ExportSettings-Objekt wurde um die Eigenschaft XLSX erweitert.

Das ExportSettingsCSV-Objekt und das ExportSettingsTXT-Objekt wurden um die Eigenschaften HeaderElements und DecimalSeparator erweitert.

Datenabfrage

Das DataQuery-Objekt wurde um die Eigenschaft Update erweitert.

Das DataQueryItem-Objekt wurde um die Eigenschaft ResultStructure erweitert.

Analyse

Das SmoothAnalysis-Objekt wurde um die Eigenschaften ExtrapolateBoundaries und StandardDeviation erweitert.

Das SignalAnalysis-Objekt wurde um die Eigenschaften AlgorithmDerivation, AlgorithmIntegral, MovingMeanWidth, CutOffFrequency, NormalizedFrequency, Order, AreaAbsolute, SmoothDerivation, SmoothDerivationMode, PolynomialOrderFirstDerivative, PolynomialOrderSecondDerivative und ExtrapolateBoundaries erweitert.

Das InstantaneousQuantitiesAnalysis-Objekt und das SignalScalingAnalysis-Objekt wurde um die Eigenschaften MovingMeanWidth, CutOffFrequency, NormalizedFrequency und Order erweitert.

Der Aufzählungstyp der Eigenschaft DetrendBefore  des InstantaneousQuantitiesAnalysis-Objektes wurde von FpInstantaneousQuantitiesDetrend in FpSignalAnalysisDetrend umbenannt.

Das LoudnessAnalysis-Objekt wurde um die Eigenschaften InputType und SkipTime erweitert.

Präsentation

Das DocObject-Objekt, das alle Präsentationsobjekte in FlexPro repräsentiert, wurde um die Eigenschaften PageSize, PageWidth, PageHeight, ShowGrid, SnapToGrid, UseAlignmentGuides, GridSpacingHorizontal und GridSpacingVertical erweitert. Ein Teil dieser Eigenschaften war in FlexPro 2017 nur im Document-Objekt verfügbar und ist nun auch in Diagrammen und Tabellen verfügbar.

Das Document-Objekt wurde um die Eigenschaften OddAndEvenPagesHeader, DifferentFirstPageHeader, UseAlignmentGuides und MirrorMargins und die Methoden AddSection und RemoveSection erweitert. Des Weiteren wurden die Eigenschaften PageSize, PageWidth, PageHeight, GridSpacingHorizontal, GridSpacingVertical, TopMargin, LeftMargin, BottomMargin und RightMargin um ein optionales Argument Page erweitert, mit dem der Dokumentabschnitt spezifiziert wird, auf dessen Eigenschaft zugegriffen wird.

Das Worksheet-Objekt wurde um die Eigenschaften PageSize, PageWidth und PageHeight erweitert.

Das DiagramStyle-Objekt wurde um die Eigenschaft UseDataSetColors erweitert.

In  den Objekten Axis2DScaling und Axis3DScaling wurde die Eigenschaft ExtendEndValues durch die Eigenschaften ExtendStartValue und ExtendEndValue ersetzt.

Das Axis2DScaling-Objekt wurde um die Eigenschaft Unit2 erweitert.

Das Axis2DLabels-Objekt wurde um die Eigenschaft Alignment erweitert.

Das Axis2DText-Objekt und das Legend-Objekt wurde um die Eigenschaften ReverseOrder und Alignment erweitert.

Das CurveLabels-Objekt und das CurveLabel-Objekt wurde um die Eigenschaft Alignment erweitert.

Die Shapes-Auflistung wurde um die Methoden AddRoundedRectangle, AddTextBox und AddDocumentCollection erweitert.

Das Shape-Objekt wurde um die Eigenschaften Alignment, Anchor, LeftPadding, RightPadding, TopPadding, BottomPadding, OutlineLevel, ResetNumbering, StartAt, OutlineFormat, NumberOfPages, NumberOfPages und CornerRadiusPercentage erweitert. Des Weiteren wurden die Eigenschaften Left, Top, Width und Height um ein optionales Argument Page erweitert, mit für mehrseitige Objekte die Objektseite spezifiziert werden kann.

Im PolarTransformation-Objekt wurde die Eigenschaft StartingAngle in RotationAngle umbenannt.

Das ColumnTableColumnTitle-Objekt wurde um die Eigenschaft Alignment erweitert.

In den Objekten ColumnTableColumnData, CellTableCellText, ColumnTableColumnColumnIndex, ColumnTableColumnRowIndex, ColorLegend3DLabels und ColorLegend3DText wurde die Eigenschaft Position durch die Eigenschaft Alignment ersetzt.

Neue Ereignisse

Das Ereignis FileImported tritt ein, nachdem eine Datei importiert wurde.

Neue Aufzählungstypen

Die Aufzählungstypen FpAlignment, FpHeaderElement, FpHorizontalAlignment, FpVerticalAlignment, FpSignalAnalysisAlgorithmDerivation, FpSignalAnalysisAlgorithmIntegral, FpSignalAnalysisSmoothDerivationMode, FpLoudnessInputType, FpSharpnessAlgorithm, FpSharpnessSoundField, FpSharpnessCalibrationMode, FpSharpnessInputType, FpItemSelection, FpCreateFolder, FpDataQueryResultStructure, FpEnvelopesResult, FpEnvelopesInterpolation, FpEnvelopesAlgorithm, FpEnvelopesIntervalMode, FpEnvelopesBoundaryPoints, FpDocumentCollectionSearchMode, FpTableOfContentsType, FpTableOfContentsTabLeader, FpShapeOutlineLevel und FpDockingLayout wurden neu hinzugefügt.

Änderungen an bestehenden Aufzählungstypen

Der Aufzählungstyp FpInstantaneousQuantitiesDetrend wurde in FpSignalAnalysisDetrend umbenannt.

In den Aufzählungstyp FpCharacterSet wurden die zusätzlichen Elemente fpCharacterSetUTF8, fpCharacterSetUTF8BOM, fpCharacterSetUTF16LE, fpCharacterSetUTF16LEBOM, fpCharacterSetUTF16BE und fpCharacterSetUTF16BEBOM aufgenommen.

In den Aufzählungstyp FpShapeType wurden die zusätzlichen Elemente fpShapeTypeRoundedRectangle, fpShapeTypeTextBox, fpShapeTypeDocumentCollection und fpShapeTypeTableOfContents aufgenommen.

In den Aufzählungstyp FpObjectType wurde die zusätzlichen Elemente fpObjectTypeEnvelopes, fpObjectTypeSharpness, fpObjectTypeIndexingDataObject, fpObjectTypeIndexingDirectory und fpObjectTypeIndexingFile aufgenommen.

In den Aufzählungstyp FpWindowView wurde das zusätzliche Element fpWindowViewPreview aufgenommen.

In den Aufzählungstyp FpTaskWindow wurde das zusätzliche Element fpTaskWindowDataPreview aufgenommen.

In den Aufzählungstyp FpPageSize wurden die zusätzlichen Elemente fpPageSizeA6, fpPageSizeB4, fpPageSizeStatement, fpPageSizeExecutive, fpPageSizeDL, fpPageSizeC4 und fpPageSizeC5 aufgenommen.

In den Aufzählungstyp FpAxisAdjustment wurden die zusätzlichen Elemente fpAxisAdjustmentExpandHorizontally, fpAxisAdjustmentShiftHorizontally, fpAxisAdjustmentExpandVertically und fpAxisAdjustmentShiftVertically aufgenommen.

In den Aufzählungstyp FpEventIsolationEvent wurde das zusätzliche Element fpEventIsolationEventVoidValue aufgenommen.

In den Aufzählungstyp FpEventIsolationOrientation wurden die zusätzlichen Elemente fpEventIsolationOrientationPositiveOrBeginning und fpEventIsolationOrientationNegativeOrEnd aufgenommen.

In den Aufzählungstyp FpSignalAnalysisOperation wurde das zusätzliche Element fpSignalAnalysisOperationAbsolute aufgenommen.

In den Aufzählungstyp FpSignalAnalysisDetrend wurden die zusätzlichen Elemente fpSignalAnalysisDetrendMovingMean und fpSignalAnalysisDetrendDCRemovalFilter aufgenommen.

In den Aufzählungstyp FpStatisticQuantity wurden die zusätzlichen Elemente fpStatisticQuantitySkewness, fpStatisticQuantityExcessKurtosis und fpStatisticQuantityMeanSquaredError aufgenommen.

In den Aufzählungstyp FpSearchItem wurden die zusätzlichen Elemente fpSearchItemFileCreationTime und fpSearchItemModificationTime aufgenommen.

In den Aufzählungstyp FpSearchCompareOp wurden die zusätzlichen Elemente fpSearchCompareOpTextStartsNotWith und fpSearchCompareOpTextEndsNotWith aufgenommen.

In den Aufzählungstyp FpExportFormat wurden die zusätzlichen Elemente fpExportFormatPDF und fpExportFormatFlexProText5 aufgenommen.

In den Aufzählungstyp FpLoudnessResult wurden die zusätzlichen Elemente fpLoudnessResultSpecificLoudness und fpLoudnessResultLoudnessMax aufgenommen.

In den Aufzählungstyp FpLoudnessAlgorithm wurden die zusätzlichen Elemente fpLoudnessAlgorithmISO532_1 und fpLoudnessAlgorithmISO532_2 aufgenommen.

In den Aufzählungstyp FpSmoothingOperation wurde das zusätzliche Element fpSmoothingOperationGaussian aufgenommen.

In den Aufzählungstyp FpMediaTimeBase wurde das zusätzliche Element fpMediaTimeBaseFrameTimeAndRate aufgenommen.

In den Aufzählungstyp FpDataQueryResult wurden die zusätzlichen Elemente fpDataQueryResultNumberOfDimensions, fpDataQueryResultFormula, fpDataQueryResultFirstTimeAbsolute, fpDataQueryResultFirstTimeRelative, fpDataQueryResultLastTimeAbsolute, fpDataQueryResultLastTimeRelative, fpDataQueryResultMachineName, fpDataQueryResultFileExtension, fpDataQueryResultFileType, fpDataQueryResultFileModificationTime, fpDataQueryResultFileCreationTime, fpDataQueryResultCreationTime und fpDataQueryResultModificationTime aufgenommen.

In den Aufzählungstyp FpDataQuerySort wurden die zusätzlichen Elemente fpDataQuerySortNumberOfDimensions, fpDataQuerySortFormula, fpDataQuerySortFirstTimeAbsolute, fpDataQuerySortFirstTimeRelative, fpDataQuerySortLastTimeAbsolute, fpDataQuerySortLastTimeRelative, fpDataQuerySortMachineName, fpDataQuerySortFileExtension, fpDataQuerySortFileType, fpDataQuerySortFileModificationTime, fpDataQuerySortFileCreationTime, fpDataQuerySortCreationTime und fpDataQuerySortModificationTime aufgenommen.

Siehe auch

Neue Features des Objektmodells von FlexPro 2017

Neue Features des Objektmodells von FlexPro 10

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