Доброго времени суток!
Такой вопрос: в приложении есть несколько форм с одинаковым тулбаром. Можно ли написать процедуру для теста тулбаров, но чтобы она была применима на всех этих формах? Т.е. проблема в том, что названия кнопок совпадают, а форм отличаются. Есть ли функции, возвращающие название активной формы в виде строки?
Понимаю, что вопрос может быть глупый, но я только начинаю постигать TestComplete и эта ситуация поставила в тупик.
Язык приложения Delphi 7, скриптовой язык в тесткомплите тоже Дельфи. Версия тесткомплита 7.50.
Есть ли функции, возвращающие название активной формы в виде строки
Автор Rabbit, 06 мая 2011 19:35
Сообщений в теме: 2
#1
Отправлено 06 мая 2011 - 19:35
#2
Отправлено 07 мая 2011 - 04:15
ActiveWindow: OleVariant;Есть ли функции, возвращающие название активной формы в виде строки?
ActiveWindow := Sys.Desktop.ActiveWindow - возвращает активное окно
WindowName: string;
WindowName := ActiveWindow.Name - имя
или
WindowName := ActiveWindow.FullName - полное имя с путем
Но я бы вам не рекомендовала заморачиваться активными окнами, просто напишите процедуру где будут проверяться кнопки, а форму передавайте как параметр, например:
procedure AssertFormButtons(aForm: OleVariat);
begin
Assert('Проверка активности кнопки 1', aForm.Panel1.Buotton1.Enabled, true);
end;
AssertFormButtons(sys.Process1.Form1);
#3
Отправлено 07 мая 2011 - 17:38
Большое спасибо!
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных