ndField(\"SHAPE\")\nannofield = annoFtab.FindField(\"SHAPE\")\ntextfield = annoFtab.FindField(\"TEXT\")\n\nnewlist = {}\nannolist = {}\n\n't1=date.now\n\nfor each rec in newFtab\nnewlist.Add(newFtab.ReturnValue(polyfield,rec))\nend\n\nfor each rec2 in annoFtab\nannolist.Add({annoFtab.ReturnValue(annofield,rec2),annoFtab.ReturnValue(textfield,rec2)})\nend\n\nif (newFtab.CanEdit) then\n newFtab.SetEditable(true)\n \n pcfield = Field.Make (\"parcis\", #FIELD_CHAR, 30, 0)\n newFtab.AddFields ({pcfield})\n\n for each l in 0..(newlist.coun
t -1)\n for each txtlist in annolist\n if (newlist.Get(l).Contains(txtlist.Get(0))) then\n newFtab.SetValue(pcfield,l,txtlist.Get(1))\n annolist.RemoveObj(txtlist)\n break\n end\n end\n end\n\nq= \"([parcis] = \"\"\"\")\"\nnewFtab.Query(q,newFtab.GetSelection,#VTAB_SELTYPE_NEW)\n\nfor each s in newFtab.GetSelection\npolyshape = newFtab.ReturnValue(polyfield,s)\n for each txtlist in annolist\n if (polyshape.Intersects(txtlist.Get(0))) then\n newFtab.SetValue(pcfield,s,txtlist.