<?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 Implement Map Object OnClose Event - Example in ArcPad Questions</title>
    <link>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715702#M5220</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi guys,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I try to understand how I can program a custom function when I close ArcPad. I found in the documentation the &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://help.arcgis.com/en/arcpadstudio/10.0/scripting/ArcPadScriptingObjectModel~Map~OnClose_EV.html" rel="nofollow" target="_blank"&gt;OnClose Event&lt;/A&gt;&lt;SPAN&gt; which seams to be what I need, but I don't get the implementation of it. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I thing, I would need a practical example to understand it. &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;I got already a start function implemented which is loaded over an login applet (Login.apa).&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;But how do I do activate the OnClose Event?&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope you guys can help me to understand this issue,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Valentin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 May 2013 06:25:48 GMT</pubDate>
    <dc:creator>ValentinWittich</dc:creator>
    <dc:date>2013-05-15T06:25:48Z</dc:date>
    <item>
      <title>Implement Map Object OnClose Event - Example</title>
      <link>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715702#M5220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi guys,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I try to understand how I can program a custom function when I close ArcPad. I found in the documentation the &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://help.arcgis.com/en/arcpadstudio/10.0/scripting/ArcPadScriptingObjectModel~Map~OnClose_EV.html" rel="nofollow" target="_blank"&gt;OnClose Event&lt;/A&gt;&lt;SPAN&gt; which seams to be what I need, but I don't get the implementation of it. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I thing, I would need a practical example to understand it. &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;I got already a start function implemented which is loaded over an login applet (Login.apa).&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;But how do I do activate the OnClose Event?&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope you guys can help me to understand this issue,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Valentin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 May 2013 06:25:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715702#M5220</guid>
      <dc:creator>ValentinWittich</dc:creator>
      <dc:date>2013-05-15T06:25:48Z</dc:date>
    </item>
    <item>
      <title>Re: Implement Map Object OnClose Event - Example</title>
      <link>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715703#M5221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you want to do something in the end of ArcPad session, you might want to use &lt;/SPAN&gt;&lt;STRONG&gt;OnShutdown&lt;/STRONG&gt;&lt;SPAN&gt; Event.&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG&gt;OnShutdown&lt;/STRONG&gt;&lt;SPAN&gt; will be called when ArcPad is closed.&amp;nbsp; So, use this event to write code that performs any of your functions when the ArcPad is shutdown.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;STRONG&gt;OnClose&lt;/STRONG&gt;&lt;SPAN&gt; Event you are trying to use, which is called when a map is closed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The question is how to implement this?&amp;nbsp; It is implemented the same way that you had for your login code working.&amp;nbsp; I guess you had your login code under &lt;/SPAN&gt;&lt;STRONG&gt;OnStartup&lt;/STRONG&gt;&lt;SPAN&gt; Event?!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 May 2013 20:03:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715703#M5221</guid>
      <dc:creator>ThaiTruong</dc:creator>
      <dc:date>2013-05-15T20:03:42Z</dc:date>
    </item>
    <item>
      <title>Re: Implement Map Object OnClose Event - Example</title>
      <link>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715704#M5222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you &lt;/SPAN&gt;&lt;STRONG&gt;ttruong&lt;/STRONG&gt;&lt;SPAN&gt; for your answer, I think it helps me to understand already a little more. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The question is how to implement this?&amp;nbsp; It is implemented the same way that you had for your login code working.&amp;nbsp; I guess you had your login code under &lt;STRONG&gt;OnStartup&lt;/STRONG&gt; Event?!&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I start my login code over an applet, that's why I don't understand the implementation of the &lt;/SPAN&gt;&lt;STRONG&gt;OnShutdown&lt;/STRONG&gt;&lt;SPAN&gt; event.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My applet (&lt;/SPAN&gt;&lt;STRONG style="font-style: italic;"&gt;Login.apa&lt;/STRONG&gt;&lt;SPAN&gt;) looks like that:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;ArcPad&amp;gt;
 &amp;lt;APPLET onload="Call Login()" name=""&amp;gt;
&amp;nbsp; [...]
 &amp;lt;/APPLET&amp;gt;
 &amp;lt;SCRIPT src="Login.vbs" language="vbscript"/&amp;gt;
&amp;lt;/ArcPad&amp;gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So gets loaded when I start ArcPad and it calls for the &lt;/SPAN&gt;&lt;STRONG&gt;Login()&lt;/STRONG&gt;&lt;SPAN&gt; sub in the &lt;/SPAN&gt;&lt;STRONG style="font-style: italic;"&gt;Login.vbs&lt;/STRONG&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Sub Login()
 Application.MessageBox "Hello world!", apOKOnly, "Logged In"
