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();