Определите количество видимых объектов в окне Powerbuilder
Я новичок в PowerBuilder,
Я помещаю 10 объектов в окно, и видимость 9 объектов по умолчанию ложна.
когда я нажимаю текст / данные на "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.