IVariantArray parameters = new VarArrayClass(); IGeoProcessor2 gp = new GeoProcessorClass(); try { gp.AddToolbox(@C:\Program Files\ArcGIS\ArcPad10.0\DesktopTools10\ArcPad Tools.tbx); //gp.AddToolbox(@c:\program files\arcgis\desktop10.1\ArcToolbox\Toolboxes\Analysis Tools.tbx); gp.SetEnvironmentValue("Workspace", @C:\Documents and Settings\Administrateur\Mes documents\ArcGIS\Default.gdb); parameters.Add(@C:\Documents and Settings\Administrateur\Bureau\geo_db\test.axf); //parameters.Add(@C:\Documents and Settings\Administrateur\Mes documents\ArcGIS\Default.gdb\gone); //parameters.Add(@C:\Documents and Settings\Administrateur\Mes documents\ArcGIS\Default.gdb\gone_bif); parameters.Add(""); parameters.Add(""); gp.Execute("ArcPadCheckin", parameters, null); /// the problem in this line } catch (Exception ex) { var sev = 2; label1.Text = label1.Text + gp.GetMessages(sev); label1.Text = label1.Text + ex.StackTrace; }
gp.Execute("Erase_analysis", parameters, null);
IGeoProcessor2 gp = new GeoProcessorClass(); object obj = 2; try { gp.AddToolbox(@c:\program files\arcgis\desktop10.1\ArcToolbox\Toolboxes\Analysis Tools.tbx); parameters.Add("gone_Buffer1"); parameters.Add("gone"); parameters.Add(@C:\Documents and Settings\Administrateur\Mes documents\ArcGIS\Default.gdb\gone_Erase); gp.Execute("Erase", parameters, null); MessageBox.Show( gp.GetMessages(ref obj)); //// this line is not executed } catch (Exception ex) { MessageBox.Show("in Except " + gp.GetMessages(ref obj)); /// this is the executed msgbox but it's empty "" // label1.Text = label1.Text + gp.GetMessages(obj); label1.Text = label1.Text + ex.StackTrace; }
object sev = 2; try { gp.Execute("ArcPadCheckin", parameters, null); MessageBox.Show(gp.GetMessages(ref sev)); } catch (Exception ex) { //var sev = 2; MessageBox.Show(gp.GetMessages(ref sev)); //label1.Text = label1.Text + gp.GetMessages(sev); label1.Text = label1.Text + ex.StackTrace; }
at ESRI.ArcGIS.Geoprocessing.GeoProcessorClass.IGeoProcessor2_Execute(String Name, IVariantArray ipValues, ITrackCancel pTrackCancel) at DesktopWindowsApplication2.Form1.Form1_Load(Object sender, EventArgs e) in C:\Documents and Settings\Administrateur\Mes documents\Visual Studio 2010\Projects\DesktopWindowsApplication2\DesktopWindowsApplication2\Form1.cs:line 49Finished
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.