Я не понимаю почему так получается. Есть контрол делфёвый (см.скриншот).
ТС 7.52 работает с ним очень хорошо, чтобы выбрать пункт меню, достаточно сделать 2 действия:
Call Sys.Process("App").VCLObject("FmMain").VCLObject("FmCommonDocList_27").FrmEditActList.RsbActs.Click ' клик по кнопке p1.Popup("Context").MenuItem("0.1 Подтвержден ст. специалистом").Click ' клик на нужное меню
В ТС 8.2 такой код не прокатывает. А объекты он видит так:
Call Sys.Process("App").VCLObject("FmMain").VCLObject("FmCommonDocList_27").FrmEditActList.RsbActs.Click Sys.Process("App").Window("#32768").MSAAObject("mi_").Click ' mi__2,3 - это последующие менюшкиПочему так получается? Второй метод плох тем, что я не могу выбрать пункт по названию. Хотя там и есть свойство AName, где видно название, но это все же гемор.
Жду Ваших комментариев :)
PS в обоих проектах включен MSAA