<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Add *.lyr file to ArcMap by extern application in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-lyr-file-to-arcmap-by-extern-application/m-p/335372#M8796</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Developing an application in VB.NET some technical difficulties occurred.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Aim of the application is to add an existing *.lyr file to ArcMap using a VB.NET application and a DLL integrated in ArcMap.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;Using the &lt;/SPAN&gt;VB.NET &lt;SPAN style="color: black;"&gt;application to initiate the DLL integrated in ArcMap an error occurred and ArcMap will shut down.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The source code used is listened below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;Public&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt;"&gt; &lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt; AddLayerToActiveView(&lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; activeView &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Carto.&lt;SPAN style="color: #2b91af;"&gt;IActiveView&lt;/SPAN&gt;, &lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; layerPathFile &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; System.&lt;SPAN style="color: #2b91af;"&gt;String&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt; activeView &lt;SPAN style="color: blue;"&gt;Is&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Nothing&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;OrElse&lt;/SPAN&gt; layerPathFile &lt;SPAN style="color: blue;"&gt;Is&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Nothing&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;OrElse&lt;/SPAN&gt; (&lt;SPAN style="color: blue;"&gt;Not&lt;/SPAN&gt; layerPathFile.EndsWith(&lt;SPAN style="color: #a31515;"&gt;".lyr"&lt;/SPAN&gt;)) &lt;SPAN style="color: blue;"&gt;Then&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;' Create a new GxLayer&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; gxLayer &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Catalog.&lt;SPAN style="color: #2b91af;"&gt;IGxLayer&lt;/SPAN&gt; = &lt;SPAN style="color: blue;"&gt;New&lt;/SPAN&gt; ESRI.ArcGIS.Catalog.&lt;SPAN style="color: #2b91af;"&gt;GxLayerClass&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; gxFile &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Catalog.&lt;SPAN style="color: #2b91af;"&gt;IGxFile&lt;/SPAN&gt; = &lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(gxLayer, ESRI.ArcGIS.Catalog.&lt;SPAN style="color: #2b91af;"&gt;IGxFile&lt;/SPAN&gt;) &lt;SPAN style="color: green;"&gt;'Explicit Cast&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;' Set the path for where the layerfile is located on disk&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gxFile.Path = layerPathFile&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;' Test if we have a valid layer and add it to the map&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Not&lt;/SPAN&gt; (gxLayer.Layer &lt;SPAN style="color: blue;"&gt;Is&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Nothing&lt;/SPAN&gt;) &lt;SPAN style="color: blue;"&gt;Then&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; map &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Carto.&lt;SPAN style="color: #2b91af;"&gt;IMap&lt;/SPAN&gt; = activeView.FocusMap&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gxLayer.Layer.Name = layerPathFile&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.AddLayer(gxLayer.Layer)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: #00b050;"&gt;''' Aufruf AddLayerToActiveView mit Parametern&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; myactiveView &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;IActiveView&lt;/SPAN&gt; = GetActiveViewFromArcMap(&lt;SPAN style="color: blue;"&gt;My&lt;/SPAN&gt;.&lt;SPAN style="color: #2b91af;"&gt;ArcMap&lt;/SPAN&gt;.Application)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;Call&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt;"&gt; AddLayerToActiveView(myactiveView, &lt;SPAN style="color: #a31515;"&gt;"M:\test\XY200.lyr"&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;''''&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: #00b050;"&gt;''' Funktion zur Rückgabe von ActiveView&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;Public&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt;"&gt; &lt;SPAN style="color: blue;"&gt;Function&lt;/SPAN&gt; GetActiveViewFromArcMap(&lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; application &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Framework.&lt;SPAN style="color: #2b91af;"&gt;IApplication&lt;/SPAN&gt;) &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Carto.&lt;SPAN style="color: #2b91af;"&gt;IActiveView&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt; application &lt;SPAN style="color: blue;"&gt;Is&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Nothing&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Then&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Nothing&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; mxDocument &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.ArcMapUI.&lt;SPAN style="color: #2b91af;"&gt;IMxDocument&lt;/SPAN&gt; = &lt;SPAN style="color: blue;"&gt;TryCast&lt;/SPAN&gt;(application.Document, ESRI.ArcGIS.ArcMapUI.&lt;SPAN style="color: #2b91af;"&gt;IMxDocument&lt;/SPAN&gt;) &lt;SPAN style="color: green;"&gt;' Dynamic Cast&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; activeView &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Carto.&lt;SPAN style="color: #2b91af;"&gt;IActiveView&lt;/SPAN&gt; = mxDocument.ActiveView&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;Return&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt;"&gt; activeView&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Function&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;Is it possible to &lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;initiate a DLL integrated in ArcMap by a standalone-application?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;Any help would be appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;Thank you&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Mar 2017 09:13:19 GMT</pubDate>
    <dc:creator>ManfredBöhm1</dc:creator>
    <dc:date>2017-03-30T09:13:19Z</dc:date>
    <item>
      <title>Add *.lyr file to ArcMap by extern application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-lyr-file-to-arcmap-by-extern-application/m-p/335372#M8796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Developing an application in VB.NET some technical difficulties occurred.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Aim of the application is to add an existing *.lyr file to ArcMap using a VB.NET application and a DLL integrated in ArcMap.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;Using the &lt;/SPAN&gt;VB.NET &lt;SPAN style="color: black;"&gt;application to initiate the DLL integrated in ArcMap an error occurred and ArcMap will shut down.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;The source code used is listened below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;Public&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt;"&gt; &lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt; AddLayerToActiveView(&lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; activeView &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Carto.&lt;SPAN style="color: #2b91af;"&gt;IActiveView&lt;/SPAN&gt;, &lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; layerPathFile &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; System.&lt;SPAN style="color: #2b91af;"&gt;String&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt; activeView &lt;SPAN style="color: blue;"&gt;Is&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Nothing&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;OrElse&lt;/SPAN&gt; layerPathFile &lt;SPAN style="color: blue;"&gt;Is&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Nothing&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;OrElse&lt;/SPAN&gt; (&lt;SPAN style="color: blue;"&gt;Not&lt;/SPAN&gt; layerPathFile.EndsWith(&lt;SPAN style="color: #a31515;"&gt;".lyr"&lt;/SPAN&gt;)) &lt;SPAN style="color: blue;"&gt;Then&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;' Create a new GxLayer&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; gxLayer &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Catalog.&lt;SPAN style="color: #2b91af;"&gt;IGxLayer&lt;/SPAN&gt; = &lt;SPAN style="color: blue;"&gt;New&lt;/SPAN&gt; ESRI.ArcGIS.Catalog.&lt;SPAN style="color: #2b91af;"&gt;GxLayerClass&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; gxFile &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Catalog.&lt;SPAN style="color: #2b91af;"&gt;IGxFile&lt;/SPAN&gt; = &lt;SPAN style="color: blue;"&gt;CType&lt;/SPAN&gt;(gxLayer, ESRI.ArcGIS.Catalog.&lt;SPAN style="color: #2b91af;"&gt;IGxFile&lt;/SPAN&gt;) &lt;SPAN style="color: green;"&gt;'Explicit Cast&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;' Set the path for where the layerfile is located on disk&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gxFile.Path = layerPathFile&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;' Test if we have a valid layer and add it to the map&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Not&lt;/SPAN&gt; (gxLayer.Layer &lt;SPAN style="color: blue;"&gt;Is&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Nothing&lt;/SPAN&gt;) &lt;SPAN style="color: blue;"&gt;Then&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; map &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Carto.&lt;SPAN style="color: #2b91af;"&gt;IMap&lt;/SPAN&gt; = activeView.FocusMap&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gxLayer.Layer.Name = layerPathFile&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map.AddLayer(gxLayer.Layer)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Sub&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: #00b050;"&gt;''' Aufruf AddLayerToActiveView mit Parametern&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; myactiveView &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color: #2b91af;"&gt;IActiveView&lt;/SPAN&gt; = GetActiveViewFromArcMap(&lt;SPAN style="color: blue;"&gt;My&lt;/SPAN&gt;.&lt;SPAN style="color: #2b91af;"&gt;ArcMap&lt;/SPAN&gt;.Application)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;Call&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt;"&gt; AddLayerToActiveView(myactiveView, &lt;SPAN style="color: #a31515;"&gt;"M:\test\XY200.lyr"&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;''''&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: #00b050;"&gt;''' Funktion zur Rückgabe von ActiveView&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;Public&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt;"&gt; &lt;SPAN style="color: blue;"&gt;Function&lt;/SPAN&gt; GetActiveViewFromArcMap(&lt;SPAN style="color: blue;"&gt;ByVal&lt;/SPAN&gt; application &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Framework.&lt;SPAN style="color: #2b91af;"&gt;IApplication&lt;/SPAN&gt;) &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Carto.&lt;SPAN style="color: #2b91af;"&gt;IActiveView&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt; application &lt;SPAN style="color: blue;"&gt;Is&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Nothing&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Then&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Return&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Nothing&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;If&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; mxDocument &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.ArcMapUI.&lt;SPAN style="color: #2b91af;"&gt;IMxDocument&lt;/SPAN&gt; = &lt;SPAN style="color: blue;"&gt;TryCast&lt;/SPAN&gt;(application.Document, ESRI.ArcGIS.ArcMapUI.&lt;SPAN style="color: #2b91af;"&gt;IMxDocument&lt;/SPAN&gt;) &lt;SPAN style="color: green;"&gt;' Dynamic Cast&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;Dim&lt;/SPAN&gt; activeView &lt;SPAN style="color: blue;"&gt;As&lt;/SPAN&gt; ESRI.ArcGIS.Carto.&lt;SPAN style="color: #2b91af;"&gt;IActiveView&lt;/SPAN&gt; = mxDocument.ActiveView&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt; color: blue;"&gt;Return&lt;/SPAN&gt;&lt;SPAN style="font-size: 9.5pt;"&gt; activeView&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color: blue;"&gt;Function&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;Is it possible to &lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;initiate a DLL integrated in ArcMap by a standalone-application?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;Any help would be appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;Thank you&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Mar 2017 09:13:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-lyr-file-to-arcmap-by-extern-application/m-p/335372#M8796</guid>
      <dc:creator>ManfredBöhm1</dc:creator>
      <dc:date>2017-03-30T09:13:19Z</dc:date>
    </item>
  </channel>
</rss>

