POST
|
Hi Rosie it should all be fine, but with the older versions we obviously don't do as much certification. having said that ArcPad will run on Windows 7 fine.
... View more
12-06-2012
07:20 PM
|
0
|
0
|
291
|
POST
|
If you customised the icons in the folder then you probably overwrote them when you installed ArcPad 10. You would need to put you custom icons back in to the icons folder.
... View more
12-06-2012
07:17 PM
|
0
|
0
|
193
|
POST
|
Hi Richard, You could change the second line to Application.UserProperties("Test1Value") = "Test1" And then when you activate the page make the control = Application.UserProperties("Test1Value") And if you don't want to physically go to that page you can invoke it automatically using: application.map.editlayer.forms("EDITFORM").pages("TL").acvtivate
...
controls("ob_l_tx").value = Application.UserProperties("Test1Value")
...
application.map.editlayer.forms("EDITFORM").pages("g_si_tx").acvtivate Let me know how you go. Cheers, Gareth
... View more
12-06-2012
07:10 PM
|
0
|
0
|
271
|
POST
|
Hi Dag, If you are using AXF data you will notice that the AXF_STATUS column in you data will actually show the difference between attributes and geometry updates. http://help.arcgis.com/en/arcpadstudio/10.0/help/index.html#//01q000000060000000 However using shapefiles you are limited to the event yo mentioned. you could blend a couple of ideas I suppose, like looking to see which tool is active and make some assumptions. Or you could read the vertices into memory before editing and do a check at the end. I hope this helps. Let me know how you get on. Cheers, Gareth
... View more
12-06-2012
06:48 PM
|
0
|
0
|
406
|
POST
|
Hi Suzanne, Great question. The layers can be in their own separate locations because once they are loaded in to the same map, ArcPad stores those details so you can stick with using Set objParcel = Map.Layers("Basemap"). If you have a quick look at the attachment you will see that I have data from two different locations and using the same line of code I can read the file path for both. So I believe you are on the right track. Let me know if you need anymore assistance [ATTACH=CONFIG]19771[/ATTACH] Cheers, Gareth
... View more
12-06-2012
05:19 PM
|
0
|
0
|
199
|
POST
|
Hi Ingrid, I think what you are after is known in ArcMap as symbol level drawing - http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/What_is_symbol_level_drawing/00s500000039000000/ Unfortunately this is not supported with ArcPad, and using shapefiles would be tricky, to recreate it. The only way I could see doing it with shps would be to create a seperate shapefile for each attribute that you are mapping and have them in order in your TOC. You could perhaps do it with AXF layers using definition queries and lots of duplicate layers. If anyone else has a solution to this I think they get extra points. Cheers, Gareth
... View more
11-25-2012
07:21 PM
|
0
|
0
|
197
|
POST
|
Hi Dag, You cannot do spatial joins out of the box, but if you were really keen you could write your own. I suppose you could select a polygon 'A' to see if each vertex was completely within polygon 'B' using the IsPointIn method. If you were using AXF data you could also compare the polygon table and run a SQL query to compare the [TR="bgcolor: beige"] [/TR] SHAPE_XMIN SHAPE_YMIN SHAPE_XMAX SHAPE_YMAX fields. That sort of work tends to be left to ArcMap where you can apply all sorts of wonderful topology rules. Let me know if you need any more help with this. Cheers, Gareth
... View more
11-20-2012
06:45 PM
|
0
|
0
|
251
|
POST
|
Hi Brian, The reason why we suggest TIFF is that is not compressed and therefore makes it faster to read through strips of data. It is a constent battle to decide what is best as people want the best imagery possible, at the smallest size, on limited hardware. Unfortunately there is going to trade off somewhere. Check out these blog posts and perhaps that might give a better idea of what you require. http://arcpadteam.blogspot.com.au/2006/08/raster-tips-1-choosing-raster-format.html http://arcpadteam.blogspot.com.au/2008/04/raster-tips-2.html Now on the error message. Perhaps if you don't have one already, create a .prj for the TIFF. That should fix the problem. From one curious mind to the other, let us know how you go :confused: Cheers, Gareth
... View more
11-20-2012
12:48 PM
|
0
|
0
|
1721
|
POST
|
Hi Andreas, That is great news. Keep up the good work :cool: Cheers, Gareth
... View more
07-03-2012
01:59 PM
|
0
|
0
|
416
|
POST
|
Hi Cam, I gave you a bum steer I am afraid. I forgot to initialise the txtBox object then set the value. Sub AccessTheUserProperties() Dim objTableForm Set objTableForm = ThisEvent.Object Dim objTablePage Set objTablePage = objTableForm.Pages("Lights") Dim objtxtBox Set objTxtBox = objTablePage.Controls("txtTest") objTxtBox.Text = Application.UserProperties("domMATERIAL") End Sub
... View more
07-02-2012
11:18 PM
|
0
|
0
|
269
|
POST
|
Hi Cam, Try changing it to txtAppl.Value. Let us know how you go.
... View more
07-02-2012
10:51 PM
|
0
|
0
|
269
|
POST
|
Hi Andreas, There are two immediate methods you could try. If you have ArcGIS 10.1, the data interoperability extension can read AXF data as featureclasses and you could do some magic spatial joining or some other manipulation. If you don't have Data Interop. you could use this too - http://www.safe.com/solutions/for-applications/esri/esri-arcgis/arcpad/ If you have checked the data in from the AXF, you could change the AXF_STATUS column to represent the original state. This could be more tedious. Let me know which way you decide and we can work through it. Cheers, Gareth
... View more
07-02-2012
10:46 PM
|
0
|
0
|
416
|
POST
|
Hi Ryan, Below I have written a quick test for you. This checks for the two scenarios you mentioned. Null should be allowed as a value in the shapefile. This routine is being called on the Pages onValidate event: Sub CheckNumber
Dim objPage
Set objPage = ThisEvent.Object
Dim objChkBox
Set objChkBox = objPage.Controls("Check1")
Dim objTxtBox
Set objTxtBox = objPage.Controls("Edit1")
If (objChkBox.Value = False) And (objTxtBox.Value = "") Then
ThisEvent.Result = False
ThisEvent.MessageText = "Please add a value to the text box > 0"
ElseIf (objChkBox.Value = True) And (objTxtBox.Value < 0) Then
ThisEvent.Result = False
ThisEvent.MessageText = "Raise the alert!"
End If
End Sub Let me know how you go. Cheers, Gareth
... View more
07-02-2012
10:27 PM
|
0
|
0
|
261
|
POST
|
Hi Cam, It sounds like you have some fun ahead of you. To begin with, when the form is open you can only access the related table items when those specific pages are initiated. You will have to store the values of the edit form page and then manually go to the table form and use something like the onLoad event on that. Option Explicit
Sub getAllControls()
'get the Form object
Dim objForm
'ThisEvent access the object based on the event that was executed
Set objForm = ThisEvent.Object 'or you could use something like this: Map.Layers("Poles").Forms("EDITFORM")
Dim objEditPage
Set objEditPage = objForm.Pages("General")
Dim objAllControls
Set objAllControls = objEditPage.Controls
Dim objControl
for each objControl in objAllControls
'Creates an application variable which can be used anywhere in ArcPad.
Application.UserProperties(objControl.Name) = objControl.Value
Console.print Application.UserProperties(objControl.Name)
next
End Sub
'This would set on the tableform onload event
Sub AccessTheUserProperties()
Dim objTableForm
Set objTableForm = ThisEvent.Object
Dim objTablePage = objTableForm.Pages("Lights")
Dim objtxtBox
Set objTxtBox.Text = Application.UserProperties("domMaterial")
End Sub If you are after bulk updating of records in the table forms you will need to look at using the DataSource object and supplying a SQL expression that could do so. This tends to be more advanced (purely because you are not using the forms to edit). Let me know how you go. Cheers, Gareth
... View more
06-26-2012
12:08 AM
|
0
|
0
|
1083
|
POST
|
Hi Cam, To start with try the Quick Start Land Survey tutorial in the Customizing ArcPad help documentation. This shows the steps of where to start. If you could give a better description of the project at hand we might be able to give you a better chunk of script. Cheers, Gareth
... View more
06-24-2012
05:24 PM
|
0
|
0
|
1083
|
Title | Kudos | Posted |
---|---|---|
1 | 08-03-2015 10:29 PM | |
1 | 10-04-2015 03:41 PM | |
1 | 11-20-2011 03:31 PM | |
1 | 03-20-2013 06:32 PM | |
2 | 11-19-2015 08:35 PM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|