发布网友 发布时间:2022-04-22 08:20
共1个回答
热心网友 时间:2022-06-18 12:17
开发一套业务系统,不可避免的有很多用户交互界面,以对某些操作进行反馈。有很多同事喜欢用Msgbox这个函数来显示提示信息,结果一张单据做下来,“梆梆梆”的弹出窗口N多个,搞得操作人员烦不胜烦。可能程序设计人员认为,提供大量的交互信息是人性化的一种体现。你看我多关心你啊,你的哪一步操作有问题了我软件立刻就提示你了,多智能多人性化! 殊不知,过多的弹窗提示对操作人员而言是个负担。从用户体验的角度来看,既能展示信息,又能避免弹窗*扰是比较好的。那么基于金蝶K/3 BOS,我的建议是充分利用单据状态栏来展示信息,能避免弹窗尽量避免弹窗。只有出现关键错误时,才进行弹窗提示。 比如,写插件时经常会用如下代码: Try {your statements} Catch ex As Exception Msgbox(ex.Message) End Try 这样,当我们的代码出错时,就会蹦出一个弹窗,显示具体错误内容。操作人员看到这个窗口后,必须手工点击确定关闭它。现在我把它改进为这样: Try {your statements} Catch ex As Exception m_billInterface.SetStatus(4,ex.Message) End Try 那么当代码出错时,只是在单据状态栏第四栏显示出错信息,完全不会打断用户操作。 上述只是一个简单的例子,我想说的就是,编写软件一定要考虑用户体验,尽量做到人性化。 更多信息,请联系南阳金蝶孙先生!