tab_pos = Pos(obj_string,"~t",start_pos)
DO WHILE tab_pos > 0
obj_holder = Mid(obj_string,start_pos,(tab_pos - start_pos))
IF (dw_arg.Describe(obj_holder+".type") = obj_type or obj_type = "*") AND &
(dw_arg.Describe(obj_holder+".band") = band or band = "*") THEN
count = count + 1
obj_list[count] = obj_holder
// messagebox("object",obj_list[count])
END IF
start_pos = tab_pos + 1
tab_pos = Pos(obj_string,"~t",start_pos)
LOOP
obj_holder = Mid(obj_string,start_pos,Len(obj_string))
IF (dw_arg.Describe(obj_holder+".type") = obj_type or obj_type = "*") AND &
(dw_arg.Describe(obj_holder+".band") = band or band = "*") THEN
count = count + 1
obj_list[count] = obj_holder
// messagebox("object",obj_list[count])
END IF