Ciao a tutti!
perche la variabile pubblica "myArr" non funziona nella seconda sub?? mi da il messaggio d errore "the name 'myArr' does not exist in the current context".
ma é pubblica e nella prima sub la vede!
grazie
ciao
codice:public partial class Form1 : System.Windows.Forms.Form { [DllImport("user32.dll")] static extern IntPtr GetForegroundWindow(); [DllImport("user32.dll")] static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count); ExternalCommandData commandData; UIDocument uiDoc; public string[] myArr = null; public Document Doc; public int currentview = 0; public int currentstep = 0; UIApplication revitApp; ElementSet elems; public Form1(ExternalCommandData cData) { commandData = cData; revitApp = commandData.Application; uiDoc = revitApp.ActiveUIDocument; Doc = revitApp.ActiveUIDocument.Document; FilteredElementCollector viewCollector = new FilteredElementCollector(Doc); viewCollector.OfClass(typeof(Autodesk.Revit.DB.View)); myArr = getlist(); <--------------------------------- QUI NO PROBLEM!! InitializeComponent(); } public void loadview() { FilteredElementCollector viewCollector = new FilteredElementCollector(Doc); viewCollector.OfClass(typeof(View)); foreach (Element viewElement in viewCollector) { View view = (View)viewElement; if (view.ToString() == "Autodesk.Revit.DB.View3D" & view.ViewType.ToString() != "124" & !view.IsTemplate & myArr2(currentview) == view.ViewName) <------------------ QUI PROBLEM!!! { revitApp.ActiveUIDocument.ActiveView = view; currentstep = 1; } } } .... .... ...

Rispondi quotando