n1:=Sys.Process('MainPr').WinFormsObject('FormReestrLic').WinFormsObject('tcTabMain').WinFormsObject('tabPage1').WinFormsObject('tableLayoutPanel1').WinFormsObject('gbPredp').WinFormsObject('tableLayoutPanel2').WinFormsObject('tstbUchred').WinFormsObject('split').WinFormsObject('SplitterPanel', '', 2).WinFormsObject('content'); n2:=Sys.Process('MainPr', 2).WinFormsObject('FormReestrLic').WinFormsObject('tcTabMain').WinFormsObject('tabPage1').WinFormsObject('tableLayoutPanel1').WinFormsObject('gbPredp').WinFormsObject('tableLayoutPanel2').WinFormsObject('tstbUchred').WinFormsObject('split').WinFormsObject('SplitterPanel', '', 2).WinFormsObject('content'); if n1.text<>n2.text then begin Log.Error('Учредители не совпадают; введённое значение: '+n1.text+' Во второй копии программы значение: '+n2.text); oshibka:=true; end; n1:=Sys.Process('MainPr').WinFormsObject('FormReestrLic').WinFormsObject('tcTabMain').WinFormsObject('tabPage1').WinFormsObject('tableLayoutPanel1').WinFormsObject('tableLayoutPanel6').WinFormsObject('tsTextBox3').WinFormsObject('split').WinFormsObject('SplitterPanel', '', 2).WinFormsObject('content'); n2:=Sys.Process('MainPr', 2).WinFormsObject('FormReestrLic').WinFormsObject('tcTabMain').WinFormsObject('tabPage1').WinFormsObject('tableLayoutPanel1').WinFormsObject('tableLayoutPanel6').WinFormsObject('tsTextBox3').WinFormsObject('split').WinFormsObject('SplitterPanel', '', 2).WinFormsObject('content'); if n1.text<>n2.text then begin Log.Error('Количество листов (лиц) не совпадает; введённое значение: '+n1.text+' Во второй копии программы значение: '+n2.text); oshibka:=true; end;Так почему тест комплит считает разными одинаковые текстовые значение соответствующих полей в разных копиях программы.
Пробывал вводить дополнительные переменные (одной приравнивал значение поля первой копии, другой - втрой копии) - всё равно он их почему-то различает.
Test complete версии 6.5