End Sub&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Am I guessing right, that these is not the way to call a &lt;/SPAN&gt;&lt;STRONG&gt;OnStartup&lt;/STRONG&gt;&lt;SPAN&gt; or &lt;/SPAN&gt;&lt;STRONG&gt;OnShutdown&lt;/STRONG&gt;&lt;SPAN&gt; Event?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regard Valentin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:39:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715704#M5222</guid>
      <dc:creator>ValentinWittich</dc:creator>
      <dc:date>2021-12-12T06:39:33Z</dc:date>
    </item>
    <item>
      <title>Re: Implement Map Object OnClose Event - Example</title>
      <link>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715705#M5223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Valentin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;OnStartup &lt;/STRONG&gt;&lt;SPAN&gt;and &lt;/SPAN&gt;&lt;STRONG&gt;OnShutdown &lt;/STRONG&gt;&lt;SPAN&gt;are belong to Application object.&amp;nbsp; That &lt;/SPAN&gt;&lt;STRONG&gt;OnLoad &lt;/STRONG&gt;&lt;SPAN&gt;event belongs to Applet object.&amp;nbsp; It occurs when the applet is loaded into ArcPad.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So to add the OnShutdown event to your *.APA file, open your APA file with ArcPad Studio.&amp;nbsp; Click on System Object tool, and select "APPLICATION" object from the left panel.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Under "OnShutdown" event call your function or you can just write your code in the bottom panel, Ex:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Application.MessageBox "ArcPad is closed!", apOKOnly, "App Close"&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;SPAN&gt;Save your APA file, start ArcPad, you will get your welcome message.&amp;nbsp; And when you close the application, you'll get the message above (ArcPad is closed).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and your xml looks similar to this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt; &amp;lt;ArcPad&amp;gt;&amp;nbsp; &amp;lt;APPLET&amp;gt; &amp;nbsp; &amp;lt;SYSTEMOBJECTS&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;APPLICATION onshutdown="Application.MessageBox &amp;amp;quot;Hello world!&amp;amp;quot;, apOKOnly, &amp;amp;quot;Logged Out&amp;amp;quot;"/&amp;gt; &amp;nbsp; &amp;lt;/SYSTEMOBJECTS&amp;gt;&amp;nbsp; &amp;lt;/APPLET&amp;gt; &amp;lt;/ArcPad&amp;gt;&amp;nbsp;&amp;nbsp; &amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt; &amp;lt;ArcPad&amp;gt;&amp;nbsp; &amp;lt;APPLET onload="Call Login()" name=""&amp;gt; &amp;nbsp; [...] &amp;nbsp; &amp;lt;SYSTEMOBJECTS&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;APPLICATION onshutdown="Application.MessageBox &amp;amp;quot;ArcPad is closed!&amp;amp;quot;, apOKOnly, &amp;amp;quot;App Close&amp;amp;quot;"/&amp;gt; &amp;nbsp; &amp;lt;/SYSTEMOBJECTS&amp;gt;&amp;nbsp; &amp;lt;/APPLET&amp;gt;&amp;nbsp; &amp;lt;SCRIPT src="Login.vbs" language="vbscript"/&amp;gt; &amp;lt;/ArcPad&amp;gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 May 2013 11:32:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715705#M5223</guid>
      <dc:creator>ThaiTruong</dc:creator>
      <dc:date>2013-05-16T11:32:40Z</dc:date>
    </item>
    <item>
      <title>Re: Implement Map Object OnClose Event - Example</title>
      <link>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715706#M5224</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks a lot, that is the example I was looking for!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 May 2013 14:28:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715706#M5224</guid>
      <dc:creator>ValentinWittich</dc:creator>
      <dc:date>2013-05-16T14:28:51Z</dc:date>
    </item>
    <item>
      <title>Re: Implement Map Object OnClose Event - Example</title>
      <link>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715707#M5225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Thanks a lot, that is the example I was looking for!&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm glad that this helps you getting started.&amp;nbsp; Happy coding! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 May 2013 15:03:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/implement-map-object-onclose-event-example/m-p/715707#M5225</guid>
      <dc:creator>ThaiTruong</dc:creator>
      <dc:date>2013-05-16T15:03:28Z</dc:date>
    </item>
  </channel>
</rss>

