IMapTimeDataAdapter.Data

Синтаксис Fore

Data(Attribute: Variant; TimePointIndex: Integer): Variant;

Синтаксис Fore.NET

Data[Attribute: System.Object; TimePointIndex: System.Int32]: System.Object;

Параметры

Attribute. Параметр определяет, какие данные должен возвращать временной адаптер.

TimePointIndex. Параметр определяет временную точку.

Описание

Свойство Data возвращает значение показателя временного адаптера в указанную временную точку.

Пример Fore

Для выполнения примера предполагается наличие слоя с наименованием «Regions». Создайте форму, добавьте на нее кнопку с наименованием «Button1», компонент UiErAnalyzer с наименованием «UiErAnalyzer1», в качестве объекта компонента «UiErAnalyzer1» укажите экспресс-отчет. Добавьте ссылку на системную сборку Map.

Class OBJ109300Form: Form
    Button1: Button;
    UiErAnalyzer1: UiErAnalyzer;
    Button1: Button;

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Var i: integer; Map: IMap;
        Visuals: IMapLayerVisuals;
        DA: IMapTimeDataAdapter;
    Begin
    
        Map := UiErAnalyzer1.ErAnalyzer.Map.Map;
        Visuals := Map.Layers.FindByName("Regions").Visuals;
        DA := Visuals.Item(0).DataAdapter As IMapTimeDataAdapter;
        For i := 0 To DA.TimePointsCount - 1 Do
            Debug.WriteLine("Name " + DA.TimePointName(i));
            Debug.WriteLine("Value " + DA.Data(14, i) As String);
        End For;
    End Sub Button1OnClick;

End Class OBJ109300Form;

После выполнения примера при нажатии на кнопку «Button1» в окно консоли для каждой временной точки будут выведены ее наименование и значение показателя.

Пример Fore.NET

Для выполнения примера предполагается наличие слоя с наименованием «Regions». Создайте форму, добавьте на нее кнопку с наименованием «Button1», компонент uiErAnalyzerNet с наименованием «uiErAnalyzerNet1», в качестве объекта компонента «UiErAnalyzer1» укажите экспресс-отчет, установите значение True свойства Active компонента «uiErAnalyzerNet1». Добавьте ссылку на системную сборку Map.

Imports System;
Imports System.Collections.Generic;
Imports System.ComponentModel;
Imports System.Data;
Imports System.Drawing;
Imports System.Text;
Imports System.Windows.Forms;
Imports Prognoz.Platform.Forms.NET;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Map;


Public Partial Class OBJ941Form: Prognoz.Platform.Forms.NET.ForeNetForm
    Public Constructor OBJ941Form();
    Begin
        InitializeComponent();
    End Constructor;


    Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
    Var i: integer;
        Map: IMap;
        Visuals: IMapLayerVisuals;
        DA: IMapTimeDataAdapter;
    Begin
        Map := uiErAnalyzerNet1.ErAnalyzer.ErAnalyzer.Map.Map;
        Visuals := Map.Layers.FindByName["Regions"].Visuals;
        DA := Visuals.Item[0].DataAdapter As IMapTimeDataAdapter;
        For i := 0 To DA.TimePointsCount - 1 Do
            System.Diagnostics.Debug.WriteLine("Name " + DA.TimePointName[i]);
            System.Diagnostics.Debug.WriteLine("Value " + DA.Data[14, i] As String);
        End For;
    End Sub;
End Class;

После выполнения примера при нажатии на кнопку «Button1» в окно консоли для каждой временной точки будут выведены ее наименование и значение показателя.

См. также:

IMapTimeDataAdapter