I hope this is a more sensible query than my last one!
I have a collection objects, each of which has a pointer to a variable and an
associated object:
<>boxes.push(new object(“lb”; ->list; “box”; $info))
I want to find the item in the collection from the pointer, which is in $ptr
$boxes:=<>boxes.query(“lb = :1”;$ptr)
When I run this, 4d crashes instantly on the query line. If I put a trace just
before that line, I can see that <>boxes contains only one item, which is an
object whose lb is the same as $ptr (it’s given in the debugger as
“->form_9_1C”).
If I code it as
for each ($box; <>boxes)
if ($box.lb = $ptr)
$result:=$box.info <http://box.info/>
end if
end for each
It works fine.
Is searching for pointers not allowed?
Jeremy
**********************************************************************
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub: mailto:[email protected]
**********************************************************************