1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports EnvDTE90a
Imports EnvDTE100
Imports System.Diagnostics
Public Module CompileTriggerBase
Sub CompileTriggerBase()
Dim listeTables As UIHierarchyItem = DTE.ActiveWindow.Object.getItem("Connexions de données\Mabase.Mabase\Tables")
For Each table In listeTables.UIHierarchyItems
table.UIHierarchyItems.Expanded = True
Dim listeTigger As UIHierarchyItem = DTE.ActiveWindow.Object.GetItem("Connexions de données\Mabase.Mabase\Tables\" & table.Name & "\Déclencheurs")
listeTigger.UIHierarchyItems.Expanded = True
If listeTigger IsNot Nothing AndAlso listeTigger.UIHierarchyItems.Count > 0 Then
For Each trigger In listeTigger.UIHierarchyItems
trigger.Select(vsUISelectionType.vsUISelectionTypeSelect)
DTE.ExecuteCommand("Autresmenuscontextuels.Noeuddobjet.Oracle.CreateScript2Project")
DTE.ActiveWindow.Close(vsSaveChanges.vsSaveChangesNo)
Next
End If
listeTigger.UIHierarchyItems.Expanded = False
table.UIHierarchyItems.Expanded = False
Next
End Sub
End Module |