Maybe I’m trying to be overly fancy here, but I’m trying to use the NSForm object. I can’t find any documentation on this object in the local AS Studio documentation files, and so far not online either.
How do you properly refer get the text content of the individual items on the forms, and in what handler would you properly check for changes?
It so happens I have this form in a box on a tab view item, so what I’m trying now is:
tell tab view item "network" of tab view "maintabs" of window "main"
tell box "localbox"
set lanip to contents of cell 0 of form "localform"
--set netip to cell 1 of form "localform"
--set localhome to cell 2 of form "localform"
end tell
tell box "remotebox"
end tell
end tell
but even that one line in the first box tell block will not compile in xcode.
Thanks.
jacques… thanks, i already abandoned it though… i figured out it was a matrix, but i was getting errors trying to refer to it on a box. i just went with normal text fields in the end… but i’ll file it for future reference and hope it’s useful to others.
in case this of use to anyone, i figured this out, years later 
- give each form cell an applescript name, with padded numbers at the the end, like “formcell01”, etc. (this is to set data in the cells); set “on clicked”
- tag each cell also with the same number; set “on clicked”
- connect the form to the applescript but don’t connect “on clicked”
property StringList: {"hello","goodbye","joe"}
on clicked theObject
-- to set cell text
if name of theObject is "setform"
-- use a button to open a panel or drawer or do it in awake from nib or whatever
tell window "main"
tell matrix 1
-- from: http://books.google.com/books?id=x5AE8cxocdAC (page 400)
repeat with i from 1 to (count StringLIst)
set this_text to item i of StringLIst
if i < 10 then
set cellname to "formcell0" & i
else
set cellname to "formcell" & i
end if
set string value of cell cellname to this_text
end repeat
end tell
end tell
else if name of theObject begins with "formcell" then
set entered_text to string value of theObject
set celltag to tag of theObject
set item celltag of StringList to entered_text
end if
end clicked