2013-02-14 3 views
0

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

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

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

ответ

1

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

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

+0

Хмм, звучит, как будто это может сработать, спасибо. – Mana

0

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

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