CloseView

Beschreibung:

Schließt eine geöffnete (konfigurierte) Ansicht. Es muss die Index-Nummer der Ansicht übergeben werden. Der Index geht von 1 bis Count.

Parameter:

Parametername

Typ

Beschreibung

Index

Long

Index-Nummer.

 

Rückgabewert:

Bool

Wichtig: Ruft man CloseView mit dem Index der aktuellen Ansicht auf (in der das Script läuft), kann dies zu Problemen führen. Dies sollte daher vermieden werden.

Beispiel VBScript:

' Schließt alle Ansichten außer der derzeit geöffneten Ansicht

 

Dim oActiveViews : Set oActiveViews = cRM.CurrentProject.ActiveViews

Dim sCurrentActiveViewName : sCurrentActiveViewName = oActiveViews.ActiveView.Name

Dim nCounter : nCounter = 0

Dim oView

 

For nCounter = 1 To oActiveViews.Count

 

    Set oView = oActiveViews.Item(nCounter)

   

    If (oView.Name <> sCurrentActiveViewName) Then

   

        Call oActiveViews.CloseView(nCounter)

   

    End If

   

    Set oView = Nothing

 

Next

 

Set oActiveViews = Nothing

Beispiel C#-Script:

// Schließt alle Ansichten außer der derzeit geöffneten Ansicht

 

ListViews activeViews = cRM.CurrentProject.ActiveViews;

string currentViewName = activeViews.ActiveView.Name;

long index = 0;

 

foreach (View view in activeViews)

{

    index++;

 

    if (view.Name != currentViewName)

    {

        activeViews.CloseView(index);

    }

}

 

activeViews.Dispose();