Select to view content in your preferred language

Creating a Complex Form

1588
1
10-20-2013 11:40 PM
deleted-user-Xb-p5lzWY0AM
Deactivated User
Hello all,

I am trying to create a data collection form for some Water Investigation Surveys using ArcPad Studio 10.2 as per attached PDF.

I'm a month new to ArcPad and Scripting but i'm quite sure i can create much of the form by using the ListBox and Domain field
controls with Subtypes and Domains in a Geodatabase and/or adding the values in ArcPAd Studio after selecting the correct control

The problem is that i cant get some of the cycle to loop until for example the 'no' button is selected. I think there is a way to have a tab in the form grayed out until a specific selection is pressed, although i am unsure how to do this?

Ideally i would like to create a form as similar to the attached PDF as possible. Would be great if someone could tell me the extent to which this could be done, and if i (a beginner) would be able to complete it with the correct material or whether it would be better to employ a developer to complete.

I did recently get a Python scripting book but when i look at examples of ArcPad scripting it all seems to be in VBScrpt or JScript.

Thanks in advance for any information you think might help!

Regards,

Greg
Tags (3)
0 Kudos
1 Reply
HannahFerrier
Deactivated User
Hi Greg,

If you have not already checked on the Customizing ArcPad Help online it can be found here. This is your #1 best resource for ArcPad Studio.

The ArcPad Object Model is also your friend 🙂 Study it closely to see exactly what ArcPad is capable of! It is included in your ArcPad installation here: All Programs>ArcGIS>ArcPad10.2>Developer Help.

You are able to use Python to script in ArcPad only if you are running on Windows Desktop. If you are running your project on Windows Mobile devices, then you will need to use either JScript or VBScript.

You should be able to enable/disable your form controls by changing the 'Enabled' property. This property is supported by the CheckBox, ComboBox, DateTime, DomainField, Edit, ImageBox, ListBox, RadioButton, Slider, and SymbologyField controls.

Try attaching a script to the 'onChanged' event of a second control and use it's value to set the 'Enabled' property of your form controls.

Hope this helps,

Hannah 🙂
0 Kudos