Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поиск по имени компонента [D7, WinXP]


KygECHuK ©   (2006-08-11 15:38:00) 

Стоит задача создания программы для автоматического тестирования долгопротекающего прцесса. я стокнулся со следующей проблемой: при работе с интерфейсом необходимо одназначно определить компонент на форме. На форме есть много TEdit'ов, у меня возникают проблемы с поиском нужного. Как можно выйти из этого положения ?


Anatoly Podgoretsky   (2006-08-12 14:40:00) [1]

TEdit имеет свойство Name, которое может и обязано быть уникальным, оставлять его пустым себе вредить.


KygECHuK   (2006-08-11 17:24:00) [2]

Я подумал над решением проблемы:
автоматически брать иерархию и позицию контролов из ресурсов исполняемого файла, и обновлять сценарий тестирования. вот только не в курсе как они храняться в ресурсах?


KygECHuK   (2006-08-11 16:59:00) [3]


> что мешает на время тестирования разместить тестирующий
> код прямо в тестируемом приложении ?


Объем в 20  тыс. строк с 6 - летней историей , а еще под тестирование подподают древние эталонные исполняемые файлы и файлы баз данных, поднимать первые и переписывать покрытый пылью код ? Я лучше пойду пристрелюсь. :).


clickmaker   (2006-08-11 16:55:00) [4]


> А что мешает на время тестирования разместить тестирующий
> код прямо в тестируемом приложении ?

это не спортивно ) да и чистота эксперимента нарушится


Сергей М.   (2006-08-11 16:49:00) [5]


> KygECHuK ©   (11.08.06 16:47) [11]


А что мешает на время тестирования разместить тестирующий код прямо в тестируемом приложении ?


KygECHuK   (2006-08-11 16:48:00) [6]

Возможно я не совсем понял смысл слова текущий


KygECHuK   (2006-08-11 16:47:00) [7]


> Что, многослойная структура формы ?


Сдесь такое намешано %).


> Ответь на [6]..
> Судя по вопросу сабжа подозреваю, что речь таки идет о тек.
> процессе и проблема надумана от начала до конца


См. [8]


Сергей М.   (2006-08-11 16:40:00) [8]


> К сожелению - нет


Что, многослойная структура формы ?

Ответь на [6]..
Судя по вопросу сабжа подозреваю, что речь таки идет о тек.процессе и проблема надумана от начала до конца


clickmaker   (2006-08-11 16:38:00) [9]


> К сожелению - нет

как это? один под другим по оси Z?


KygECHuK   (2006-08-11 16:38:00) [10]


> И ты. кстати, не уточнил, какой процесс ты тестируешь -
> текущий или "чужой" ?


Тестирую свой откомпилированный исполняемый файл. для этого выделен отдельный сервер.


KygECHuK   (2006-08-11 16:36:00) [11]


> Зато, наверно, имеют разные координаты Left-Top ?


К сожелению - нет, а нет других уникальных системныхидентификаторов ?


> А св-во Tag тоже есть.


Процесс достаточно долгий включает в себя множество элементов управления, уже одно написание сценария теста заняло два дня, а переписывать код уже как-то в лом, да и и у некоторых компонентов Tag ужеиспользуется


Сергей М.   (2006-08-11 16:30:00) [12]

И ты. кстати, не уточнил, какой процесс ты тестируешь - текущий или "чужой" ?


DprYg   (2006-08-11 16:30:00) [13]

А св-во Tag тоже есть.


DprYg   (2006-08-11 16:29:00) [14]

Ну для пробежки по всем Editам цикл разве не подойдет?


Сергей М.   (2006-08-11 16:28:00) [15]


> Edit'ы пусты и все одинакового класса


Зато, наверно, имеют разные координаты Left-Top ?

Этим уник.свойством и воспользуйся.


KygECHuK   (2006-08-11 16:22:00) [16]


> Опиши критерий "нужности" при поиске компонента


Ищу по названиям класса и текста в компоненнте, но в Edit'ы пусты и все одинакового класса, а мне нужно пробежаться по каждому и внести в соответствующий Edit соответствие данные.


Сергей М.   (2006-08-11 15:42:00) [17]

Опиши критерий "нужности" при поиске компонента


Наверх

Титульная страница Поиск, карта сайта Написать письмо