PowerBuilder Classic 12.5 — двойная буферизация, вертикальная синхронизация

Поскольку у меня есть много элементов управления (кнопки, выпадающие списки, сетки) в одной форме, рисунок, кажется, отстает при извлечении данных из базы данных, или я замечаю разрыв/отставание экрана, когда элемент управления получает данные из базы данных и рисуется.

Теперь я сделал некоторую графику в программировании на Java и С++ и знаю, что двойная буферизация/вертикальная синхронизация или что-то еще нужно, помогает выделить, но понятия не имею, как это сделать в powerbuilder.

Кто-нибудь из присутствующих здесь, у кого есть опыт работы с classic, знает, как это сделать? язык программирования powerscript.


person Mana    schedule 14.02.2013    source источник


Ответы (2)


Я не знаю об этом, но другим решением может быть установка перерисовки вашей формы до завершения загрузки данных из базы данных. Таким образом, вы также можете избежать задержки/flickr.

Функция: Ссылка SetRedraw: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc37783.1200/html/dwref/PSFSetRedrawdw.htm

person DARKinVADER    schedule 14.02.2013

Загружается ли графика в элемент управления окна данных? (проверьте, установлен ли для столбца флажок «отображать как растровое изображение»). Вы можете поэкспериментировать с методом SetRedraw, чтобы «отключить» рисование экрана/элемента управления, пока все данные не будут загружены.

person Matt Balent    schedule 21.02.2013