Solved! Go to Solution.
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 SubOption 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 SubOption Explicit
Dim pApplicantsDataForm
Dim pApplicantsDataControls
Dim pTreesTableForm
Dim pTreesDataBaseControls
Dim pFieldDataTableForm
Dim pFieldDataBasePage
Dim pFieldDataBaseControls
Dim pFieldDataSiteControls
Dim pFieldDataTreeControls
Sub InitializeDataCollection()
Set pApplicantsDataForm = ThisEvent.Object
Set pApplicantsDataControls = pApplicantsDataForm.Pages("page1").Controls
Dim objApplicantsDataControls
for each objApplicantsDataControls in pApplicantsDataControls
Application.UserProperties(objApplicantsDataControls.Name) = objApplicantsDataControls.Value
Console.print Application.UserProperties(objApplicantsDataControls.Name)
next
End Sub
Sub InitializeFieldDataTableForm()
Set pFieldDataTableForm = ThisEvent.Object
Set pFieldDataBasePage = pFieldDataTableForm.Pages("page1")
Set pFieldDataBaseControls = pFieldDataTableForm.Pages("page1").Controls
Dim txtAppl
Set txtAppl.Text = Application.UserProperties("txtAppl")
End Sub