2014-05-28 4 views
0

Я новичок в PowerBuilder,Определить количество видимых объектов в окне Powerbuilder

я ставлю 10 объектов в окне, и видимость объекта-ложно по умолчанию.

Когда я нажимаю на текст/данные на «ddlb», некоторый объект может появиться или стать видимым. пример. 2 текстовые поля, 2 кнопки и 1 'ddlb' должны быть видимыми

Мои вопросы: есть ли способ определить количество элементов управления объектом в видимом окне?

Надеюсь, кто-то может помочь .. спасибо.

ответ

1

Вы можете перебрать массив управления окна и проверить видимый статус каждого элемента управления (буквально windowobject) есть:

int li_count, li_index, li_visiblecount = 0 

li_count = UpperBound(this.control) 
FOR li_index = 1 TO li_count 
    IF this.control[li_index].visible THEN 
    li_visiblecount ++ 
    END IF 
NEXT 

Однако то, что вы действительно должны рассмотреть делать, если вы используете PowerBuilder использует DataWindow с элементами управления, а не с отдельными элементами управления Windows.

+0

для быстрого ответа, – codegenre

+0

просто идея для этого вопроса. моя главная цель здесь - сохранить все обновленные DataWindows, которые видны. на основе выбранного элемента в другом окне данных. – codegenre

Смежные вопросы