Добрый день!
Такая ситуация
f_filtr.VCLObject("B_Next").Click(); f_filtr.VCLObject("B_Next").WaitProperty("VisibleOnScreen",false,50000); var p3=p.WaitVCLObject("SUBAForm*",50000); while(p3.Caption!= "ACDET") { p3=p.WaitVCLObject("SUBAForm*",50000); }
Иногда на строке "while(p3.Caption!= "ACDET")" возникает ошибка JScript runtime error
Такое ощущение, что иногда переменной p3 присваивается что-то не форма, а непонятно что,т.к. форма до нажатия кнопки "B_Next", тоже может быть как p3=p.WaitVCLObject("SUBAForm*",50000), но у нее другой Caption.
А похожая ошибка была, когда форма не имеет Caption(типа какая-то промежуточная)
Можно как-то проверять есть ли у p3 свойство Caption?