<?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 Re: VBScript to report XY coordinates in ArcPad Questions</title>
    <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488066#M3532</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Carl,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have two scripts in my \system\ArcPad.apx.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The first in the .vbs script is as follows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Option Explicit&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sub AddSturgeonTags&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim dblX, dblY, objToolButton, blnLyrExists&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Get a reference to the tool button object &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set objToolButton = ThisEvent.Object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Initialize blnLyrExists flag to False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; blnLyrExists = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'If SturgeonTags layer exists, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'set the blnLyrExists flag to true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim objLyr&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; For Each objLyr in Map.Layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If StrComp (objLyr.Name, "Water", 1) = 0 Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blnLyrExists = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit For&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'If ISturgeonTags layer does not exist: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Notify the user, return the tool button to its original state, and exit.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; If Not blnLyrExists Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "Water layer is not present in the current map.", vbExclamation, "Layer not present"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objToolButton.Click&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'If the ISturgeonTags layer does exist:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Get the coordinates of the map where the user clicked&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; dblX = Map.PointerX&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; dblY = Map.PointerY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Get a reference to the Invasive Plants Layer object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim objLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set objLayer = Map.Layers("Water")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'If the layer can be made editable, make it editable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; If objLayer.CanEdit Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objLayer.Editable = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Add a new Invasive Plant (point feature) at the clicked location&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Call Map.AddFeatureXY(dblX,dblY)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Return the tool button to its original state&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objToolButton.Click&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The second is added onto the .apx config file SystemObjects&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maps&amp;nbsp;&amp;nbsp; as an onfeatureadded script&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim MyCoordSys&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim objRS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set MyCoordSys = Application.Map.CoordinateSystem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set objRS = Map.Selectionlayer.Records&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;objRS.Bookmark = Map.SelectionBookmark&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If Left(objRS.Fields.ShapeType, 1) = 1 Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; If MyCoordSys.GeographicName = "GCS_WGS_1984" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; For Each f in objRS.Fields&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; If f.name = "X" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "Y" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "Z" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = GPS.Z&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "LATITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "LONGITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "ALTITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = GPS.Altitude&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; For Each f in objRS.Fields&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; If f.name = "X" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "Y" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "Z" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = GPS.Z&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "LATITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "LONGITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "ALTITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = GPS.Altitude&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;objRS.Update&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Map.Refresh(True)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The second script will add the XY or Z of the point IF you have either an X , Y and or Z ( or Latitude, Longitude, Altitude) attribute field in your .dbf&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Eric&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Jul 2010 18:00:59 GMT</pubDate>
    <dc:creator>EricShyer</dc:creator>
    <dc:date>2010-07-08T18:00:59Z</dc:date>
    <item>
      <title>VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488061#M3527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The VBScript listed below returns zeros for both the X and Y coordinates when fired by a point form's OnLoad event.&amp;nbsp; This should be pretty straight-forward stuff.&amp;nbsp; What am I missing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sub UpdateXY()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 'get a reference to the form&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim pForm&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set pForm = ThisEvent.Object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 'get the new point feature's X and Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; X = pForm.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Y = pForm.Fields.Shape.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; pForm.Pages("page1").Controls("X_Coord").Value = X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; pForm.Pages("page1").Controls("Y_Coord").Value = Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jul 2010 00:09:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488061#M3527</guid>
      <dc:creator>CarlBeyerhelm</dc:creator>
      <dc:date>2010-07-05T00:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488062#M3528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The Fields property refers to the current record in the recordset. This record is actually empty until you save (click OK) in the form (only for new objects).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Jul 2010 11:38:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488062#M3528</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2010-07-05T11:38:51Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488063#M3529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I can see that might be the case for a newly created ("pending") point feature, but it also returns zeros for X and Y coordinates when an existing point feature is selected, and its form opened.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, how would you get a newly created point feature's X and Y coords?&amp;nbsp; They do appear in the form's Geography page, so the form must "have" them.&amp;nbsp; I just don't know how to access them.&amp;nbsp; Any ideas?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using AXF layers and AP 8 SP3.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jul 2010 13:33:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488063#M3529</guid>
      <dc:creator>CarlBeyerhelm</dc:creator>
      <dc:date>2010-07-06T13:33:18Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488064#M3530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is pForm.Pages("page1") the active page when you execute the script?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If not you need to activate the page first&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pForm.Pages("page1").Activate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pForm.Pages("page1").Controls("X_Coord").Value = X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pForm.Pages("page1").Controls("Y_Coord").Value = Y&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jul 2010 09:09:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488064#M3530</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2010-07-07T09:09:43Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488065#M3531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, pForm.Pages("Page1") is already active when the form opens.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jul 2010 01:46:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488065#M3531</guid>
      <dc:creator>CarlBeyerhelm</dc:creator>
      <dc:date>2010-07-08T01:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488066#M3532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Carl,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have two scripts in my \system\ArcPad.apx.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The first in the .vbs script is as follows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Option Explicit&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sub AddSturgeonTags&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim dblX, dblY, objToolButton, blnLyrExists&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Get a reference to the tool button object &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set objToolButton = ThisEvent.Object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Initialize blnLyrExists flag to False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; blnLyrExists = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'If SturgeonTags layer exists, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'set the blnLyrExists flag to true&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim objLyr&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; For Each objLyr in Map.Layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If StrComp (objLyr.Name, "Water", 1) = 0 Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blnLyrExists = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit For&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'If ISturgeonTags layer does not exist: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Notify the user, return the tool button to its original state, and exit.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; If Not blnLyrExists Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "Water layer is not present in the current map.", vbExclamation, "Layer not present"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objToolButton.Click&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'If the ISturgeonTags layer does exist:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Get the coordinates of the map where the user clicked&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; dblX = Map.PointerX&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; dblY = Map.PointerY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'Get a reference to the Invasive Plants Layer object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim objLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set objLayer = Map.Layers("Water")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; 'If the layer can be made editable, make it editable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; If objLayer.CanEdit Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objLayer.Editable = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Add a new Invasive Plant (point feature) at the clicked location&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Call Map.AddFeatureXY(dblX,dblY)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Return the tool button to its original state&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objToolButton.Click&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The second is added onto the .apx config file SystemObjects&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maps&amp;nbsp;&amp;nbsp; as an onfeatureadded script&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim MyCoordSys&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim objRS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set MyCoordSys = Application.Map.CoordinateSystem&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set objRS = Map.Selectionlayer.Records&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;objRS.Bookmark = Map.SelectionBookmark&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If Left(objRS.Fields.ShapeType, 1) = 1 Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; If MyCoordSys.GeographicName = "GCS_WGS_1984" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; For Each f in objRS.Fields&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; If f.name = "X" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "Y" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "Z" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = GPS.Z&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "LATITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "LONGITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "ALTITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = GPS.Altitude&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; For Each f in objRS.Fields&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; If f.name = "X" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "Y" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "Z" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = GPS.Z&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "LATITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "LONGITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = objRS.Fields.Shape.Y&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; ElseIf f.name = "ALTITUDE" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f.Value = GPS.Altitude&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;objRS.Update&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Map.Refresh(True)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The second script will add the XY or Z of the point IF you have either an X , Y and or Z ( or Latitude, Longitude, Altitude) attribute field in your .dbf&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Eric&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jul 2010 18:00:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488066#M3532</guid>
      <dc:creator>EricShyer</dc:creator>
      <dc:date>2010-07-08T18:00:59Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488067#M3533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the post, but that's not really what I'm after since it appears to be capturing X and Y from existing features.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I'd like is to be able to capture a newly created point's X and Y coordinates prior to clicking the OK button on the attribute capture form so that I can use those coords to copy an attribute from a polygon that the point falls within.&amp;nbsp; The issue is that I don't know how to capture the newly created point feature's X and Y before it has actually become a feature...before OK has been clicked.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The form obviously "has" the pending X and Y coords to create the feature from.&amp;nbsp; I just don't know how to access those pending X and Y coords.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For instance, the attached image illustrates what happens when I select an &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;existing&lt;/SPAN&gt;&lt;SPAN&gt; feature and open its Feature Properties form.&amp;nbsp; The X and Y are captured from the existing point feature, and the Cover type of the polygon the point falls within is written to the point's Cover type field.&amp;nbsp; The trick is to be able to discover the X and Y of a &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;pending&lt;/SPAN&gt;&lt;SPAN&gt; point feature before the OK button is clicked.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm a rookie at this, so maybe I'm missing something simple...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jul 2010 03:48:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488067#M3533</guid>
      <dc:creator>CarlBeyerhelm</dc:creator>
      <dc:date>2010-07-09T03:48:29Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488068#M3534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I created a quick project and did some modifications to the editform by adding a comand button that when clicked would run&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MessageBox EditForm.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This reported back my x-coordinate.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;shapefile and modified apl is attached.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rolf&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could it be that your code does not work since it runs in the onload event? My example above happens after the form has been loaded.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jul 2010 11:15:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488068#M3534</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2010-07-09T11:15:06Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488069#M3535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for sticking with me on this one Rolf.&amp;nbsp; I appreciate it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you try posting your ZIP file again.&amp;nbsp; It doesn't seem to have any content when I download it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 Jul 2010 22:38:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488069#M3535</guid>
      <dc:creator>CarlBeyerhelm</dc:creator>
      <dc:date>2010-07-10T22:38:05Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488070#M3536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'll try again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rolf&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jul 2010 06:59:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488070#M3536</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2010-07-12T06:59:05Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488071#M3537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Seems that the Attachment manager has some problems dealing with zip files created in Windows 7 so I just past the code for the .apl here. The main line is this&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;BUTTON onclick="Messagebox EditForm.Fields.Shape.X" name="Button1" x="0" y="54" width="50" height="14" caption="TST" tooltip="" tabstop="true" border="false" alignment="center"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;ArcPad&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;LAYER name="Punkter" quickcapture="false"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;FORMS&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;EDITFORM name="EDITFORM" caption="Punkter" width="130" height="80" picturepagevisible="true" attributespagevisible="false" symbologypagevisible="true" geographypagevisible="true" required="false"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PAGE name="PAGE1" caption="Punkt"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LABEL name="LABEL1" x="1" y="1" width="43" height="12" caption="Navn" tooltip="" border="false"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EDIT name="NAVN" x="45" y="1" width="84" height="12" defaultvalue="" tooltip="" tabstop="true" border="true" field="NAVN"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LABEL name="LABEL2" x="1" y="14" width="43" height="12" caption="Kategori" tooltip="" border="false"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SYMBOLOGYFIELD name="KATEGORI" x="45" y="14" width="84" height="12" defaultvalue="" listtable="" listvaluefield="" listtextfield="" tooltip="" tabstop="true" border="true" limittolist="false" field="KATEGORI"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LABEL name="LABEL3" x="1" y="27" width="43" height="14" caption="Dato" tooltip="" border="false"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DATETIME name="DATO" x="45" y="27" width="84" height="14" defaultvalue="" tooltip="" tabstop="true" border="true" field="DATO" allownulls="false"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LABEL name="LABEL4" x="1" y="42" width="43" height="12" caption="Kommentar" tooltip="" border="false"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EDIT name="KOMMENTAR" x="45" y="42" width="84" height="36" defaultvalue="" tooltip="" tabstop="true" border="true" field="KOMMENTAR" multiline="true"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;BUTTON onclick="Messagebox EditForm.Fields.Shape.X" name="Button1" x="0" y="54" width="50" height="14" caption="TST" tooltip="" tabstop="true" border="false" alignment="center"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/PAGE&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PICTUREPAGE&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PICTUREFIELD field="Foto"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/PICTUREPAGE&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/EDITFORM&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/FORMS&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;METADATA&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;COMMENTS&amp;gt;QuickProject : Punkter&amp;lt;/COMMENTS&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/METADATA&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;HYPERLINK field="Foto"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;SYMBOLOGY&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;SIMPLELABELRENDERER field="Navn" visible="true"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;VALUEMAPRENDERER lookupfield="Kategori"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EXACT label="Kategori 1" value="1" quickcapture="true"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SIMPLEMARKERSYMBOL type="circle" color="Red" width="5" outlinewidth="1"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/EXACT&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EXACT label="Kategori 2" value="2" quickcapture="true"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SIMPLEMARKERSYMBOL type="square" color="GreenYellow" width="5" outlinewidth="1"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/EXACT&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EXACT label="Kategori 3" value="3" quickcapture="true"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SIMPLEMARKERSYMBOL type="star" color="LightskyBlue" width="5" outlinewidth="1"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/EXACT&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EXACT label="Kategori 4" value="4"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SIMPLEMARKERSYMBOL type="triangle" color="Gold" width="5" outlinewidth="1"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/EXACT&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EXACT label="Kategori 5" value="5"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SIMPLEMARKERSYMBOL type="diamond" color="MediumOrchid" width="5" outlinewidth="1"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/EXACT&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;OTHER label="Andre kategorier"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SIMPLEMARKERSYMBOL type="x" color="Black" width="5" outlinewidth="1"/&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/OTHER&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/VALUEMAPRENDERER&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/SYMBOLOGY&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;/LAYER&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/ArcPad&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jul 2010 07:04:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488071#M3537</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2010-07-12T07:04:35Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488072#M3538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Progress!&amp;nbsp; The code works nicely when the form is referenced directly as "EditForm" (as you have done) instead of referencing it (as I was doing) as:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pForm&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pForm = ThisEvent.Object&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll experiment some more and report back in several days.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jul 2010 23:52:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488072#M3538</guid>
      <dc:creator>CarlBeyerhelm</dc:creator>
      <dc:date>2010-07-12T23:52:14Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488073#M3539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A new wrinkle has developed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The code &lt;/SPAN&gt;&lt;STRONG&gt;MessageBox EditForm.Fields.Shape.X&lt;/STRONG&gt;&lt;SPAN&gt; returns a legitimate X value when called from the OnLoad event of a point shapefile's form .apl that was created as a QuickProject.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, the identical code called from the OnLoad event of an AXF point layer's form returns a zero.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Perhaps shapefiles and AXF layers don't behave the same way?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jul 2010 13:51:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488073#M3539</guid>
      <dc:creator>CarlBeyerhelm</dc:creator>
      <dc:date>2010-07-13T13:51:51Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488074#M3540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;They should behave the same way.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you tried to attach the code to a command button as in my example so you can run the code after the form has loaded?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jul 2010 09:22:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488074#M3540</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2010-07-14T09:22:00Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488075#M3541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;when you deal with the datasource through the editform they should behave the same. Have you tried to run the code from a button in the editform instead of the onload event?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jul 2010 09:29:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488075#M3541</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2010-07-14T09:29:41Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488076#M3542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I created a QuickProject, and an AXF checkout.&amp;nbsp; I added a "&lt;/SPAN&gt;&lt;STRONG&gt;Get X Coord&lt;/STRONG&gt;&lt;SPAN&gt;" button to each of the edit forms.&amp;nbsp; The button's &lt;/SPAN&gt;&lt;STRONG&gt;On Click&lt;/STRONG&gt;&lt;SPAN&gt; event calls:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MessageBox "The X coord is " &amp;amp; EditForm.Fields.Shape.X&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The AXF form returns a zero.&amp;nbsp; The QuickProject form returns a legitimate X coord.&amp;nbsp; See attached images.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't know why the two forms produce a different result even though their code is identical.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jul 2010 23:16:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488076#M3542</guid>
      <dc:creator>CarlBeyerhelm</dc:creator>
      <dc:date>2010-07-14T23:16:59Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488077#M3543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Carl, did you ever figure this one out? I am encoutering the same problem.&amp;nbsp; Funny thing is that the code worked just fine in ArcPad 7.1.1, but now in ArcPad 10 I get 0 for the Shape.X and Shape.Y values.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Feb 2011 20:56:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488077#M3543</guid>
      <dc:creator>MichaelFraser</dc:creator>
      <dc:date>2011-02-07T20:56:13Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488078#M3544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No, I was unable to work it out.&amp;nbsp; The two forms, one running against a shapefile and the other running against an AXF file, produce different results even though their code is identical.&amp;nbsp; It is mysterious and disappointing...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Feb 2011 12:31:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488078#M3544</guid>
      <dc:creator>CarlBeyerhelm</dc:creator>
      <dc:date>2011-02-08T12:31:23Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488079#M3545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Log it with ESRI support to hear why.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Feb 2011 10:26:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488079#M3545</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2011-02-09T10:26:06Z</dc:date>
    </item>
    <item>
      <title>Re: VBScript to report XY coordinates</title>
      <link>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488080#M3546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Did anyone ever hear from ESRI on this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have two scripts I'm working (hacking!) on, one that allows the user to click on a custom tool and place a point anywhere they want, with maybe a form to populate the XYZ values if the user wants to after the point has been created. The other allows the user to tap and have the GPS position populate the XYZ of the created point. I'd really like some simple, easy to plug-in lines of VBS script to just populate the X, Y and Z attribute fields of the point shapefile with the point's current values. I don't need the values to be from a pending point, as saving the points is not a problem after they have been created. The many forum posts and script samples have been helpful, especially since I'm new to all of this, but a simple answer that fits my VBS skill level still eludes me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for bearing with me (and, apparently, others) as I learn VBS for ArcPad10.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Gregory&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 May 2011 16:33:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/vbscript-to-report-xy-coordinates/m-p/488080#M3546</guid>
      <dc:creator>GregoryElwood</dc:creator>
      <dc:date>2011-05-26T16:33:28Z</dc:date>
    </item>
  </channel>
</rss>

