由于我在一个表单上有很多控件(按钮、下拉菜单、网格视图),因此从 db 获取数据时绘图似乎滞后,或者当控件从数据库获取数据并被绘制时,我注意到一些屏幕撕裂/滞后。
现在我已经在 java 和 c++ 编程中做了一些图形,并且知道双缓冲/垂直同步或任何需要的东西确实有助于分配,但不知道如何在 powerbuilder 中做到这一点。
任何有 powerbuilder classic经验的人都知道如何做到这一点?编程语言是powerscript。
由于我在一个表单上有很多控件(按钮、下拉菜单、网格视图),因此从 db 获取数据时绘图似乎滞后,或者当控件从数据库获取数据并被绘制时,我注意到一些屏幕撕裂/滞后。
现在我已经在 java 和 c++ 编程中做了一些图形,并且知道双缓冲/垂直同步或任何需要的东西确实有助于分配,但不知道如何在 powerbuilder 中做到这一点。
任何有 powerbuilder classic经验的人都知道如何做到这一点?编程语言是powerscript。
我不知道这一点,但另一种解决方案可能是设置重绘表单,直到它完成从数据库加载数据。这样你也可以避免滞后/flickr。
功能:SetRedraw 链接:http ://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc37783.1200/html/dwref/PSFSetRedrawdw.htm
图形是否加载到数据窗口控件中?(检查列是否选中了“显示为位图”复选框)。您可以尝试使用 SetRedraw 方法来“关闭”屏幕/控件的绘制,直到加载所有数据。