Using ArcObjects and VB.NET I have a routine that does several geoprocessing functions. These processes are built by ESRI to send messages to the ArcMap statusbar. That seems to over-ride my custom messages and progressbar. Is there a way to supress the geoprocessing messages sent to the statusbar?
If I set a status message before I run the gp tool
MyApp.StatusBar.Message(0) = "Clipping raster with " & inClippingPolyFullName & "..."
Then after the gp tool finishes it has cleared my message. Most times its ok but I am running some loops and its useful for the user to see what is happening.
I see what you are saying about setting up the gp object. However, every sample on the ESRI site Ive seen shows it as I have posted ArcObjects 10 .NET SDK Help . Not sure what the difference is though.
Interesting, that is how I tend to call geo-processing tools in ArcObjects although I would set up the GeoProcessor as:
Dim pgp <SPAN class="keyword token">as</SPAN> IGeoProcessor pgp <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">GeoProcessor</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN></SPAN>
I don't get any of the messages on the statusbar.
Any gp really. I see it quite a bit on Clip. So code looks like:
'initialize the geoprocessor. Dim GP As GeoProcessor = New GeoProcessor GP.AddOutputsToMap = False
'create an IVariantArray to hold the parameter values. Dim parameters As IVariantArray = New VarArray
parameters.Add(inSurfaceFullName) 'input surface parameters.Add("") '
parameters.Add(outClippedRasterFullName)parameters.Add(inClippingPolyFullName) parameters.Add("") parameters.Add("ClippingGeometry") parameters.Add("NO_MAINTAIN_EXTENT")
'execute the model tool by name. Dim res As IGeoProcessorResult = GP.Execute("Clip_management", parameters, Nothing)
As this is processing the output messages get sent to the status bar and seem to overwrite what I wrote there manually.
I don't experience the issues you are describing.
Which geo-processing tools are you calling and how are you calling them? Some example code would help...
At the moment you have asked a very general question, showing us nothing, no one is going to be able to answer this question...
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.