delphi 界面切换时,界面上的控件没有完全显示,截图如下,请高手帮忙解释一下原因和解决方法,谢谢! 20
1个回答
展开全部
你说的是dbgriid的显示吧?
此类情况一般是这样
dbgriid连接到一个dataset 例如:adoquery1
当时查询了 adoquery1打开正常 自然dbgrid是显示的
但你打开了别的界面 那边也使用了这个adoquery1 则这边的显示虽然是有数据库 但没有匹配的显示
一句话 你查看这些dbgrid的dataset有没有在别处使用或被关闭
此类情况一般是这样
dbgriid连接到一个dataset 例如:adoquery1
当时查询了 adoquery1打开正常 自然dbgrid是显示的
但你打开了别的界面 那边也使用了这个adoquery1 则这边的显示虽然是有数据库 但没有匹配的显示
一句话 你查看这些dbgrid的dataset有没有在别处使用或被关闭
追问
不是的,是切换界面时,界面不能完全显示,不是说没有数据
追答
你的截图看不出有什么现象
除非各有一张 显示完整的图片和显示部分的图片
另外 界面显示不完整,一般是界面刷新的问题,而界面刷新,一般是由于代码的问题,
比如说代码死循环 或事件响应死循环
比如在onshow事件里 执行什么代码 导致发生什么事情, 然后又导致发生了onshow事件
那界面一直得不到刷新
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询