Как присвоить переменной имена объектов?
Мне необходимо записать в объекты текст, а потом считать.
Есть ли способы записывать в объекты тектс в цыкле.
например:
for
obj_type (<имена объектов>",line);
а также считывать
obj_get_text(<имена объектов>", text);
next
или например двигаться по объектам и делать тоже самое.
Как присвоить переменной имена объектов?
Автор natali.ancharuk, 06 июл 2005 12:35
Сообщений в теме: 4
#1
Отправлено 06 июля 2005 - 12:35
#2
Отправлено 06 июля 2005 - 12:50
Если я правильно всё понял, можно попробовать задать переменную массива как перечисление имён необходимых объектов, а затем организовать цикл по этому массиву.
#3
Отправлено 07 июля 2005 - 03:02
Да. Вы все правильно поняли, только мне необходим такой вариант. Если знаете как это осуществить, прошу у Вас помощи.
#4
Отправлено 07 июля 2005 - 06:15
Возник еще один вопрос. Как объявляются и вызываются процедуры или функции в WinRunner? например как в В роботе или комплите. я объявляю а при вызове ругается на call. может это не правильно?
#5
Отправлено 07 июля 2005 - 08:19
Объявить статический массив можно так:
static AR_1 = {"Nam_1"="obj_nam_1", "Nam_2"="obj_nam_2", ... , "Nam_x"="obj_nam_x"};
x должно быть изначально фиксировано.
Затем можно обращаться к элементам следующим образом:
AR_1["Nam_i"]
Цикл такой можно попробовать организовать:
for (i=0; i<Num_obj; i++)
{
tmp_elem = "Nam_" & IntToStr (i);
obj_type (AR_1[tmp_elem]);
...
}
Вызывать процедуру можно просто без слова call. Пишете func_nam(param_1, param_2, ...) и если надо, то тому, что она возвращает присваиваете значение:
val=func_nam (param_1, ...)
static AR_1 = {"Nam_1"="obj_nam_1", "Nam_2"="obj_nam_2", ... , "Nam_x"="obj_nam_x"};
x должно быть изначально фиксировано.
Затем можно обращаться к элементам следующим образом:
AR_1["Nam_i"]
Цикл такой можно попробовать организовать:
for (i=0; i<Num_obj; i++)
{
tmp_elem = "Nam_" & IntToStr (i);
obj_type (AR_1[tmp_elem]);
...
}
Вызывать процедуру можно просто без слова call. Пишете func_nam(param_1, param_2, ...) и если надо, то тому, что она возвращает присваиваете значение:
val=func_nam (param_1, ...)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных